kldload hangs loading if_iwlwifi on CURRENT

From: Pete Wright <pete_at_nomadlogic.org>
Date: Sun, 08 Dec 2024 03:08:40 UTC
hey there,
i'm running a CURRENT from Dec 6 and have noticed that when i attempt to 
load the iwlwifi kernel module kldload does not exit. it seems to happen 
after the firmware loads, here's the output from /var/log/messages:

Dec  7 18:43:06 colony kernel: iwlwifi0: using IRQ 142 for MSI
Dec  7 18:43:06 colony kernel: iwlwifi0: Detected crf-id 0x2816, cnv-id 
0x1000100 wfpm id 0x80000000
Dec  7 18:43:06 colony kernel: iwlwifi0: PCI dev 9df0/0030, rev=0x312, 
rfid=0x105110
Dec  7 18:43:06 colony kernel: iwlwifi0: Detected Intel(R) Wireless-AC 
9560 160MHz
Dec  7 18:43:06 colony kernel: firmware: 
'iwlwifi-9000-pu-b0-jf-b0-46.ucode' version 46: 1518772 bytes loaded at 
0xffffffff87520000
Dec  7 18:43:06 colony kernel: iwlwifi0: successfully loaded firmware 
image 'iwlwifi-9000-pu-b0-jf-b0-46.ucode'
<snip>
Dec  7 18:43:06 colony kernel: iwlwifi0: WRT: Overriding region id 28
Dec  7 18:43:06 colony kernel: iwl-debug-yoyo.bin: could not load 
firmware image, error 2
Dec  7 18:43:06 colony kernel: Trying to load binary firmware from 
/boot/firmware/iwl-debug-yoyo.bin
Dec  7 18:43:06 colony kernel: iwl-debug-yoyo.bin: could not load binary 
firmware /boot/firmware/iwl-debug-yoyo.bin either
Dec  7 18:43:06 colony kernel: iwl-debug-yoyo.bin: could not load 
firmware image, error 2
Dec  7 18:43:06 colony kernel: Trying to load binary firmware from 
/boot/firmware/iwl-debug-yoyo.bin
Dec  7 18:43:06 colony kernel: iwl-debug-yoyo.bin: could not load binary 
firmware /boot/firmware/iwl-debug-yoyo.bin either
Dec  7 18:43:06 colony kernel: iwl-debug-yoyo_bin: could not load 
firmware image, error 2
Dec  7 18:43:06 colony kernel: Trying to load binary firmware from 
/boot/firmware/iwl-debug-yoyo_bin
Dec  7 18:43:06 colony kernel: iwl-debug-yoyo_bin: could not load binary 
firmware /boot/firmware/iwl-debug-yoyo_bin either
Dec  7 18:43:06 colony kernel: iwl_debug_yoyo_bin: could not load 
firmware image, error 2
Dec  7 18:43:06 colony kernel: Trying to load binary firmware from 
/boot/firmware/iwl_debug_yoyo_bin
Dec  7 18:43:06 colony kernel: iwl_debug_yoyo_bin: could not load binary 
firmware /boot/firmware/iwl_debug_yoyo_bin either
Dec  7 18:43:06 colony kernel: iwlwifi0: loaded firmware version 
46.ff18e32a.0 9000-pu-b0-jf-b0-46.ucode op_mode iwlmvm


I can't ctl+c to quit the command, but the system does not hang. i'm 
able to kill kldload in a seperate shell, but future attempts to load 
the kernel module also hang the shell.  also, when kldload hangs i 
notice that if_iwlwifi is *not* showing up when i run kldstat.

here's the PCI device info:
ppt0@pci0:0:20:3:       class=0x028000 rev=0x30 hdr=0x00 vendor=0x8086 
device=0x9df0 subvendor=0x8086 subdevice=0x0030
     vendor     = 'Intel Corporation'
     device     = 'Cannon Point-LP CNVi [Wireless-AC]'
     class      = network


Happy to provide any more debug info if needed.  Thanks!
-pete

-- 
Pete Wright
pete@nomadlogic.org
@nomadlogicLA