We've begun using the latest Lenovo X1 Carbons which has an Intel 8265 wireless chipset. I've pulled in the driver from DragonFlyBSD here:
This diff has some binary files in it (The firmwares) so I'm unsure what the recommended way is to submit that. Just wanted to leave this here in case somebody is ready / wanting to pull it into CURRENT. FWIW the driver seems pretty solid so far.
In my opinion (and that of several others) we ought to stop uuencoding binary files -- it's mainly an artifact of old CVS-based workflows.
Wondering if anyone has had a chance to generate a freebsd patch for this device yet? i'm more than willing to test - i just don't know enough about kernel device drivers (yet) to port the dfly patch myself.
(In reply to pete from comment #2)
(In reply to clutton from comment #3)
Thanks - I'm not sure why I was having problems applying the referenced patch earlier, but I just rebuild my drm-next system and it worked as expected w/o issues. For reference here is the hardware I have that is now working via the supplied iwm patchset:
iwm0@pci0:3:0:0: class=0x028000 card=0x10108086 chip=0x24fd8086 rev=0x78 hdr=0x00
vendor = 'Intel Corporation'
device = 'Wireless 8265 / 8275'
class = network
$ dmesg|grep iwm
iwm0: <Intel(R) Dual Band Wireless AC 8265> mem 0xdf000000-0xdf001fff at device 0.0 on pci2
iwm0: hw rev 0x230, fw ver 22.361476.0, address 00:11:22:33:44:55
Works fine on Dell Latitude 5480:
iwm0: <Intel(R) Dual Band Wireless AC 8265> mem 0xef100000-0xef101fff irq 17 at device 0.0 on pci1
iwm0: hw rev 0x230, fw ver 22.361476.0, address f8:59:71:8f:d8:9c
Using the drm-next build, works fine on a Dell Precision 5520:
~ ❯ dmesg | grep -i iwm
iwm0: <Intel(R) Dual Band Wireless AC 8265> mem 0xedc00000-0xedc01fff at device 0.0 on pci2
iwm0: hw rev 0x230, fw ver 22.361476.0, address 00:28:f8:27:02:bd
for how to integrate the 8265.
Support for iwm 8265 devices was committed to head today.
However, it looks like it needs the patch pointed out in the link Kurt posted to be built.
I have a Intel NUC6i3SY. It has a such 8265 based WiFi, which not working. But iwm attached to device, ifconfig not shows it.
I'm check, patch from Kurt applied on my revision, but wifi not works.
iwm0@pci0:1:0:0: class=0x028000 card=0x90108086 chip=0x24f38086 rev=0x3a hdr=0x00
vendor = "Intel Corporation"
device = "Wireless 8260"
class = network
12.0-CURRENT #2 r324483 amd64
grep iwm | /usr/src/sys/amd64/conf/KERNEL
dmesg | grep iwm
iwm0: <Intel(R) Dual Band Wireless AC 8260> mem 0xdf000000-0xdf001fff irq 16 at device 0.0 on pci1
iwm0: hw rev 0x200 fw ver 16.242414.0, address 00:c2:c6:c9:64:cc
(In reply to gosha-necr from comment #10)
> ifconfig not shows it.
It should be in 'net.wlan.devices' sysctl (see https://www.freebsd.org/doc/handbook/network-wireless.html, 30.3.2. Quick Start)
I think we can close this ticket out. I've just rebuilt kernel/world via a checkout this morning which includes the upstream patches (including the Makefile fix to ensure firmware is built for this chipset) for this NIC and everything looks good!
(In reply to pete from comment #12)
Could you please wait, I'll do the same (rebuilding) and give one more feedback.
(In reply to Andriy Voskoboinyk from comment #11)
Yes, confirm it. All works.
confirm, works like a charm.
Any word of MFC to STABLE? I have a Lenovo P51 with a 8265 I'd love to get working under STABLE-11.
Assign to committer of base r324434 (see comment 8)
Pending MFC, per commit log message
Can someone merge this?
11.1-RELEASE shows 'no driver attached' on loading if_iwm and firmware on a Lenovo Legion Y520 as well.
This does not appear to be easy to MFC and depends on several other commits. I'm looking into what it will take.
Any updates about merging this?
I merged what I could to 11/stable a few weeks ago. At this point I don't believe that I'll be able to merge more so I'm going to close this bug.
Unfortunately we'll have to wait for 12.0 to get support for the hardware - which hopefully won't be too long now.