Page 1 of 2
iwlwifi on BSD
Posted: Thu Jan 27, 2022 6:44 pm
by epsheldoni
I saw on Telegram that Eric has gotten the iwlwifi driver available for GhostBSD. I have a Ryzen 5700G motherboard that uses the
iwlwifi driver on Linux. On GhostBSD and FreeBSD, dmesg does not detect the wifi. How does one get wifi working on BSD?
Re: iwlwifi on BSD
Posted: Thu Jan 27, 2022 8:11 pm
by ericbsd
You will need to run on the latest build.
You can manually load the driver to test.
A
sysctl net.wlan.devices should now list
iwlwifi0.
Do not load it from
/boot/loader.conf but form kld_list in
/etc/rc.conf .
At the moment, that driver does not look to load automatically with devmatch.
The following need to be added to /etc/rc.conf to have it working.
Code: Select all
wlans_iwlwifi0="wlan0"
ifconfig_wlan0="WPA DHCP"
Once the driver is loaded, it might be detected by networkmgr automation, but I have not tested that yet.
Re: iwlwifi on BSD
Posted: Thu Jan 27, 2022 10:20 pm
by epsheldoni
Eric, thank you so much for your quick reply.
I have been able to get the iwlwifi module loaded via /etc/rc.conf.
sysctl net.wlan.devices does list iwlwifi0. ifconfig -a does not show iwlwifi0, only igb0 and lo0.
I remembered from my laptop that I needed to put the following in /etc/rc.conf
wlans_iwlwifi0="wlan0"
ifconfig_wlan0="WPA DHCP".
I also had to set up wpa_supplicant.conf in /etc as well.
After a reboot, I still do not get iwlwifi0 showing up in ifconfig -a.
I am stumped. I will continue working on this tomorrow.
Again, thanks for all your hard work.
Re: iwlwifi on BSD
Posted: Thu Jan 27, 2022 10:31 pm
by ericbsd
There is automation missing for iwlwifi.
If you do sudo service netif restart it should work.
I will try to do an update as soon as possible for iwlwifi automation in /etc/devd.conf.
Re: iwlwifi on BSD
Posted: Fri Jan 28, 2022 11:06 am
by epsheldoni
Eric, doing a sudo service netif restart WORKS!
Thank you! Now, I'll look into what Fred Finster posted on Telegram.
Thanks again
Re: iwlwifi on BSD
Posted: Fri Jan 28, 2022 5:55 pm
by RodMyers
followed the above instructions, still no WiFI.
this what I seem in dmesg;
iwlwifi0: <iwlwifi> mem 0x9133c000-0x9133ffff at device 20.3 on pci0
iwlwifi0: could not load firmware image 'iwlwifi-QuZ-a0-hr-b0-67.ucode'
iwlwifi0: File size way too small!
iwlwifi0: could not load firmware image 'iwlwifi-QuZ-a0-hr-b0-66.ucode'
iwlwifi0: File size way too small!
iwlwifi0: could not load firmware image 'iwlwifi-QuZ-a0-hr-b0-65.ucode'
iwlwifi0: File size way too small!
I've also rebooted twice as well.
pciconf -lv
iwlwifi0@pci0:0:20:3: class=0x028000 rev=0x00 hdr=0x00 vendor=0x8086 device=0x02f0 subvendor=0x8086 subdevice=0x4070
vendor = 'Intel Corporation'
device = 'Comet Lake PCH-LP CNVi WiFi'
class = network
Re: iwlwifi on BSD
Posted: Fri Jan 28, 2022 10:56 pm
by ericbsd
RodMyers wrote: ↑Fri Jan 28, 2022 5:55 pm
followed the above instructions, still no WiFI.
this what I seem in dmesg;
iwlwifi0: <iwlwifi> mem 0x9133c000-0x9133ffff at device 20.3 on pci0
iwlwifi0: could not load firmware image 'iwlwifi-QuZ-a0-hr-b0-67.ucode'
iwlwifi0: File size way too small!
iwlwifi0: could not load firmware image 'iwlwifi-QuZ-a0-hr-b0-66.ucode'
iwlwifi0: File size way too small!
iwlwifi0: could not load firmware image 'iwlwifi-QuZ-a0-hr-b0-65.ucode'
iwlwifi0: File size way too small!
I saw the same thing with the following.
Code: Select all
sudo sysrc -f /boot/loader.conf if_iwlwifi_load=YES
It only works with this:
Re: iwlwifi on BSD
Posted: Sat Jan 29, 2022 12:17 am
by epsheldoni
My dmesg shows the following:
sheldoni@Ryzen-5700G-ghostbsd-box ~> dmesg | grep iwlwifi
iwlwifi0: <iwlwifi> mem 0xfc600000-0xfc603fff irq 28 at device 0.0 on pci6
iwlwifi0: successfully loaded firmware image 'iwlwifi-cc-a0-67.ucode'
iwlwifi0: api flags index 2 larger than supported by driver
iwlwifi0: TLV_FW_FSEQ_VERSION: FSEQ Version: 89.3.35.37
iwlwifi0: loaded firmware version 67.8f59b80b.0 cc-a0-67.ucode op_mode iwlmvm
iwlwifi0: Detected Intel(R) Wi-Fi 6 AX200 160MHz, REV=0x340
iwlwifi0: Detected RF HR B3, rfid=0x10a100
iwlwifi0: base HW address: 68:54:5a:55:9f:e2
iwlwifi0: lkpi_ic_getradiocaps: Adding chan 1/2412/0/0/0/0 returned error 55
iwlwifi0: lkpi_ic_getradiocaps: Adding chan 36/5180/0/0/0/0 returned error 55
iwlwifi0: lkpi_sta_scan_to_auth: waiting for 5 queues to be allocated by driver
I also notice that in my /boot/kernel/ directory, I do not have
iwlwifi-QuZ-a0-hr-b0-66.ucode, or
iwlwifi-QuZ-a0-hr-b0-65.ucode
I'm not sure what that implies.
Re: iwlwifi on BSD
Posted: Sun Jan 30, 2022 3:19 pm
by epsheldoni
With the latest update today, iwlwifi starts up on boot.
Good job Eric!
Re: iwlwifi on BSD
Posted: Mon Jan 31, 2022 6:56 am
by ericbsd
I added the iwlwifi in devd.conf to set up and start at boot.
The driver is not perfect, but it is a start in the right direction.