Re: head net80211/driver changes - please update and test!
Date: Fri, 14 Nov 2025 19:21:00 UTC
On Thu, 13 Nov 2025 18:39:53 -0800 Adrian Chadd <adrian@freebsd.org> wrote: > > hi! > > I've gone and landed a few things: > > * clean(er) crypto key/length API fetch in net80211 > * migrated rtwn and mtw to use the new API > * iwx suspend/resume now works > * changed how iwx key alloc/set works to match what other drivers now do > * updated how iwx A-MPDU TX session establish / tracking is done. > > If you're using rtwn, mtw and/or iwx, I'd appreciate it if you could update > to the latest -head and make sure nothing changed. > > Thanks! > > > -adrian Just booted today's head with the above iwx changes. Driver associates and works as with previous kernel from 2025/10/26. However, LOR messages showing now, that were not there with head from 2025/10/26. -jr Nov 14 20:12:12 susauq kernel: iwx0: <Wi-Fi 6 AX210> mem 0xef100000-0xef103fff at device 0.0 on pci2 Nov 14 20:12:12 susauq kernel: iwlwifi-ty-a0-gf-a0-77.ucode: could not load firmware image, error 8 Nov 14 20:12:12 susauq kernel: iwlwifi-ty-a0-gf-a0.pnvm: could not load firmware image, error 8 Nov 14 20:12:12 susauq kernel: iwx0: hw rev 0x420, fw 77.f92b5fed.0, pnvm 16611aa6, address c4:ff:99:da:2d:20 Nov 14 20:12:12 susauq kernel: iwx0: 11a rates: 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps Nov 14 20:12:12 susauq kernel: iwx0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps Nov 14 20:12:12 susauq kernel: iwx0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps Nov 14 20:12:12 susauq kernel: iwx0: 2T2R Nov 14 20:12:12 susauq kernel: iwx0: 11na MCS 20MHz Nov 14 20:12:12 susauq kernel: iwx0: MCS 0-7: 6.5Mbps - 65Mbps Nov 14 20:12:12 susauq kernel: iwx0: MCS 8-15: 13Mbps - 130Mbps Nov 14 20:12:12 susauq kernel: iwx0: 11na MCS 20MHz SGI Nov 14 20:12:12 susauq kernel: iwx0: MCS 0-7: 7Mbps - 72Mbps Nov 14 20:12:12 susauq kernel: iwx0: MCS 8-15: 14.5Mbps - 144.5Mbps Nov 14 20:12:12 susauq kernel: iwx0: 11na MCS 40MHz: Nov 14 20:12:12 susauq kernel: iwx0: MCS 0-7: 13.5Mbps - 135Mbps Nov 14 20:12:12 susauq kernel: iwx0: MCS 8-15: 27Mbps - 270Mbps Nov 14 20:12:12 susauq kernel: iwx0: 11na MCS 40MHz SGI: Nov 14 20:12:12 susauq kernel: iwx0: MCS 0-7: 15Mbps - 150Mbps Nov 14 20:12:12 susauq kernel: iwx0: MCS 8-15: 30Mbps - 300Mbps Nov 14 20:12:12 susauq kernel: iwx0: 11ng MCS 20MHz Nov 14 20:12:12 susauq kernel: iwx0: MCS 0-7: 6.5Mbps - 65Mbps Nov 14 20:12:12 susauq kernel: iwx0: MCS 8-15: 13Mbps - 130Mbps Nov 14 20:12:12 susauq kernel: iwx0: 11ng MCS 20MHz SGI Nov 14 20:12:12 susauq kernel: iwx0: MCS 0-7: 7Mbps - 72Mbps Nov 14 20:12:12 susauq kernel: iwx0: MCS 8-15: 14.5Mbps - 144.5Mbps Nov 14 20:12:12 susauq kernel: iwx0: 11ng MCS 40MHz: Nov 14 20:12:12 susauq kernel: iwx0: MCS 0-7: 13.5Mbps - 135Mbps Nov 14 20:12:12 susauq kernel: iwx0: MCS 8-15: 27Mbps - 270Mbps Nov 14 20:12:12 susauq kernel: iwx0: 11ng MCS 40MHz SGI: Nov 14 20:12:12 susauq kernel: iwx0: MCS 0-7: 15Mbps - 150Mbps Nov 14 20:12:12 susauq kernel: iwx0: MCS 8-15: 30Mbps - 300Mbps Nov 14 20:12:12 susauq kernel: iwx0: [VHT] Channel Widths: 20MHz, 40MHz, 80MHz Nov 14 20:12:12 susauq kernel: iwx0: [VHT] Features: 31800020<SHORTGI80> Nov 14 20:12:12 susauq kernel: iwx0: [VHT] NSS 1: TX MCS 0..9, RX MCS 0..9 Nov 14 20:12:12 susauq kernel: iwx0: [VHT] NSS 2: TX MCS 0..9, RX MCS 0..9 Nov 14 20:12:12 susauq kernel: wlan0: Ethernet address: c4:ff:99:da:2d:20 Nov 14 20:12:12 susauq kernel: lo0: link state changed to UP Nov 14 20:12:12 susauq kernel: lock order reversal: Nov 14 20:12:12 susauq kernel: 1st 0xfffffe0110ee1028 iwx0_com_lock (iwx0_com_lock, sleep mutex) @ /usr/src/sys/dev/iwx/if_iwx.c:8098 Nov 14 20:12:12 susauq kernel: 2nd 0xfffffe0110f683b0 iwx0 (network driver, sleep mutex) @ /usr/src/sys/dev/iwx/if_iwx.c:10855 Nov 14 20:12:12 susauq kernel: lock order network driver -> iwx0_com_lock established at: Nov 14 20:12:12 susauq kernel: #0 0xffffffff80c0c724 at witness_checkorder+0x364 Nov 14 20:12:12 susauq kernel: #1 0xffffffff80b6e891 at __mtx_lock_flags+0x91 Nov 14 20:12:12 susauq kernel: #2 0xffffffff80d5df77 at ieee80211_start_all+0x27 Nov 14 20:12:12 susauq kernel: #3 0xffffffff8387cdcd at iwx_parent+0x16d Nov 14 20:12:12 susauq kernel: #4 0xffffffff80bff1a2 at taskqueue_run_locked+0x1c2 Nov 14 20:12:12 susauq kernel: #5 0xffffffff80c00093 at taskqueue_thread_loop+0xd3 Nov 14 20:12:12 susauq kernel: #6 0xffffffff80b45822 at fork_exit+0x82 Nov 14 20:12:12 susauq kernel: #7 0xffffffff810bc64e at fork_trampoline+0xe Nov 14 20:12:12 susauq kernel: lock order iwx0_com_lock -> network driver attempted at: Nov 14 20:12:12 susauq kernel: #0 0xffffffff80c0cfa1 at witness_checkorder+0xbe1 Nov 14 20:12:12 susauq kernel: #1 0xffffffff80b6e891 at __mtx_lock_flags+0x91 Nov 14 20:12:12 susauq kernel: #2 0xffffffff8387ca66 at iwx_raw_xmit+0x36 Nov 14 20:12:12 susauq kernel: #3 0xffffffff80d558e0 at ieee80211_mgmt_output+0x1f0 Nov 14 20:12:12 susauq kernel: #4 0xffffffff80d577ba at ieee80211_send_mgmt+0xc0a Nov 14 20:12:12 susauq kernel: #5 0xffffffff80d647d4 at sta_newstate+0x5e4 Nov 14 20:12:12 susauq kernel: #6 0xffffffff8388171d at iwx_newstate+0xa4d Nov 14 20:12:12 susauq kernel: #7 0xffffffff80d5b99c at ieee80211_newstate_cb+0x29c Nov 14 20:12:12 susauq kernel: #8 0xffffffff80bff1a2 at taskqueue_run_locked+0x1c2 Nov 14 20:12:12 susauq kernel: #9 0xffffffff80c00093 at taskqueue_thread_loop+0xd3 Nov 14 20:12:12 susauq kernel: #10 0xffffffff80b45822 at fork_exit+0x82 Nov 14 20:12:12 susauq kernel: #11 0xffffffff810bc64e at fork_trampoline+0xe Nov 14 20:12:12 susauq kernel: wlan0: link state changed to UP