With the OpenWrt One the sysupgrade via flash, there is no green LED after the flash is done, although the flash succeeds.
The last line of the follow boot log is the likely clue needed:
22020894 bytes written to volume fit
## Error: "led_loop_done" not defined
Also, it is not clear from the documentation that require filename of the sysupgrade file is not sysupgrade.itb as stated on https://openwrt.org/toh/openwrt/one, but rather openwrt-mediatek-filogic-sysupgrade.itb (or somesuch; I don’t remember the exact name at the moment and am nowhere near the computer with the image I flashed), as the serial terminal bootlog will indicate if you have sysupgrade.itb on your USB stick).
And finally, the USB sysupgrade is incompatible with (at least Kingston Data Traveller) sticks >32GB, even if partitioned to <32 GB on an msdos partition table.
off
on
starting USB...
Bus xhci@11200000: xhci-mtk xhci@11200000: hcd: 0x0000000011200000, ippc: 0x0000000011203e00
xhci-mtk xhci@11200000: ports disabled mask: u3p-0x1, u2p-0x0
xhci-mtk xhci@11200000: u2p:1, u3p:1
Register 200010f NbrPorts 2
Starting the controller
USB XHCI 1.10
scanning bus xhci@11200000 for devices... 2 USB Device(s) found
scanning usb for storage devices... 1 Storage Device(s) found
22020894 bytes read in 763 ms (27.5 MiB/s)
## Checking Image at 46000000 ...
FIT image found
FIT description: ARM64 OpenWrt FIT (Flattened Image Tree)
Image 0 (kernel-1)
Description: ARM64 OpenWrt Linux-6.6.110
Type: Kernel Image
Compression: gzip compressed
Data Start: 0x46001000
Data Size: 5646598 Bytes = 5.4 MiB
Architecture: AArch64
OS: Linux
Load Address: 0x44000000
Entry Point: 0x44000000
Hash algo: crc32
Hash value: 04cd86be
Hash algo: sha1
Hash value: 883dc3591af261655e48560190d121a8f4590293
Image 1 (fdt-1)
Description: ARM64 OpenWrt openwrt_one device tree blob
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x46564000
Data Size: 29860 Bytes = 29.2 KiB
Architecture: AArch64
Load Address: 0x43f00000
Hash algo: crc32
Hash value: 679d6e39
Hash algo: sha1
Hash value: ce5351a5bab3d6e368d53719ef68fa64b548da9d
Image 2 (rootfs-1)
Description: ARM64 OpenWrt openwrt_one rootfs
Type: Filesystem Image
Compression: uncompressed
Data Start: 0x4656c000
Data Size: 16330752 Bytes = 15.6 MiB
Hash algo: crc32
Hash value: b251ddb2
Hash algo: sha1
Hash value: 0c3019c9ee07d6ead6333466c5d2dc6cc6f93dc8
Default Configuration: 'config-1'
Configuration 0 (config-1)
Description: OpenWrt openwrt_one
Kernel: kernel-1
FDT: fdt-1
Loadables: rootfs-1
## Checking hash(es) for FIT Image at 46000000 ...
Hash(es) for Image 0 (kernel-1): crc32+ sha1+
Hash(es) for Image 1 (fdt-1): crc32+ sha1+
Hash(es) for Image 2 (rootfs-1): crc32+ sha1+
Remove UBI volume fit (id 4)
Remove UBI volume rootfs_data (id 5)
Creating dynamic volume fit of size 22020894
22020894 bytes written to volume fit
## Error: "led_loop_done" not defined