side topic: my Intel AX201 connects with reduced network capabilities as it connects using 802.11n as opposed to ax. Other devices connect just fine. I've already installed the latest Intel driver. Does anyone observe the same issue?
Can you send me your BDFs for the MX5500 and I’ll give them a try?
no the structure has never changed. only the regdb which is attached at the end might change. everying else is just extended by previous reserved fields. if you have access to the bdf text files you can compare it between multiple versions of the qca-networking source. i did this already. generally the file consists of mulitple segments. there is a ID number followed by the length of thesegment. so you can split these files into the categories
The IPQ5018 BDF file for MX5500 is based on WiFi firmware version 2.4 and is version 1.1.2
.
Since that version, the BDF file format has changed:
2.0.0
- regdb resized (7k->10k), added new segment 283.0.0
- added new segment 183.1.0
- segment 28 resized (131->132), segment 29 resized (12.6k->22.6k)
as i said. all bdf's i'm using are part of the 12.5 firmwares i provided. the rest you can to with ath11k swiss army knife tool. unlike openwrt i have a single board-2.bin file which contains all models. i modified them on my side
Hello georgem83.
Please clarify where to download a recent factory image for MX2000?
I see nothing for IPQ5018 at https://downloads.openwrt.org/releases/23.05.5/targets/.
Instructions to compile factory image from source code would be also great.
updated the latest images for MX2000:
Please report back any issues and whether it works for you
now we're getting somewhere, think I'm happy with the updated BDFs for MX2000:
also, maxing out my ISP's connection, so things look good. Will update the repo and avail new images shortly.
likewise for QCN9074, regdb section resized to 10kb, shifting all following sections out by 3,072 bytes. Found out while I was converting the MX5500 BDF from an ancient version to the latest..
fresh images for MX5500 with updated stock / device-specific BDFs:
would appreciate feedback and report on any issue you may encounter
These files didn't work for me, just bricked my MX55EC, it never assigned a DHCP IP to my computer.
Restarted the router two times to revert back to OpenWrt SNAPSHOT r27596-7ef8ce27c6 / LuCI Master 24.264.56398~8449716
Do you have any logs?
No logs, I was doing OTA firmware update. I don't the router cracked open to attach a serial cable to it.
I can try later today with my other MX55EC.
[ 270.844596] UBIFS (ubi0:1): background thread "ubifs_bgt0_1" stops
[ 270.858544] UBIFS (ubi0:1): un-mount UBI device 0
Mon Oct 7 00:21:29 UTC 2024 upgrade: Performing system upgrade...
verifying sysupgrade tar file integrity
Unlocking kernel ...
Writing from <stdin> to kernel ...
[ 272.291587] ubi1: attaching mtd13
[ 272.958285] ubi1: scanning is finished
[ 272.971533] ubi1 warning: ubi_eba_init: cannot reserve enough PEBs for bad PEB handling, reserved 34, need 40
[ 272.972518] ubi1: attached mtd13 (name "rootfs", size 74 MiB)
[ 272.980500] ubi1: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
[ 272.986194] ubi1: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
[ 272.992950] ubi1: VID header offset: 2048 (aligned 2048), data offset: 4096
[ 272.999836] ubi1: good PEBs: 592, bad PEBs: 0, corrupted PEBs: 0
[ 273.006592] ubi1: user volume: 1, internal volumes: 1, max. volumes count: 128
[ 273.012831] ubi1: max/mean erase counter: 3/0, WL threshold: 4096, image sequence number: 2086499790
[ 273.019873] ubi1: available PEBs: 0, total reserved PEBs: 592, PEBs reserved for bad PEB handling: 34
[ 273.029204] ubi1: background thread "ubi_bgt1d" started, PID 6874
UBI device number 1, total 592 LEBs (75169792 bytes, 71.6 MiB), available 0 LEBs (0 bytes), LEB size 126976 bytes (124.0 KiB)
ubimkvol: error!: UBI device does not have free logical eraseblocks
cannot create rootfs volume
sysupgrade failed
umount: can't unmount /dev: Resource busy
umount: can't unmount /tmp: Resource busy
[ 273.583312] remoteproc remoteproc1: stopped remote processor cd00000.remoteproc
[ 273.583369] remoteproc remoteproc2: stopped remote processor pd-1
[▒
Format: Log Type - Time(microsec) - Message - Optional Info
Log Type: B - Since Boot(Power On Reset), D - Delta, S - Statistic
S - QC_IMAGE_VERSION_STRING=BOOT.BF.3.3.1.1-00052
S - IMAGE_VARIANT_STRING=MAACANAZA
S - OEM_IMAGE_VERSION_STRING=CRM
S - Boot Config, 0x000002c5
B - 127 - PBL, Start
B - 1560 - bootable_media_detect_entry, Start
B - 3285 - bootable_media_detect_success, Start
B - 3288 - elf_loader_entry, Start
B - 8329 - auth_hash_seg_entry, Start
B - 8689 - auth_hash_seg_exit, Start
B - 98335 - elf_segs_hash_verify_entry, Start
B - 167519 - PBL, End
B - 138012 - SBL1, Start
B - 199378 - GCC [RstStat:0x10, RstDbg:0x500100] WDog Stat : 0x4
B - 207674 - clock_init, Start
D - 7442 - clock_init, Delta
B - 215269 - boot_flash_init, Start
D - 13145 - boot_flash_init, Delta
B - 228475 - boot_config_data_table_init, Start
D - 4849 - boot_config_data_table_init, Delta - (575 Bytes)
B - 236405 - Boot Setting : 0x00000618
B - 242597 - CDT version:2,Platform ID:8,Major ID:4,Minor ID:0,Subtype:1
B - 249490 - sbl1_ddr_set_params, Start
B - 251106 - Pre_DDR_clock_init, Start
B - 256779 - Pre_DDR_clock_init, End
B - 897920 - do ddr sanity test, Start
D - 61 - do ddr sanity test, Delta
B - 902586 - Image Load, Start
D - 220180 - QSEE Image Loaded, Delta - (523680 Bytes)
B - 1123620 - Image Load, Start
D - 14060 - DEVCFG Image Loaded, Delta - (13592 Bytes)
B - 1137711 - Image Load, Start
D - 175558 - APPSBL Image Loaded, Delta - (422316 Bytes)
B - 1313330 - QSEE Execution, Start
D - 61 - QSEE Execution, Delta
B - 1319796 - SBL1, End
D - 1184468 - SBL1, Delta
S - Flash Throughput, 2461 KB/s (960163 Bytes, 390120 us)
S - DDR Frequency, 800 MHz
S - Core 0 Frequency, 800 MHz
U-Boot 2016.01 (May 27 2021 - 11:31:56 +0800)
CBT U-Boot ver: 3.1.02 ([IPQ5018].[SPF11.3].[CS])
DRAM: smem ram ptable found: ver: 1 len: 4
512 MiB
NAND: QPIC controller support serial NAND
ID = 22c822c8
Vendor = c8
Device = 22
Serial Nand Device Found With ID : 0xc8 0x22
Serial NAND device Manufature:GD5F2GQ5REYIH
Device Size:256 MiB, Page size:2048, Spare Size:64, ECC:4-bit
SF: Unsupported flash IDs: manuf 00, jedec 0000, ext_jedec 0000
ipq_spi: SPI Flash not found (bus/cs/speed/mode) = (0/0/48000000/0)
256 MiB
MMC: sdhci: Node Not found, skipping initialization
PCI Link Intialized
PCI1 is not defined in the device tree
In: serial@78AF000
Out: serial@78AF000
Err: serial@78AF000
machid: 8040001
eth0 MAC Address from ART is not valid
eth1 MAC Address from ART is not valid
Updating boot_count ... done
Hit any key to stop autoboot: 0
NAND read: device 0 offset 0x6c0000, size 0x800000
8388608 bytes read: OK
Wrong Image Format for bootm command
ERROR: can't get kernel image!
Net: cmbblk is stable 5
MAC1 addr:0:11:22:33:44:55
athrs17_reg_init: complete
athrs17_vlan_config ...done
S17c init done
eth0
Warning: eth0 MAC addresses don't match:
Address in SROM is 00:11:22:33:44:55
Address in environment is 00:03:7f:ba:db:ad
IPQ5018#
sysupgrade is not working yet. You'd have to flash the factory image. I would recommend you create a backup first to save your settings and then restore them after you install the updated factory image.
see flash instructions:
new images uploaded for MX2000 & MX5500:
sysupgrade seems to have worked for me on both devices (with a caveat). Will post the logs below
Here are the logs of the sysupgrade process. 2 things caught my attention:
- kernel panic when trying to remove the ubi device
- 'resource busy' when unmounting /dev/ and /tmp/ after config is saved
Both don't seem to have impacted the upgrade process though:
sysupgrade logs
root@ae-ap05:~# sysupgrade -c -v /tmp/openwrt-qualcommax-ipq50xx-linksys_mx2000-
squashfs-sysupgrade.bin
Sun Oct 13 13:42:34 +04 2024 upgrade: Saving config files...
etc/fw_env.config
etc/opkg/keys/ac101aace522c8e5
etc/opkg/keys/b5043e70f9a75cde
etc/dropbear/dropbear_ed25519_host_key
etc/dropbear/dropbear_rsa_host_key
etc/luci-uploads/.placeholder
etc/passwd
etc/sysctl.conf
etc/group
etc/hosts
etc/radius/users
etc/radius/clients
etc/inittab
etc/shadow
etc/shells
etc/shinit
etc/nftables.d/10-custom-filter-chains.nft
etc/nftables.d/README
etc/rc.local
etc/config/dhcp
etc/config/luci
etc/config/rpcd
etc/config/network
etc/config/dropbear
etc/config/radius
etc/config/system
etc/config/uhttpd
etc/config/wireless
etc/config/firewall
etc/config/ubootenv
etc/profile
Sun Oct 13 13:42:36 +04 2024 upgrade: Commencing upgrade. Closing all shell sessions.
Command failed: Connection failed
Hangup
-ash: can't set tty process group: Not a tty
[1]+ Hangup sysupgrade -c -v /tmp/openwrt-qualcommax-ipq50xx-linksys_mx2000-squashfs-sysupgrade.bin
root@ae-ap05:~# Watchdog handover: fd=3
- watchdog -
Watchdog did not previously reset the system
[ 968.264440] ath11k soc@0:wifi1@c000000 phy1-ap0: left allmulticast mode
[ 968.264561] ath11k soc@0:wifi1@c000000 phy1-ap0: left promiscuous mode
[ 968.270006] br-lan: port 7(phy1-ap0) entered disabled state
[ 968.347985] batman_adv: bat0: Interface deactivated: phy1-mesh0
[ 968.414278] batman_adv: bat0: Removing interface: phy1-mesh0
Sun Oct 13 13:42:36 +04 2024 upgrade: Sending TERM to remaining processes ...
Sun Oct 13 13:42:36 +04 2024 upgrade: Sending signal TERM to hostapd (1381)
Sun Oct 13 13:42:36 +04 2024 upgrade: Sending signal TERM to hostapd (1421)
[ 968.708937] br-lan: port 9(phy0-ap1) entered disabled state
[ 968.743461] ath11k c000000.wifi phy0-ap1 (unregistering): left allmulticast mode
[ 968.743513] ath11k c000000.wifi phy0-ap1 (unregistering): left promiscuous mode
[ 968.749968] br-lan: port 9(phy0-ap1) entered disabled state
[ 968.922028] ath11k c000000.wifi phy0-ap0: left allmulticast mode
[ 968.922103] ath11k c000000.wifi phy0-ap0: left promiscuous mode
[ 968.927330] br-lan: port 8(phy0-ap0) entered disabled state
Sun Oct 13 13:42:40 +04 2024 upgrade: Sending KILL to remaining processes ...
[ 978.751544] stage2 (4323): drop_caches: 3
Sun Oct 13 13:42:47 +04 2024 upgrade: Switching to ramdisk...
[ 981.942735] UBIFS (ubi0:1): background thread "ubifs_bgt0_1" stops
[ 981.957859] UBIFS (ubi0:1): un-mount UBI device 0
Sun Oct 13 09:42:50 UTC 2024 upgrade: Performing system upgrade...
verifying sysupgrade tar file integrity
Unlocking alt_kernel ...
Writing from <stdin> to alt_kernel ...
[ 983.347826] ubi1: attaching mtd15
[ 984.074604] ubi1: scanning is finished
[ 984.090227] ubi1: attached mtd15 (name "alt_rootfs", size 74 MiB)
[ 984.090296] ubi1: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
[ 984.095401] ubi1: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
[ 984.102102] ubi1: VID header offset: 2048 (aligned 2048), data offset: 4096
[ 984.108978] ubi1: good PEBs: 592, bad PEBs: 0, corrupted PEBs: 0
[ 984.115797] ubi1: user volume: 2, internal volumes: 1, max. volumes count: 128
[ 984.121980] ubi1: max/mean erase counter: 2/0, WL threshold: 4096, image sequence number: 1728364340
[ 984.129032] ubi1: available PEBs: 0, total reserved PEBs: 592, PEBs reserved for bad PEB handling: 40
[ 984.138338] ubi1: background thread "ubi_bgt1d" started, PID 5145
[ 984.140030] block ubiblock1_0: created from ubi1:0(rootfs)
UBI device number 1, total 592 LEBs (75169792 bytes, 71.6 MiB), available 0 LEBs (0 bytes), LEB size 126976 bytes (124.0 KiB)
[ 984.292344] ------------[ cut here ]------------
[ 984.292396] sysfs group 'power' not found for kobject 'ubiblock1_0'
[ 984.296280] WARNING: CPU: 0 PID: 5175 at fs/sysfs/group.c:282 sysfs_remove_group+0x94/0xa0
[ 984.302036] Modules linked in: pppoe ppp_async nft_fib_inet nf_flow_table_inet batman_adv(O) ath11k_ahb(O) ath11k(O) pppox ppp_generic nft_reject_ipv6 nft_reject_ipv4 nft_reject_inet nft_reject nft_redir nft_quota nft_numgen nft_nat nft_masq nft_log nft_limit nft_hash nft_flow_offload nft_fib_ipv6 nft_fib_ipv4 nft_fib nft_ct nft_chain_nat nf_tables nf_nat nf_flow_table nf_conntrack mac80211(O) cfg80211(O) slhc qrtr_smd qrtr_mhi qrtr qmi_helpers(O) nfnetlink nf_reject_ipv6 nf_reject_ipv4 nf_log_syslog nf_defrag_ipv6 nf_defrag_ipv4 mhi mdio_netlink(O) libcrc32c hwmon crc_ccitt compat(O) hid evdev input_core ecdh_generic ecc sha512_generic sha512_arm64 seqiv sha3_generic jitterentropy_rng drbg michael_mic kpp hmac geniv cmac leds_gpio xhci_plat_hcd xhci_pci xhci_hcd dwc3 dwc3_qcom fsl_mph_dr_of ehci_platform ehci_fsl ehci_hcd qca_nss_dp(O) qca_ssdk(O) gpio_button_hotplug(O) ext4 mbcache jbd2 crc32c_generic
[ 984.368262] CPU: 0 PID: 5175 Comm: ubirmvol Tainted: G O 6.6.54 #0
[ 984.390491] Hardware name: Linksys MX2000 (DT)
[ 984.397865] pstate: 60400005 (nZCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[ 984.402294] pc : sysfs_remove_group+0x94/0xa0
[ 984.409149] lr : sysfs_remove_group+0x94/0xa0
[ 984.413662] sp : ffffffc084f23960
[ 984.418001] x29: ffffffc084f23960 x28: ffffff8002362400 x27: ffffff8003798730
[ 984.421304] x26: 0000000000000048 x25: 0000000000000000 x24: 0000000000000001
[ 984.428423] x23: ffffff800f70b000 x22: 0000000000000000 x21: ffffff80004480c8
[ 984.435540] x20: ffffffc0808666b8 x19: 0000000000000000 x18: 0000000000000175
[ 984.442658] x17: 0000000000000000 x16: ffffffc081985000 x15: ffffffc080c06e20
[ 984.449776] x14: 000000000000045f x13: 0000000000000175 x12: 00000000ffffffea
[ 984.456894] x11: 00000000ffffefff x10: ffffffc080c5ee20 x9 : ffffffc080c06dc8
[ 984.464013] x8 : 0000000000017fe8 x7 : c0000000ffffefff x6 : 0000000000057fa8
[ 984.471131] x5 : 0000000000000fff x4 : 0000000000000000 x3 : ffffffc084f23760
[ 984.478249] x2 : ffffffc080c06d60 x1 : ffffffc080c06d60 x0 : 0000000000000037
[ 984.485368] Call trace:
[ 984.492480] sysfs_remove_group+0x94/0xa0
[ 984.494739] dpm_sysfs_remove+0x5c/0x6c
[ 984.498904] device_del+0x9c/0x3c0
[ 984.502550] del_gendisk+0x1d0/0x328
[ 984.506023] ubiblock_remove+0xc8/0x170
[ 984.509755] ubiblock_notify+0x2c/0x284
[ 984.513315] blocking_notifier_call_chain+0x6c/0xa0
[ 984.517135] ubi_volume_notify+0x4c/0x60
[ 984.521995] ubi_remove_volume+0x218/0x33c
[ 984.526162] ubi_cdev_ioctl+0x160/0xc44
[ 984.530068] __arm64_sys_ioctl+0x22c/0x10e4
[ 984.533803] invoke_syscall.constprop.0+0x5c/0x108
[ 984.537969] do_el0_svc+0x40/0xc8
[ 984.542828] el0_svc+0x30/0xb8
[ 984.546212] el0t_64_sync_handler+0x120/0x12c
[ 984.549166] el0t_64_sync+0x178/0x17c
[ 984.553594] ---[ end trace 0000000000000000 ]---
[ 984.592972] block ubiblock1_0: released
[ 984.896998] block ubiblock1_0: created from ubi1:0(rootfs)
Volume ID 0, size 72 LEBs (9142272 bytes, 8.7 MiB), LEB size 126976 bytes (124.0 KiB), dynamic, name "rootfs", alignment 1
Set volume size to 60440576
Volume ID 1, size 476 LEBs (60440576 bytes, 57.6 MiB), LEB size 126976 bytes (124.0 KiB), dynamic, name "rootfs_data", alignment 1
Unlocking alt_kernel ...
Writing from <stdin> to alt_kernel ...
[ 991.288503] UBIFS (ubi1:1): default file-system created
[ 991.289844] UBIFS (ubi1:1): Mounting in unauthenticated mode
[ 991.293040] UBIFS (ubi1:1): background thread "ubifs_bgt1_1" started, PID 5223
[ 991.420437] UBIFS (ubi1:1): UBIFS: mounted UBI device 1, volume 1, name "rootfs_data"
[ 991.420488] UBIFS (ubi1:1): LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
[ 991.427342] UBIFS (ubi1:1): FS size: 59170816 bytes (56 MiB, 466 LEBs), max 476 LEBs, journal size 2920448 bytes (2 MiB, 23 LEBs)
[ 991.437184] UBIFS (ubi1:1): reserved for root: 2794783 bytes (2729 KiB)
[ 991.448811] UBIFS (ubi1:1): media format: w5/r0 (latest is w5/r0), UUID E3174C96-A3C3-4029-BCBE-CD00852F291A, small LPT model
[ 991.479845] UBIFS (ubi1:1): un-mount UBI device 1
[ 991.479918] UBIFS (ubi1:1): background thread "ubifs_bgt1_1" stops
configuration saved
sysupgrade successful
umount: can't unmount /dev: Resource busy
umount: can't unmount /tmp: Resource busy
[ 991.823935] remoteproc remoteproc2: stopped remote processor pd-3
[ 992.586936] remoteproc remoteproc0: stopped remote processor cd00000.remoteproc
[ 992.586991] remoteproc remoteproc1: stopped remote processor pd-1
[▒
Format: Log Type - Time(microsec) - Message - Optional Info
Log Type: B - Since Boot(Power On Reset), D - Delta, S - Statistic
S - QC_IMAGE_VERSION_STRING=BOOT.BF.3.3.1.1-00066
S - IMAGE_VARIANT_STRING=MAACANAZA
S - OEM_IMAGE_VERSION_STRING=CRM
S - Boot Config, 0x000002c5
B - 127 - PBL, Start
B - 1564 - bootable_media_detect_entry, Start
B - 3848 - bootable_media_detect_success, Start
B - 3851 - elf_loader_entry, Start
B - 9257 - auth_hash_seg_entry, Start
B - 9618 - auth_hash_seg_exit, Start
B - 105801 - elf_segs_hash_verify_entry, Start
B - 175387 - PBL, End
B - 144174 - SBL1, Start
B - 205570 - GCC [RstStat:0x10, RstDbg:0x500100] WDog Stat : 0x4
B - 213866 - clock_init, Start
D - 7503 - clock_init, Delta
B - 221552 - boot_flash_init, Start
D - 13816 - boot_flash_init, Delta
B - 235429 - boot_config_data_table_init, Start
D - 5337 - boot_config_data_table_init, Delta - (575 Bytes)
B - 243817 - Boot Setting : 0x00030618
B - 250008 - CDT version:2,Platform ID:8,Major ID:4,Minor ID:0,Subtype:4
B - 256932 - sbl1_ddr_set_params, Start
B - 258548 - Pre_DDR_clock_init, Start
B - 264191 - Pre_DDR_clock_init, End
B - 906612 - do ddr sanity test, Start
D - 30 - do ddr sanity test, Delta
B - 911279 - Image Load, Start
D - 256322 - QSEE Image Loaded, Delta - (578956 Bytes)
B - 1168455 - Image Load, Start
D - 15036 - DEVCFG Image Loaded, Delta - (13592 Bytes)
B - 1183552 - Image Load, Start
D - 186416 - APPSBL Image Loaded, Delta - (423002 Bytes)
B - 1370060 - QSEE Execution, Start
D - 30 - QSEE Execution, Delta
B - 1376495 - SBL1, End
D - 1234822 - SBL1, Delta
S - Flash Throughput, 2322 KB/s (1016125 Bytes, 437547 us)
S - DDR Frequency, 800 MHz
S - Core 0 Frequency, 800 MHz
U-Boot 2016.01 (Feb 14 2022 - 12:30:52 +0800)
CBT U-Boot ver: 4.0.04 ([IPQ5018].[SPF11.4].[CSU2])
DRAM: smem ram ptable found: ver: 1 len: 4
512 MiB
NAND: QPIC controller support serial NAND
ID = 3a6c2
Vendor = c2
Device = a6
Serial Nand Device Found With ID : 0xc2 0xa6
Serial NAND device Manufacturer:MX35UF2GE4AD
Device Size:256 MiB, Page size:2048, Spare Size:128, ECC:8-bit
qpic_nand: changing oobsize to 80 from 128 bytes
SF: Unsupported flash IDs: manuf 00, jedec 0000, ext_jedec 0000
ipq_spi: SPI Flash not found (bus/cs/speed/mode) = (0/0/48000000/0)
256 MiB
MMC: sdhci: Node Not found, skipping initialization
PCI Link Intialized
In: serial@78AF000
Out: serial@78AF000
Err: serial@78AF000
machid: 8040004
eth0 MAC Address from ART is not valid
eth1 MAC Address from ART is not valid
Updating boot_count ... done
Hit any key to stop autoboot: 0
NAND read: device 0 offset 0x58c0000, size 0x800000
8388608 bytes read: OK
## Loading kernel from FIT Image at 44000000 ...
Using 'config@mp03.5-c1' configuration
Trying 'kernel-1' kernel subimage
Description: ARM64 OpenWrt Linux-6.6.54
Type: Kernel Image
Compression: lzma compressed
Data Start: 0x440000e8
Data Size: 3923222 Bytes = 3.7 MiB
Architecture: AArch64
OS: Linux
Load Address: 0x41000000
Entry Point: 0x41000000
Hash algo: crc32
Hash value: 3fb1ceaf
Hash algo: sha1
Hash value: a4c434db2f1026719b4d24e955c244d8d40ab8eb
Verifying Hash Integrity ... crc32+ sha1+ OK
## Loading fdt from FIT Image at 44000000 ...
Using 'config@mp03.5-c1' configuration
Trying 'fdt-1' fdt subimage
Description: ARM64 OpenWrt linksys_mx2000 device tree blob
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x443bdf40
Data Size: 26136 Bytes = 25.5 KiB
Architecture: AArch64
Hash algo: crc32
Hash value: 978d013d
Hash algo: sha1
Hash value: 52177d9577d8afced89220162a349aad794994e0
Verifying Hash Integrity ... crc32+ sha1+ OK
Booting using the fdt blob at 0x443bdf40
Uncompressing Kernel Image ... OK
Loading Device Tree to 4a3f6000, end 4a3ff617 ... OK
Using machid 0x8040004 from environment
Starting kernel ...
I don't think there's anything special in the logs. The problem was noticed earlier: https://github.com/openwrt/openwrt/pull/14844#issuecomment-1998680617
It seems need to add "swiotlb=1" to bootargs-append, otherwise Linux 6.6 will pre-allocate 64M of memory, causing a memory drop. Adding this will only allocate 1M of memory (from 450 to 460m available to 500 to 510m available)
"swiotlb=1" I found it from qsdk ipq6018'dts, I don't know if there is a better value.
At the same time, Linux 6.6 also adds a CONFIG_SWIOTLB_DYNAMIC, which seems to be able to dynamically allocate swiotlb.
I tested on ax9000 and there is no problem with this configuration.
I use "swiotlb=1" in my bootargs and I have not seen this sysupgrade error in any of my attempts. However, I have not successfully sysupgraded yet, so perhaps I am just not getting to the point of the panic