Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save xirixiz/78240ac16d6a7a2da037db6bf77472ce to your computer and use it in GitHub Desktop.
Save xirixiz/78240ac16d6a7a2da037db6bf77472ce to your computer and use it in GitHub Desktop.

Unifi U6 Extender - Adoption and offline status fix

If you're experiencing a boot or adoption loop with your Unifi U6 Extender, follow this guide to resolve the issue. Most probably it was caused pushing the reset button too long and it started flashing rapidly.


Preparation

  1. Reset the Device

    • Hold the reset button for an extended period until the LEDs flash repeatedly.
    • After resetting, the device will broadcast a Wi-Fi network named after its MAC address (found on the back of the device, middle row next to the QR code).
  2. Wi-Fi Connection

    • Disable Auto-Adopt in your UniFi Controller to prevent the extender from re-adopting during the process.

    • Connect to the Wi-Fi network broadcast by the device:

      • Wi-Fi Password (merge the two times six characters):
        • Last 6 characters of the MAC address (uppercase).
        • The 6 character code printed at the bottom of the text on the back of the device.
        • I didn't retrieve an IP address from the extender so I had to set it manually to (192.168.1.10/24 or something)
    • I found this solution somewhere (many thanks), but I couldn't find the source back. So it means it was actually provided by someone else (many thanks!), I just wanted to share it here as well as it was giving me a headache.


Steps to Fix

1. Download the Firmware

Run the following command to download the correct firmware version:

wget https://dl.ui.com/unifi/firmware/UAP6MP/6.2.35.14043/BZ.ipq50xx_6.2.35+14043.220812.1939.bin -O u6_firmware.bin

2. Transfer the Firmware to the Device

Use SCP with legacy SSH options to transfer the firmware file (user: ubnt, pass: ubnt):

scp -oHostKeyAlgorithms=+ssh-rsa -oPubkeyAcceptedKeyTypes=+ssh-rsa -O u6_firmware.bin [email protected]:

3. Access the Device via SSH

Connect to the extender using SSH:

ssh -oHostKeyAlgorithms=+ssh-rsa -oPubkeyAcceptedKeyTypes=+ssh-rsa [email protected]

4. Install the Firmware

Verify the Firmware File:

ubntbox fwupdate.real -c u6_firmware.bin

Install the Firmware:

ubntbox fwupdate.real -m u6_firmware.bin

The process will output logs as it writes the firmware to different partitions (e.g., SBL1, QSEE, u-boot).

5. Reboot and Test

Once the firmware installation is complete, reboot the device and check if it exits the adoption loop.


Notes

  • Ensure the SSH connection uses legacy options (-oHostKeyAlgorithms=+ssh-rsa -oPubkeyAcceptedKeyTypes=+ssh-rsa) as newer devices may have stricter SSH settings.
  • The specific firmware version provided here was retrieved from the UniFi Software Center (link to reference).
  • When you get an sftp error, wait a bit, it might take some time for the device to become fully operational.
  • If the adoption loop persists, consider resetting the device again and repeating the process.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment