After updating (to kernel 6.1.18-200.fc37
) and rebooting, my WiFi no longer worked at all.
Packages
$ dnf list installed 'iwl*' 'kernel'
Installed Packages
iwl100-firmware.noarch 39.31.5.1-148.fc37 @updates
iwl1000-firmware.noarch 1:39.31.5.1-148.fc37 @updates
iwl105-firmware.noarch 18.168.6.1-148.fc37 @updates
iwl135-firmware.noarch 18.168.6.1-148.fc37 @updates
iwl2000-firmware.noarch 18.168.6.1-148.fc37 @updates
iwl2030-firmware.noarch 18.168.6.1-148.fc37 @updates
iwl3160-firmware.noarch 1:25.30.13.0-148.fc37 @updates
iwl3945-firmware.noarch 15.32.2.9-148.fc37 @updates
iwl4965-firmware.noarch 228.61.2.24-148.fc37 @updates
iwl5000-firmware.noarch 8.83.5.1_1-148.fc37 @updates
iwl5150-firmware.noarch 8.24.2.2-148.fc37 @updates
iwl6000-firmware.noarch 9.221.4.1-148.fc37 @updates
iwl6000g2a-firmware.noarch 18.168.6.1-148.fc37 @updates
iwl6000g2b-firmware.noarch 18.168.6.1-148.fc37 @updates
iwl6050-firmware.noarch 41.28.5.1-148.fc37 @updates
iwl7260-firmware.noarch 1:25.30.13.0-148.fc37 @updates
iwlax2xx-firmware.noarch 20230310-148.fc37 @updates
kernel.x86_64 6.1.14-200.fc37 @updates
kernel.x86_64 6.1.15-200.fc37 @updates
kernel.x86_64 6.1.18-200.fc37 @updates
No wifi at all on kernel 6.1.18
- Below are logs during system boot on kernel
6.1.18-200.fc37
where WiFi doesn’t work at all. - eGPU disconnected, VPN killswitch disabled, VPN disabled.
- UI behaved as if I had no WiFi hardware.
$ journalctl --no-pager --since '2023-03-16 09:05:06' --until '2023-03-16 09:05:30' | grep -Ei 'iw|wpa|wlp|Network|avahi'
09:05:06 h kernel: drop_monitor: Initializing network drop monitor service
09:05:06 h systemd[1]: nm-initrd.service was skipped because of a failed condition check (ConditionPathExists=/run/NetworkManager/initrd/neednet).
09:05:06 h systemd[1]: Reached target network.target - Network.
09:05:06 h systemd[1]: nm-wait-online-initrd.service was skipped because of a failed condition check (ConditionPathExists=/run/NetworkManager/initrd/neednet).
09:05:17 h systemd[1]: Stopped target network.target - Network.
09:05:18 h kernel: SELinux: policy capability network_peer_controls=1
09:05:18 h kernel: SELinux: policy capability always_check_network=0
09:05:18 h systemd[1]: Starting systemd-network-generator.service - Generate network units from Kernel command line...
09:05:19 h systemd[1]: Finished systemd-network-generator.service - Generate network units from Kernel command line.
09:05:19 h audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-network-generator comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
09:05:19 h (udev-worker)[1047]: hiddev0: /usr/lib/udev/rules.d/69-mixxx-usb-uaccess.rules:57 Only network interfaces can be renamed, ignoring NAME="usb/%k".
09:05:19 h systemd[1]: Starting import-state.service - Import network configuration from initramfs...
09:05:20 h systemd[1]: Finished import-state.service - Import network configuration from initramfs.
09:05:20 h systemd[1]: Starting systemd-resolved.service - Network Name Resolution...
09:05:20 h systemd[1]: Started systemd-resolved.service - Network Name Resolution.
09:05:20 h systemd[1]: Listening on avahi-daemon.socket - Avahi mDNS/DNS-SD Stack Activation Socket.
09:05:20 h systemd[1]: Listening on virtnetworkd.socket - Libvirt network local socket.
09:05:20 h systemd[1]: Starting avahi-daemon.service - Avahi mDNS/DNS-SD Stack...
09:05:20 h systemd[1]: Reached target nss-lookup.target - Host and Network Name Lookups.
09:05:20 h avahi-daemon[1256]: Found user 'avahi' (UID 70) and group 'avahi' (GID 70).
09:05:20 h avahi-daemon[1256]: Successfully dropped root privileges.
09:05:20 h avahi-daemon[1256]: avahi-daemon 0.8 starting up.
09:05:20 h avahi-daemon[1256]: Successfully called chroot().
09:05:20 h avahi-daemon[1256]: Successfully dropped remaining capabilities.
09:05:20 h avahi-daemon[1256]: No service file found in /etc/avahi/services.
09:05:20 h avahi-daemon[1256]: Joining mDNS multicast group on interface lo.IPv6 with address ::1.
09:05:20 h avahi-daemon[1256]: New relevant interface lo.IPv6 for mDNS.
09:05:20 h avahi-daemon[1256]: Joining mDNS multicast group on interface lo.IPv4 with address 127.0.0.1.
09:05:20 h avahi-daemon[1256]: New relevant interface lo.IPv4 for mDNS.
09:05:20 h avahi-daemon[1256]: Network interface enumeration completed.
09:05:20 h avahi-daemon[1256]: Registering new address record for ::1 on lo.*.
09:05:20 h avahi-daemon[1256]: Registering new address record for 127.0.0.1 on lo.IPv4.
09:05:20 h audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=avahi-daemon comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
09:05:20 h systemd[1]: Started avahi-daemon.service - Avahi mDNS/DNS-SD Stack.
09:05:20 h portmaster-start[1268]: 230316 09:05:20.564 ment_linux:133 ▶ WARN 001 environment: could not get nameservers from dbus: dbus: failed to access NetworkManager.PrimaryConnection: The name is not activatable
09:05:20 h portmaster-start[1268]: 230316 09:05:20.576 v/location:299 ▶ WARN 007 netenv: failed to get IPv4 device location from traceroute: failed to send icmp packet: write ip4 0.0.0.0->1.1.1.1: sendto: network is unreachable
09:05:20 h systemd[1]: Reached target network-pre.target - Preparation for Network.
09:05:20 h systemd[1]: Starting NetworkManager.service - Network Manager...
09:05:20 h NetworkManager[1505]: <info> [1678957520.8563] NetworkManager (version 1.40.10-1.fc37) is starting... (boot:90573c53-df91-4182-b967-8499a9bfbab7)
09:05:20 h NetworkManager[1505]: <info> [1678957520.8565] Read config: /etc/NetworkManager/NetworkManager.conf (lib: 20-connectivity-fedora.conf) (run: 15-carrier-timeout.conf) (etc: 00-macrandomize.conf)
09:05:20 h NetworkManager[1505]: <info> [1678957520.8575] bus-manager: acquired D-Bus service "org.freedesktop.NetworkManager"
09:05:20 h systemd[1]: Started NetworkManager.service - Network Manager.
09:05:20 h audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=NetworkManager comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
09:05:20 h systemd[1]: Reached target network.target - Network.
09:05:20 h NetworkManager[1505]: <info> [1678957520.8586] manager[0x563cb4bcb010]: monitoring kernel firmware directory '/lib/firmware'.
09:05:20 h systemd[1]: Starting NetworkManager-wait-online.service - Network Manager Wait Online...
09:05:20 h NetworkManager[1505]: <info> [1678957520.8598] hostname: hostname: using hostnamed
09:05:20 h NetworkManager[1505]: <info> [1678957520.8598] hostname: static hostname changed from (none) to "h"
09:05:20 h NetworkManager[1505]: <info> [1678957520.8599] dns-mgr: init: dns=systemd-resolved rc-manager=unmanaged (auto), plugin=systemd-resolved
09:05:20 h NetworkManager[1505]: <info> [1678957520.8604] manager[0x563cb4bcb010]: rfkill: Wi-Fi hardware radio set enabled
09:05:20 h NetworkManager[1505]: <info> [1678957520.8604] manager[0x563cb4bcb010]: rfkill: WWAN hardware radio set enabled
09:05:20 h NetworkManager[1505]: <info> [1678957520.8648] Loaded device plugin: NMBluezManager (/usr/lib64/NetworkManager/1.40.10-1.fc37/libnm-device-plugin-bluetooth.so)
09:05:20 h NetworkManager[1505]: <info> [1678957520.8652] Loaded device plugin: NMAtmManager (/usr/lib64/NetworkManager/1.40.10-1.fc37/libnm-device-plugin-adsl.so)
09:05:20 h NetworkManager[1505]: <info> [1678957520.8677] Loaded device plugin: NMTeamFactory (/usr/lib64/NetworkManager/1.40.10-1.fc37/libnm-device-plugin-team.so)
09:05:20 h NetworkManager[1505]: <info> [1678957520.8691] Loaded device plugin: NMWifiFactory (/usr/lib64/NetworkManager/1.40.10-1.fc37/libnm-device-plugin-wifi.so)
09:05:20 h NetworkManager[1505]: <info> [1678957520.8700] Loaded device plugin: NMWwanFactory (/usr/lib64/NetworkManager/1.40.10-1.fc37/libnm-device-plugin-wwan.so)
09:05:20 h NetworkManager[1505]: <info> [1678957520.8702] manager: rfkill: Wi-Fi enabled by radio killswitch; enabled by state file
09:05:20 h NetworkManager[1505]: <info> [1678957520.8703] manager: rfkill: WWAN enabled by radio killswitch; enabled by state file
09:05:20 h NetworkManager[1505]: <info> [1678957520.8703] manager: Networking is enabled by state file
09:05:20 h NetworkManager[1505]: <info> [1678957520.8707] settings: Loaded settings plugin: keyfile (internal)
09:05:20 h NetworkManager[1505]: <warn> [1678957520.8726] keyfile: load: "/etc/NetworkManager/system-connections/pvpn-ipv6leak-protection.nmconnection": failed to load connection: invalid connection: connection.type: property is missing
09:05:20 h NetworkManager[1505]: <warn> [1678957520.8728] keyfile: load: "/etc/NetworkManager/system-connections/Proton VPN UK#79.nmconnection": failed to load connection: invalid connection: connection.type: property is missing
09:05:20 h systemd[1]: Starting NetworkManager-dispatcher.service - Network Manager Script Dispatcher Service...
09:05:20 h NetworkManager[1505]: <info> [1678957520.8772] dhcp: init: Using DHCP client 'internal'
09:05:20 h NetworkManager[1505]: <info> [1678957520.8772] device (lo): carrier: link connected
09:05:20 h NetworkManager[1505]: <info> [1678957520.8774] manager: (lo): new Generic device (/org/freedesktop/NetworkManager/Devices/1)
09:05:20 h NetworkManager[1505]: <info> [1678957520.8793] manager: startup complete
09:05:20 h systemd[1]: Started NetworkManager-dispatcher.service - Network Manager Script Dispatcher Service.
09:05:20 h audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=NetworkManager-dispatcher comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
09:05:20 h NetworkManager[1505]: <info> [1678957520.8822] modem-manager: ModemManager available
09:05:20 h systemd[1]: Finished NetworkManager-wait-online.service - Network Manager Wait Online.
09:05:20 h audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=NetworkManager-wait-online comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
09:05:20 h systemd[1]: Reached target network-online.target - Network is Online.
09:05:21 h avahi-daemon[1256]: Server startup complete. Host name is h.local. Local service cookie is 1323183576.
09:05:22 h systemd[1]: Starting wpa_supplicant.service - WPA supplicant...
09:05:22 h wpa_supplicant[1757]: Successfully initialized wpa_supplicant
09:05:22 h systemd[1]: Started wpa_supplicant.service - WPA supplicant.
09:05:22 h audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=wpa_supplicant comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
09:05:22 h NetworkManager[1505]: <info> [1678957522.6413] agent-manager: agent[9425a4e1d12fe76e,:1.38/org.gnome.Shell.NetworkAgent/42]: agent registered
09:05:28 h onedrive[2144]: Cannot connect to Microsoft OneDrive Service - Network Connection Issue
09:05:28 h onedrive[2144]: Unable to reach Microsoft OneDrive API service at this point in time, re-trying network tests
wi-fi-fixer script
The WiFi fixer script from my original post made me realise that the iwlmvm
and iwlwifi
modules didn’t load on kernel 6.1.18-200.fc37
.
The name of your wireless interface is:
Signal strength is not available, attempting to refresh Wi-Fi radio, NetworkManager, iwlwifi and iwlmvm modules...
rmmod: ERROR: Module iwlmvm is not currently loaded
rmmod: ERROR: Module iwlwifi is not currently loaded
Unable to refresh Wi-Fi module, please check your configuration
The iwlwifi and iwlmvm modules are loaded, but Wi-Fi should be connected or at least ready to connect. If not, check Network settings and try reconnecting to your Wi-Fi router. If it's still not successful, try the Linux kernel previous to 6.1.18-200.fc37.x86_64 to see if that works.
WiFi still works on kernel 6.1.15-200.fc37
, which is how I’m posting this.