Installed on a WRT1900ACSv2, routing only with vlan filtering
Sysupgraded from a snapshot build (kernel 6.6.56), no issues in the 8hr of running time.
Using a Debian 12 build-system (unknowingly avoiding the kmod issues).
A new feature include packet steering options. Results from quick speed test (cloudfare) on a 1000/20 connection:
packet steering off: 540 Mbit download
packet steering on: 535
packet steering (all cpus): 675
packet steering (all cpus) and SQM: 537 max
It's far enough along that I could give it a test on x86/64. Making this possible is the fact that I have a magical ASU server that is running a couple of pending PRs (sorry, it's on a VM in my lab here so not accessible to the general public).
I first installed 23.05.5 on an N5105 minipc, then ran auc -b 24.10 -B 24.10.0-rc2 and the install ran fine. Once it booted into 24.10.0-rc2, I did a test opkg update && opkg install kmod-drm-i915 to try out the new DRM-in-kmod stuff for x86. Man, that thing is HUGE, my package size calculator shows 6,274,644 bytes used by 'kmod-drm-i915' and its unique packages. YOW
I then set up a 24.10.0-rc1 VM (using a buildroot image so I could add a bunch of packages without messing around on-device). On that box I did owut upgrade and stood back. Worked fine again and opkg list kmod* | wc -l shows 1108 packages, so that's nice.
Summary
$ owut upgrade
owut - OpenWrt Upgrade Tool 2024.10.25~8c8907c6-r2 (/usr/bin/owut)
ASU-Server http://10.1.1.206:8000
Upstream https://downloads.openwrt.org
Target x86/64
Profile generic
Package-arch x86_64
Root-FS-type squashfs
Sys-type combined-efi
Version-from 24.10.0-rc1 r28158-d276b4c91a (kernel 6.6.63)
Version-to 24.10.0-rc2 r28161-ea17e958b9 (kernel 6.6.63)
Build-FS-type squashfs
Build-at 2024-12-03T11:41:08Z (~16 hours ago)
Image-prefix openwrt-24.10.0-rc2-x86-64-generic
Image-URL https://downloads.openwrt.org/releases/24.10.0-rc2/targets/x86/64
Image-file openwrt-24.10.0-rc2-x86-64-generic-squashfs-combined-efi.img.gz
Installed 161 packages
Top-level 90 packages
Default 46 packages
User-installed 50 packages (top-level only)
Package version changes:
base-files 1636~d276b4c91a 1638~ea17e958b9
luci 24.297.79519~bcd13b9 24.337.54830~0ca52eb
luci-app-firewall 24.334.00596~98662b0 24.337.54830~0ca52eb
luci-app-package-manager 24.322.49811~ea8b7aa 24.337.54830~0ca52eb
luci-base 24.332.74596~80f18df 24.337.54830~0ca52eb
luci-light 23.024.33244~34dee82 24.337.54830~0ca52eb
luci-mod-admin-full 19.253.48496~3f93650 24.337.54830~0ca52eb
luci-mod-network 24.333.66601~bbc4a90 24.337.54830~0ca52eb
luci-mod-status 24.335.13672~63b7e63 24.337.54830~0ca52eb
luci-mod-system 24.336.49068~ef16778 24.337.54830~0ca52eb
luci-proto-ipv6 24.335.53348~98c0413 24.337.54830~0ca52eb
luci-proto-ppp 24.335.15419~f3d26a2 24.337.54830~0ca52eb
luci-ssl 24.328.43591~9e70c9a 24.337.54830~0ca52eb
luci-theme-bootstrap 24.332.74596~80f18df 24.337.54830~0ca52eb
14 packages are out-of-date
Default package analysis:
Default Provided-by
nftables nftables-json
There are currently package build failures for 24.10.0-rc2 x86_64:
Feed: packages
kadnode Mon Dec 2 17:54:36 2024 - not installed
micropython-lib Mon Dec 2 18:02:49 2024 - not installed
umurmur Mon Dec 2 18:04:21 2024 - not installed
Feed: telephony
freeswitch Mon Dec 2 18:25:29 2024 - not installed
freeswitch-mod-bcg729 Mon Dec 2 18:26:52 2024 - not installed
freetdm Mon Dec 2 18:26:53 2024 - not installed
Failures don't affect this device, details at
https://downloads.openwrt.org/releases/faillogs-24.10/x86_64/
Request:
Version r28161-ea17e958b9 (kernel 6.6.63)
Request hash:
fa16e953bdf8315571e4b426d8a98a53
--
Status: queued - 0 ahead of you
Progress: 0s total = 0s in queue + 0s in build
--
Status: init
Progress: 0s total = 0s in queue + 0s in build
--
Status: container_setup
Progress: 2s total = 0s in queue + 2s in build
--
Status: validate_manifest
Progress: 21s total = 0s in queue + 21s in build
--
Status: building_image
Progress: 57s total = 0s in queue + 57s in build
--
Status: done
Progress: 59s total = 0s in queue + 59s in build
Build succeeded in 59s total = 0s in queue + 59s to build:
version_number = 24.10.0-rc2
version_code = r28161-ea17e958b9 (requested r28161-ea17e958b9)
rootfs_size_mb = default
init-script = no-init-script
Image source: http://10.1.1.206:8000/store/fa16e953bdf8315571e4b426d8a98a53/openwrt-24.10.0-rc2-f0f5e6c35043-x86-64-generic-squashfs-combined-efi.img.gz
Image saved : /tmp/firmware.bin
Manifest : /tmp/firmware-manifest.json
Verifying : /tmp/firmware.bin (11184335 bytes) against /tmp/firmware.sha256sums
Saved sha256 matches
Tue Dec 3 19:54:30 PST 2024 upgrade: Image metadata not present
Tue Dec 3 19:54:30 PST 2024 upgrade: Reading partition table from bootdisk...
Tue Dec 3 19:54:30 PST 2024 upgrade: Extract boot sector from the image
Tue Dec 3 19:54:30 PST 2024 upgrade: Reading partition table from image...
Checks complete, image is valid.
Installing /tmp/firmware.bin and rebooting...
Note that this won't work for you yet, the ASU server still needs a couple fixes to make it work with 24.10. This applies to all builds run by LuCI ASU app, auc, owut and Firmware Selector.
It'll be announced on this forum like every other release. If you want to fiendishly refresh the downloads folder you'll know sooner but that's ill-advised
I would like to see more detailed instructions about this. Specifically, https://github.com/dangowrt/owrt-ubi-installer has warnings about running the installer more than once per device. It is not clear if running the installer again to upgrade from 23.05.x to 24.10.x is the recommended procedure, or if one needs to revert manufacturer image and then run the 24.10.x installer, or anything else.
Ideally, it would be nice to link to an installer that correctly handles the case of upgrading from a previous installer version on the same device, and has clear instructions indicating that this case is now fully handled.
I've just installed 24.10.0-rc2 on a spare Meraki MR42. It boots fine but when I run a wifi channel analysis I see the following errors in the log. Not sure if they are important. Maybe someone with more knowledge can tell?
Tue Dec 3 11:43:46 2024 kern.warn kernel: [ 150.290497] ath10k_pci 0001:01:00.0: 10.4 wmi init: vdevs: 16 peers: 48 tid: 96
Tue Dec 3 11:43:46 2024 kern.warn kernel: [ 150.290570] ath10k_pci 0001:01:00.0: msdu-desc: 2500 skid: 32
Tue Dec 3 11:43:46 2024 kern.info kernel: [ 150.367403] ath10k_pci 0001:01:00.0: wmi print 'P 48/48 V 16 K 144 PH 176 T 186 msdu-desc: 2500 sw-crypt: 0 ct-sta: 0'
Tue Dec 3 11:43:46 2024 kern.info kernel: [ 150.368131] ath10k_pci 0001:01:00.0: wmi print 'free: 31080 iram: 23028 sram: 9596'
Tue Dec 3 11:43:47 2024 kern.info kernel: [ 150.751342] ath10k_pci 0001:01:00.0: rts threshold -1
Tue Dec 3 11:43:47 2024 kern.warn kernel: [ 150.752368] ath10k_pci 0001:01:00.0: Firmware lacks feature flag indicating a retry limit of > 2 is OK, requested limit: 4
Tue Dec 3 11:43:47 2024 kern.warn kernel: [ 150.755473] ------------[ cut here ]------------
Tue Dec 3 11:43:47 2024 kern.warn kernel: [ 150.766398] WARNING: CPU: 0 PID: 817 at backports-6.11.2/net/mac80211/main.c:272 0xbf17a888 [mac80211@869cc7c0+0x77000]
Tue Dec 3 11:43:47 2024 kern.warn kernel: [ 150.771107] Modules linked in: pppoe ppp_async nft_fib_inet nf_flow_table_inet ath10k_pci(O) ath10k_core(O) ath(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 nfnetlink nf_reject_ipv6 nf_reject_ipv4 nf_log_syslog nf_defrag_ipv6 nf_defrag_ipv4 libcrc32c ina2xx crc_ccitt compat(O) at24 sha512_arm seqiv geniv cmac leds_tlc591xx regmap_i2c leds_gpio xhci_hcd dwc3 sd_mod scsi_mod scsi_common ehci_hcd gpio_button_hotplug(O) crc32c_generic
Tue Dec 3 11:43:47 2024 kern.warn kernel: [ 150.819857] CPU: 0 PID: 817 Comm: rpcd Tainted: G O 6.6.63 #0
Tue Dec 3 11:43:47 2024 kern.warn kernel: [ 150.842022] Hardware name: Generic DT based system
Tue Dec 3 11:43:47 2024 kern.warn kernel: [ 150.849145] Function entered at [<c030d7e8>] from [<c0308f50>]
Tue Dec 3 11:43:47 2024 kern.warn kernel: [ 150.853828] Function entered at [<c0308f50>] from [<c0a5e94c>]
Tue Dec 3 11:43:47 2024 kern.warn kernel: [ 150.859644] Function entered at [<c0a5e94c>] from [<c031d364>]
Tue Dec 3 11:43:47 2024 kern.warn kernel: [ 150.865459] Function entered at [<c031d364>] from [<c031d4e4>]
Tue Dec 3 11:43:47 2024 kern.warn kernel: [ 150.871276] Function entered at [<c031d4e4>] from [<bf17a888>]
Tue Dec 3 11:43:47 2024 kern.warn kernel: [ 150.877101] Function entered at [<bf17a888>] from [<bf17a9dc>]
Tue Dec 3 11:43:47 2024 kern.warn kernel: [ 150.882908] Function entered at [<bf17a9dc>] from [<c08787d4>]
Tue Dec 3 11:43:47 2024 kern.warn kernel: [ 150.888725] Function entered at [<c08787d4>] from [<c0878c38>]
Tue Dec 3 11:43:47 2024 kern.warn kernel: [ 150.894540] Function entered at [<c0878c38>] from [<c0878cd0>]
Tue Dec 3 11:43:47 2024 kern.warn kernel: [ 150.900354] Function entered at [<c0878cd0>] from [<c094869c>]
Tue Dec 3 11:43:47 2024 kern.warn kernel: [ 150.906172] Function entered at [<c094869c>] from [<c094aeec>]
Tue Dec 3 11:43:47 2024 kern.warn kernel: [ 150.911988] Function entered at [<c094aeec>] from [<c084abe8>]
Tue Dec 3 11:43:47 2024 kern.warn kernel: [ 150.917804] Function entered at [<c084abe8>] from [<c04c5564>]
Tue Dec 3 11:43:47 2024 kern.warn kernel: [ 150.923620] Function entered at [<c04c5564>] from [<c0300060>]
Tue Dec 3 11:43:47 2024 kern.warn kernel: [ 150.929434] Exception stack(0xc240ffa8 to 0xc240fff0)
Tue Dec 3 11:43:47 2024 kern.warn kernel: [ 150.935253] ffa0: 00000008 bec0eb4c 00000008 00008914 bec0eb4c bec0eb40
Tue Dec 3 11:43:47 2024 kern.warn kernel: [ 150.940377] ffc0: 00000008 bec0eb4c b6eddb79 00000036 bec0ec34 bec0ec4c bec14ca4 00000018
Tue Dec 3 11:43:47 2024 kern.warn kernel: [ 150.948536] ffe0: b6fc2f74 bec0ea10 b6ed6b90 b6f7b704
Tue Dec 3 11:43:47 2024 kern.warn kernel: [ 150.956780] ---[ end trace 0000000000000000 ]---
Tue Dec 3 11:43:59 2024 kern.warn kernel: [ 162.790095] ath10k_pci 0000:01:00.0: 10.4 wmi init: vdevs: 16 peers: 48 tid: 96
Tue Dec 3 11:43:59 2024 kern.warn kernel: [ 162.790136] ath10k_pci 0000:01:00.0: msdu-desc: 2500 skid: 32
Tue Dec 3 11:43:59 2024 kern.info kernel: [ 162.866117] ath10k_pci 0000:01:00.0: wmi print 'P 48/48 V 16 K 144 PH 176 T 186 msdu-desc: 2500 sw-crypt: 0 ct-sta: 0'
Tue Dec 3 11:43:59 2024 kern.info kernel: [ 162.866854] ath10k_pci 0000:01:00.0: wmi print 'free: 31080 iram: 23028 sram: 9596'
Tue Dec 3 11:43:59 2024 kern.info kernel: [ 163.217199] ath10k_pci 0000:01:00.0: rts threshold -1
Tue Dec 3 11:43:59 2024 kern.warn kernel: [ 163.217801] ath10k_pci 0000:01:00.0: Firmware lacks feature flag indicating a retry limit of > 2 is OK, requested limit: 4
Tue Dec 3 11:43:59 2024 kern.warn kernel: [ 163.221231] ------------[ cut here ]------------
Tue Dec 3 11:43:59 2024 kern.warn kernel: [ 163.232226] WARNING: CPU: 1 PID: 817 at backports-6.11.2/net/mac80211/main.c:272 0xbf17a888 [mac80211@869cc7c0+0x77000]
Tue Dec 3 11:43:59 2024 kern.warn kernel: [ 163.237001] Modules linked in: pppoe ppp_async nft_fib_inet nf_flow_table_inet ath10k_pci(O) ath10k_core(O) ath(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 nfnetlink nf_reject_ipv6 nf_reject_ipv4 nf_log_syslog nf_defrag_ipv6 nf_defrag_ipv4 libcrc32c ina2xx crc_ccitt compat(O) at24 sha512_arm seqiv geniv cmac leds_tlc591xx regmap_i2c leds_gpio xhci_hcd dwc3 sd_mod scsi_mod scsi_common ehci_hcd gpio_button_hotplug(O) crc32c_generic
Tue Dec 3 11:43:59 2024 kern.warn kernel: [ 163.285711] CPU: 1 PID: 817 Comm: rpcd Tainted: G W O 6.6.63 #0
Tue Dec 3 11:43:59 2024 kern.warn kernel: [ 163.307855] Hardware name: Generic DT based system
Tue Dec 3 11:43:59 2024 kern.warn kernel: [ 163.314975] Function entered at [<c030d7e8>] from [<c0308f50>]
Tue Dec 3 11:43:59 2024 kern.warn kernel: [ 163.319660] Function entered at [<c0308f50>] from [<c0a5e94c>]
Tue Dec 3 11:43:59 2024 kern.warn kernel: [ 163.325479] Function entered at [<c0a5e94c>] from [<c031d364>]
Tue Dec 3 11:43:59 2024 kern.warn kernel: [ 163.331293] Function entered at [<c031d364>] from [<c031d4e4>]
Tue Dec 3 11:43:59 2024 kern.warn kernel: [ 163.337108] Function entered at [<c031d4e4>] from [<bf17a888>]
Tue Dec 3 11:43:59 2024 kern.warn kernel: [ 163.342926] Function entered at [<bf17a888>] from [<bf17a9dc>]
Tue Dec 3 11:43:59 2024 kern.warn kernel: [ 163.348740] Function entered at [<bf17a9dc>] from [<c08787d4>]
Tue Dec 3 11:43:59 2024 kern.warn kernel: [ 163.354558] Function entered at [<c08787d4>] from [<c0878c38>]
Tue Dec 3 11:43:59 2024 kern.warn kernel: [ 163.360373] Function entered at [<c0878c38>] from [<c0878cd0>]
Tue Dec 3 11:43:59 2024 kern.warn kernel: [ 163.366187] Function entered at [<c0878cd0>] from [<c094869c>]
Tue Dec 3 11:43:59 2024 kern.warn kernel: [ 163.372005] Function entered at [<c094869c>] from [<c094aeec>]
Tue Dec 3 11:43:59 2024 kern.warn kernel: [ 163.377820] Function entered at [<c094aeec>] from [<c084abe8>]
Tue Dec 3 11:43:59 2024 kern.warn kernel: [ 163.383637] Function entered at [<c084abe8>] from [<c04c5564>]
Tue Dec 3 11:43:59 2024 kern.warn kernel: [ 163.389454] Function entered at [<c04c5564>] from [<c0300060>]
Tue Dec 3 11:43:59 2024 kern.warn kernel: [ 163.395268] Exception stack(0xc240ffa8 to 0xc240fff0)
Tue Dec 3 11:43:59 2024 kern.warn kernel: [ 163.401085] ffa0: 00000008 bec0eb4c 00000008 00008914 bec0eb4c bec0eb40
Tue Dec 3 11:43:59 2024 kern.warn kernel: [ 163.406209] ffc0: 00000008 bec0eb4c b6eddb79 00000036 bec0ec34 bec0ec4c bec14ca4 00000018
Tue Dec 3 11:43:59 2024 kern.warn kernel: [ 163.414368] ffe0: b6fc2f74 bec0ea10 b6ed6b90 b6f7b704
Tue Dec 3 11:43:59 2024 kern.warn kernel: [ 163.422607] ---[ end trace 0000000000000000 ]---