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.

Reply via email to