Greetings,
A while back I tried installing openwrt-23.05.3-mediatek-filogic-ubnt_unifi-6-plus-squashfs-sysupgrade.bin on a U6+, but it bricked, and I couldn't even access TFTP. About a year later, I tried again with a new U6+ using openwrt-23.05.5-mediatek-filogic-ubnt_unifi-6-plus-squashfs-sysupgrade.bin, (the latest version) I was very careful, but it bricked again. Maybe someone can tell me what I'm doing wrong.
I found the instructions here:
https://openwrt.org/toh/ubiquiti/unifi_6_plus
First thing I noticed is there were no minor hardware versions listed, cool. Next I checked the firmware in my device. The prompt showed:
U6-Plus-BZ.6.5.28 Which is less than the mentioned version of: 6.6.55, so that looks good.
I didn't find a handy link to the proper sysupgrade file in the instructions so I had to go looking, and I found it in under filogic not ramips like the other U6s.
The full link to the firmware I used is:
I checked the SHA256 hash, and it looked correct:
sha256sum openwrt-23.05.5-mediatek-filogic-ubnt_unifi-6-plus-squashfs-sysupgrade.bin
44f51ca7317aa08c261b1002c86fc85e8388a12f2894ce3b33cdd98f9c60a378 openwrt-23.05.5-mediatek-filogic-ubnt_unifi-6-plus-squashfs-sysupgrade.bin
Here is a log of my command line session on the U6-Plus:
type U6-Plus-BZ.6.5.28# sha256sum /tmp/openwrt.bin
44f51ca7317aa08c261b1002c86fc85e8388a12f2894ce3b33cdd98f9c60a378 /tmp/openwrt.bin
U6-Plus-BZ.6.5.28# echo 5edfacbf > /proc/ubnthal/.uf
U6-Plus-BZ.6.5.28#
U6-Plus-BZ.6.5.28# grep PARTNAME /sys/block/mmcblk0/mmcblk0p6/uevent
PARTNAME=kernel0
U6-Plus-BZ.6.5.28# grep PARTNAME /sys/block/mmcblk0/mmcblk0p7/uevent
PARTNAME=kernel1
U6-Plus-BZ.6.5.28# grep PARTNAME /sys/block/mmcblk0/mmcblk0p8/uevent
PARTNAME=bs
U6-Plus-BZ.6.5.28# fw_printenv
baudrate=115200
bootargs=ubootver= ramoops.mem_address=0x42fe0000 ramoops.mem_size=1048576 ramoops.ecc=1 ramoops.record_size=262144 console=ttyS0,115200n1 mem=262112K ubntbootid=0
bootcmd=bootubnt
bootdelay=2
ethaddr=d8:b3:70:dd:58:78
fdtaddr=46b60674
fdtcontroladdr=4ffc0460
ipaddr=192.168.1.20
is_default=true
loadaddr=0x46000000
netmask=255.255.255.0
serverip=192.168.1.2
stderr=serial@11002000
stdin=serial@11002000
stdout=serial@11002000
ubntaddr=440000b0
U6-Plus-BZ.6.5.28#
U6-Plus-BZ.6.5.28# fw_setenv boot_openwrt "fdt addr \$(fdtcontroladdr); fdt rm /signature; bootubnt"
U6-Plus-BZ.6.5.28# fw_setenv bootcmd_real "run boot_openwrt"
U6-Plus-BZ.6.5.28# fw_printenv
baudrate=115200
bootargs=ubootver= ramoops.mem_address=0x42fe0000 ramoops.mem_size=1048576 ramoops.ecc=1 ramoops.record_size=262144 console=ttyS0,115200n1 mem=262112K ubntbootid=0
bootcmd=bootubnt
bootdelay=2
ethaddr=d8:b3:70:dd:58:78
fdtaddr=46b60674
fdtcontroladdr=4ffc0460
ipaddr=192.168.1.20
is_default=true
loadaddr=0x46000000
netmask=255.255.255.0
serverip=192.168.1.2
stderr=serial@11002000
stdin=serial@11002000
stdout=serial@11002000
ubntaddr=440000b0
boot_openwrt=fdt addr $(fdtcontroladdr); fdt rm /signature; bootubnt
bootcmd_real=run boot_openwrt
U6-Plus-BZ.6.5.28#
cd /tmp/
U6-Plus-BZ.6.5.28# sha256sum openwrt.bin
44f51ca7317aa08c261b1002c86fc85e8388a12f2894ce3b33cdd98f9c60a378 openwrt.bin
tar xf openwrt.bin
cd /tmp/sysupgrade-ubnt_unifi-6-plus/
U6-Plus-BZ.6.5.28# df -h .
Filesystem Size Used Available Use% Mounted on
tmpfs 112.3M 17.7M 94.6M 16% /tmp
U6-Plus-BZ.6.5.28# ls -l
-rw-r--r-- 1 ui root 24 Sep 23 2024 CONTROL
-rw-r--r-- 1 ui root 3804732 Sep 23 2024 kernel
-rw-r--r-- 1 ui root 5349376 Sep 23 2024 root
U6-Plus-BZ.6.5.28# dd if=kernel of=/dev/mmcblk0p6
U6-Plus-BZ.6.5.28# dd if=root of=/dev/mmcblk0p7
U6-Plus-BZ.6.5.28# echo -ne "\x00\x00\x00\x00\x2b\xe8\x4d\xa3" > /dev/mmcblk0p8
U6-Plus-BZ.6.5.28# fw_setenv boot_openwrt "fdt addr 4ffc0460 ; fdt rm /signature; bootubnt"
U6-Plus-BZ.6.5.28# reboot
The LEDs blinked a few times then it lit up solid Blue. I let it sit for about 10 or 15 minutes (Still solid blue) and power cycled it. I tried entering TFTP by holding down the reset button before applying power. Though it never enters the expected light pattern, and seems to be caught in a boot loop.
If I let it boot normally, it also seems to also be in a boot loop, during which most of the time I can ping it at 192.168.1.20 but can never ssh into it.
What am I doing wrong?
Thanks,
Clif