Hello, I have recently build myself a new computer, and when migrating to it I noticed that wifi device was not showing up. I have attempted to boot in to windows, where it was working successfully. I’m a little unsure of what is going on, so if anyone could help me with troubleshooting I would really appreciate it.
nmcli device
DEVICE TYPE STATE CONNECTION
enp12s0 ethernet connected Wired connection 1
lo loopback connected (externally) lo
Ohh, okay, ya not really familiar with how Linux kernel, and firmware is structured, what I can tell you is that what made it work was switching from this in my config
boot.kernelPackages = pkgs.linuxPackages_testing;
To this
boot.kernelPackages = pkgs.linuxPackages_6_12; # 6.12.31 at the moment
No other changes had to be made to the config. I have a lot of things going on so can’t test the overlay you send me, but hope it will help to anyone else who might be having this issue in the future.
Still broken for me even on 6.18.0-rc3 if anyone will have any updates on whats going on under the hood it would be nice to hear anything at this point honestly
kernel: ath12k_pci 0004:01:00.0: qmi dma allocation failed (7012352 B type 1), will try later with small size
kernel: ath12k_pci 0004:01:00.0: chip_id 0x2 chip_family 0x4 board_id 0xff soc_id 0x40170200
kernel: ath12k_pci 0004:01:00.0: fw_version 0x110cffff fw_build_timestamp 2025-06-25 09:26 fw_build_id QC_IMAGE_VERSION_STRING=WLAN.HMT.1.1.c5-00302-QCAHMTSWPL_V1.0_V2.0_SILICONZ-1.115823.3
kernel: ieee80211 phy0: copying sband (band 1) due to VHT EXT NSS BW flag
systemd-networkd[830]: phy0: Saved new wiphy: index=0
systemd-networkd[830]: phy0: Found device: /sys/devices/platform/soc@0/1c08000.pci/pci0004:00/0004:00:00.0/0004:01:00.0/ieee80211/phy0
systemd[1]: Starting Load/Save RF Kill Switch Status...
systemd-networkd[830]: phy0: Found rfkill device: /sys/devices/platform/soc@0/1c08000.pci/pci0004:00/0004:00:00.0/0004:01:00.0/ieee80211/phy0/rfkill0
systemd-networkd[830]: wlan0: Saved new link: ifindex=2, iftype=ETHER(1), kind=n/a
systemd-networkd[830]: wlan0: Saved original MTU 1500 (min: 256, max: 2304)
systemd-networkd[830]: wlan0: Saved permanent hardware address: <redacted>
systemd-networkd[830]: wlan0: Saved hardware address: <redacted>
systemd-networkd[830]: wlan0: Saved IPv6 link-local address generation mode: eui64
systemd-networkd[830]: wlan0: Flags change: +MULTICAST +BROADCAST
systemd-networkd[830]: wlan0: link pending udev initialization...
systemd-networkd[830]: wlan0: nl80211: received new_interface(7) message: iftype=station, ssid=n/a
systemd-networkd[830]: wlan0: udev initialized link
systemd-networkd[830]: wlan0: Found driver: ath12k_pci
systemd-networkd[830]: wlan0: Link state is up-to-date
systemd-networkd[830]: wlan0: State changed: pending -> initialized
systemd-networkd[830]: wlan0: Found matching .network file, based on potentially unpredictable interface name: /etc/systemd/network/wlan0.network
systemd-networkd[830]: wlan0: Configuring with /etc/systemd/network/wlan0.network.
systemd-networkd[830]: wlan0: State changed: initialized -> configuring
systemd-networkd[830]: wlan0: link_check_ready(): link is not activated.
systemd-networkd[830]: wlan0: link_check_ready(): link is not activated.
systemd-networkd[830]: Setting '/proc/sys/net/ipv6/conf/wlan0/disable_ipv6' to '0'
systemd-networkd[830]: No change in value '0', suppressing write
systemd-networkd[830]: Setting '/proc/sys/net/ipv6/conf/wlan0/use_tempaddr' to '2'
systemd-networkd[830]: No change in value '2', suppressing write
systemd-networkd[830]: Setting '/proc/sys/net/ipv6/conf/wlan0/accept_ra' to '0'
systemd-networkd[830]: Setting '/proc/sys/net/ipv6/conf/wlan0/proxy_ndp' to '0'
systemd-networkd[830]: No change in value '0', suppressing write
systemd-networkd[830]: Setting '/proc/sys/net/ipv4/conf/wlan0/promote_secondaries' to '1'
systemd-networkd[830]: No change in value '1', suppressing write
systemd-networkd[830]: wlan0: link_check_ready(): link is not activated.
systemd-networkd[830]: wlan0: Requested to activate link
systemd-networkd[830]: wlan0: Requested configuring of the DHCPv4 client.
systemd-networkd[830]: wlan0: Requested configuring of the DHCPv6 client.
systemd-networkd[830]: wlan0: Requested configuring of the IPv6 Router Discovery.
systemd-networkd[830]: wlan0: Requesting static address (n/a): <redacted>/48 (valid forever, preferred forever), flags: n/a, scope: global
systemd-networkd[830]: wlan0: Setting addresses
systemd-networkd[830]: wlan0: link_check_ready(): link is not activated.
systemd-networkd[830]: wlan0: link_check_ready(): link is not activated.
systemd-networkd[830]: wlan0: link_check_ready(): link is not activated.
systemd-networkd[830]: wlan0: link_check_ready(): link is not activated.
systemd-networkd[830]: wlan0: link_check_ready(): link is not activated.
systemd-networkd[830]: wlan0: link_check_ready(): link is not activated.
systemd-networkd[830]: wlan0: link_check_ready(): link is not activated.
systemd-networkd[830]: wlan0: link_check_ready(): link is not activated.
systemd-networkd[830]: phy0: The radio transmitter is unblocked.
systemd-networkd[830]: wlan0: Bringing link up
systemd[1]: Started Load/Save RF Kill Switch Status.
systemd-networkd[830]: wlan0: Flags change: +UP +RUNNING
systemd-networkd[830]: wlan0: Link UP
systemd-networkd[830]: wlan0: link_check_ready(): static addresses are not configured.
systemd-networkd[830]: wlan0: Flags change: -RUNNING
Ahh slip past me.
Ya I verified its no longer an issue, turns the WiFi chip on my motherboard has decided to die, and that was a recent source of headache for me.