The current IWM driver won't support Intel Corporation Wireless-AC 9262.
This is the default wireless card of the NUC10i7 and probably other NUC10's as well.
Can you show the pciconf -lv entry for this device?
none3@pci0:0:20:3: class=0x028000 rev=0x00 hdr=0x00 vendor=0x8086 device=0x02f0 subvendor=0x8086 subdevice=0x0074 vendor = 'Intel Corporation' device = 'Wireless-AC 9462' class = network
In Linux, shows up from lspci as ``` 00:14.3 Network controller: Intel Corporation Wireless-AC 9462 Subsystem: Intel Corporation Device 0034 Flags: bus master, fast devsel, latency 0, IRQ 16 Memory at 6025104000 (64-bit, non-prefetchable) [size=16K] Capabilities: [c8] Power Management version 3 Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+ Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00 Capabilities: [80] MSI-X: Enable+ Count=16 Masked- Capabilities: [100] Latency Tolerance Reporting Capabilities: [164] Vendor Specific Information: ID=0010 Rev=0 Len=014 <?> Kernel driver in use: iwlwifi Kernel modules: iwlwifi ``` with dmesg showing ``` [ 5.627409] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-jf-b0-52.ucode failed with error -2 [ 5.627551] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-jf-b0-51.ucode failed with error -2 [ 5.627564] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-jf-b0-50.ucode failed with error -2 [ 5.627575] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-jf-b0-49.ucode failed with error -2 [ 5.666325] iwlwifi 0000:00:14.3: TLV_FW_FSEQ_VERSION: FSEQ Version: 43.2.23.17 [ 5.666487] iwlwifi 0000:00:14.3: loaded firmware version 48.4fa0041f.0 op_mode iwlmvm [ 6.006106] iwlwifi 0000:00:14.3: Detected Intel(R) Wireless-AC 9560 160MHz, REV=0x354 [ 6.164232] iwlwifi 0000:00:14.3: base HW address: 0c:dd:24:39:77:7c [ 6.827915] iwlwifi 0000:00:14.3 wlp0s20f3: renamed from wlan0 [ 7.725416] iwlwifi 0000:00:14.3: BIOS contains WGDS but no WRDS [ 7.892586] iwlwifi 0000:00:14.3: BIOS contains WGDS but no WRDS [ 37.470805] iwlwifi 0000:00:14.3: BIOS contains WGDS but no WRDS [ 37.674667] iwlwifi 0000:00:14.3: BIOS contains WGDS but no WRDS [ 41.130784] iwlwifi 0000:00:14.3: BIOS contains WGDS but no WRDS ``` The device is *physically* labelled (on the m2 card in my laptop) as 9560. Adding the 0x02f0 device ID to the `iwm` driver -- and a config struct, ``` ? sys/contrib/dev/iwm/iwm-9462-48.fw.uu M sys/dev/iwm/if_iwm.c ? sys/dev/iwm/if_iwm_9462.c M sys/dev/iwm/if_iwm_config.h M sys/modules/iwm/Makefile M sys/modules/iwmfw/Makefile ? sys/modules/iwmfw/iwm9462fw ``` got me quickly to iwm trying to load some firmware and failing: `unknown firmware section 55`. The firmware I was trying to load was iwlwifi-QuZ-a0-jf-b0-48.ucode -- based on that **that** file exists in my Linux installation on the laptop, and the errors in dmesg.
- Shouldn't the bug title be 9462, rather than 9262? - I went looking at the Intel firmware page, and the one listed for 9462 (for Linux kernels 4.14+ uuencodes to something different from what's in the FreeBSD -current tree)
(In reply to Adriaan de Groot from comment #5) You are correct. Sorry about that.
Same problem here with Intel 9462. Tested with 12.2R and latest snapshot 13-CURRENT today. Any news? Thanks.
(In reply to Felipe N. Oliva from comment #7) No news at the moment. These devices require either a substantial update of the iwm driver or an entirely new one.
(In reply to Blake from comment #1) I have a NUC10i7 and mine has AX201, not 9262.
Hi all! Will there be support for Intel 9462? I want to try FreeBSD, but my Wifi does not work :(
it's probably worth figuring out which devices this PR applies to exactly. Blake says none3@pci0:0:20:3: class=0x028000 rev=0x00 hdr=0x00 vendor=0x8086 device=0x02f0 subvendor=0x8086 subdevice=0x0074 vendor = 'Intel Corporation' device = 'Wireless-AC 9462' class = network at the start of this PR, and I have a **different** device:subdevice (0x02f0:0x0034) and a different descriptive string (Comet Lake PCH-LP CNVi WiFi). Details in https://bsd-hardware.info/?probe=80a9ba918e . Then there's 0x06f0:0x0074 (Comet Lake PCH CNVi WiFi) with a different device, from https://bsd-hardware.info/?probe=2be8cf963c . Sounds similar, even if the device number is different. I should add that my comment #4 is no longer true: Linux now names this device as a Comet-Lake-whatchamacallit.
Can you give the 2nd iwlwifi snapshot I put out today a try instead of iwm(4): https://lists.freebsd.org/archives/freebsd-wireless/2021-September/000068.html
Triage: severity reduced to the norm for a feature. Side note: <https://wiki.freebsd.org/Bugzilla/LowHangingFruit> classifies this report as low-hanging fruit.
By now iwlwifi has been in the tree in stable/13 or main for a few months. Has anyone tried this and has feedback?
(In reply to Bjoern A. Zeeb from comment #14) I did try it, with very unusual results. This was a FreeBSD 13.1 install; the only unusual thing about it was that the install was from a USB drive to another USB drive. The iwlwifi driver does load, it just doesn't *work*. By that I mean, when running the initial installation, at the point when bsd-install asks which wireless interface to configure, I selected the only one available (my laptop's wireless card), and it scans for networks. However, despite the fact that there are dozens of WiFi networks around, it wasn't able to detect any. I rebooted onto the new FreeBSD installation to see if the driver loads on the new installation. It does. On boot, there is a notification saying "iwlwifi driver loaded successfully." But the new install displays the same behavior: it scans for wireless networks and can't find any, despite the fact that there are many in the area. This is the output of `lshw` for the wireless card on my Linux machine: ``` *-network description: Wireless interface product: Alder Lake-P PCH CNVi WiFi vendor: Intel Corporation physical id: 14.3 bus info: pci@0000:00:14.3 logical name: wlp0s20f3 version: 01 serial: 54:6c:eb:76:0b:6f width: 64 bits clock: 33MHz capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical wireless configuration: broadcast=yes driver=iwlwifi driverversion=6.0.16-300.fc37.x86_64 firmware=72.daa05125.0 so-a0-gf-a0-72.uc ip=10.0.0.133 latency=0 link=yes multicast=yes wireless=IEEE 802.11 resources: iomemory:600-5ff irq:16 memory:6055294000-6055297fff ``` Happy to troubleshoot this more if you need more information.
Have any further updates brought any changes? Can you try the latest main?
(In reply to Bjoern A. Zeeb from comment #16) I'll try one more time (given it also took a while to get here). Can anyone test this chipset with main, recent stable/14, or recent stable/13?
We believe this should work on 15/14/13/13.3 from RC1. Given there was no further feedback, I'll close it. Please re-open if you still have trouble with this chipset. Also in case you can confirm it working, let us know.