Yealink Recovery Mode

If a yealink handset becomes bricked you can often recover it using the following:

  1. Enable TFTP on Noojee Provision as the recovery mode only works with TFTP
  2. Make a copy of the handsets firmware (/opt/njprovisionfileservice) renaming it to txx.rom where xx is the model no. of the handset
  3. Restart NJ Provision to enable the TFTP service
  4. Power off the phone
  5. Power on the phone whilst holding down the 'Speaker' button
  6. After a few moments you should be prompted with TFTP settings
  7. You can navigate between fields by pressing up/down/left/right navigation keys,
  8. Manually enter the handsets IP address (making sure to use one that is not already in use)
  9. Manually enter the subnet mask
  10. Manually enter the gateway. I don't believe this actually matters providing NJ Provision is on the local network.
  11. Enter the IP address of the NJ Provision server for the TFTP server address
  12. Hit the OK button on the handset
  13. It should now start provisioning itself and you should see a message 'Updating'

Hopefully once this process has finished you should have a funtioning phone.