You are not logged in.
I can connect to wi-fi when in live environment and on an other arch installation(same PC). However it doesn't work with my new installation.
I run "iwctl" -> "device list" but the list is empty. When I run the same sequence of commands, but on live iso/my other installation I get the wi-fi device.
Wi-fi card is the same(Intel Wi-Fi 6E AX210), most of the software is the same(there might be some relevant stuff on iso that I'm not aware of). Any ideas?
It seems that my new installation doesn't see the wi-fi card at all. Just by looking at arch-wiki it seems that iwd should be enough.
I've ran the rfkill and it didn't help. Curiously, on the new installation rfkill lists only a bluetooth device but no the wi-fi one. It's weird because physically it's the same card connected through pci.
The only software difference that I can think of is that new installation runs a LTS kernel and ZFS file system. However, that should be irrelevant to the iwd.
Last edited by Stargarth (2023-04-17 17:21:19)
Offline
Iwd isn't relevant at all here as that is just a tool for establishing connections. You need to driver/firmware for the device. The iso includes drivers for some hardware that is not part of a base install, but perhaps more likely could be a missing linux-firmware package.
EDIT: AX210 is listed as supported by the iwlwifi module - so I'd suspect you just didn't install the linux-firmware package. If you did, is that module loaded?
Last edited by Trilby (2023-04-17 16:23:25)
"UNIX is simple and coherent" - Dennis Ritchie; "GNU's Not Unix" - Richard Stallman
Offline
Yup, that was it. Thanks Trilby! I didn't have firmware for the card<facepalm>.
I've installed the linux-firmware, enabled dhcpcd and it started to work.
I thought that drivers are usually baked into the kernel. Does that mean that there is a proprietary blob in the firmware package that is required for my wi-fi card?
Last edited by Stargarth (2023-04-17 17:21:47)
Offline
Some drivers are compiled into the kernel, but firmware is not (and has never been). Previously all the firmware blobs were distributed with the kernel package, but as of some time ago (perhaps a year in my not so good estimation / recollection) these were split out into their own package. The installation guide clearly states that the linux-firmware package must be installed along with the kernel and base package group.
"UNIX is simple and coherent" - Dennis Ritchie; "GNU's Not Unix" - Richard Stallman
Offline