On Fri, Feb 05, 2021 at 11:38:24AM +0100, Fredrik Engberg wrote: > Hey > > I got myself a Surface Pro 7 and thought it had a supported AX201 wifi chip > in it but after some looking around in the source I couldn’t find the device > ID in there so I tried myself to add it to pcidevs and pcidevs.h. > I also added the pci_products to if_iwx.c and pcidevs_data.h. I got it to > show up in dmesg. But I get “iwx0: unsupported AX201 adapter". I think Im in > a bit of deep water here and my knowledge is to low for it. Im wondering if > someone else has gotten this AX1650 card to work? > > Here is pcidump from the machine: > > 0:20:3: Intel unknown > 0x0000: Vendor ID: 8086, Product ID: 34f0 > 0x0004: Command: 0006, Status: 0010 > 0x0008: Class: 02 Network, Subclass: 80 Miscellaneous, > Interface: 00, Revision: 30 > 0x000c: BIST: 00, Header Type: 80, Latency Timer: 00, > Cache Line Size: 00 > 0x0010: BAR mem 64bit addr: 0x0000006002134000/0x00004000 > 0x0018: BAR empty (00000000) > 0x001c: BAR empty (00000000) > 0x0020: BAR empty (00000000) > 0x0024: BAR empty (00000000) > 0x0028: Cardbus CIS: 00000000 > 0x002c: Subsystem Vendor ID: 8086 Product ID: 0074 > 0x0030: Expansion ROM Base Address: 00000000 > 0x0038: 00000000 > 0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00 > 0x00c8: Capability 0x01: Power Management > State: D0 > 0x00d0: Capability 0x05: Message Signalled Interrupts (MSI) > Enabled: no > 0x0040: Capability 0x10: PCI Express > Max Payload Size: 128 / 128 bytes > Max Read Request Size: 128 bytes > 0x0100: Enhanced Capability 0x18: Latency Tolerance Reporting > 0x0164: Enhanced Capability 0x0b: Vendor-Specific > 0x0080: Capability 0x11: Extended Message Signalled Interrupts (MSI-X) > Enabled: yes; table size 16 (BAR 0:8192) > > > //Fredrik Engberg > >
This device needs firmware "Qu-b0-hr-b0-48" You can find the firmware image here: https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git The iwx driver will need corresponding changes to detect your device and load this specific firmware image. Then it will hopefully work.