For what it's worth, I used etching primer on my boat with little success. Zinc chromate is an etching primer but it's formulated to bond to aluminum.
From my research, the steps are:
1- Scuff bare metal
2- Wash with white vinegar or some other mild acid
3- Rinse with water and let dry
4-...