The instructions for programming the opener are very specific
1. With your vehicle parked outside of the garage, turn your ignition to the on position, but do not start your vehicle.
2. Hold your hand-held garage door transmitter 2–6 in (5–14 cm) away from the HomeLink button you want to program.
3. Using both hands, simultaneously, press and hold the desired HomeLink button and the hand-held transmitter button. DO NOT release either one until the HomeLink indicator light flashes slowly and then rapidly. When the indicator light flashes rapidly, both buttons may be released. The rapid flashing indicates successful training.
Note: You may need to use a different method if you live in Canada or have difficulties programming your gate operator or garage door opener. See Gate Operator / Canadian Programming.
4. Press and hold the HomeLink button you programmed for two seconds, then release. You may need to do this twice to activate the door. If your garage door does not operate, watch the HomeLink indicator light. If the indicator light stays on, the programming is complete. No further action is needed.
If the indicator light flashes rapidly for 2 seconds and then turns to a constant light, the HomeLink button is not programmed yet. See Programming Your Garage Door Opener Motor.
I've always had to do this step to program my opener on multiple vehicles and different garage door openers.
Programming Your Garage Door Opener Motor
Note: You may need a ladder to reach the unit and you may need to remove the cover or lamp lens on your garage door opener.
1. Press the learn button on the garage door opener motor and then you have 30 seconds to complete the next two steps.
2. Return to your vehicle.
3. Press and hold the function button you want to program for 2 seconds, then release. Repeat this step. Depending on your brand of garage door opener, you may need to repeat this sequence a third time