TL;DR sudo pacman -S wpa_supplicant && sudo systemctl restart NetworkManager
@Mirdarthos Thanks for all the help. It was extremely valuable to me and contributed to remove some hypothesis and lead to the correct path to resolve my issue.
$ sudo rfkill
ID TYPE DEVICE SOFT HARD
0 wlan phy0 unblocked unblocked
1 bluetooth hci0 unblocked unblocked
tells that the wireless device is not blocked (by hardware or software).
$ sudo nmcli device
DEVICE TYPE STATE CONNECTION
enp0s20f0u2 ethernet connected Wired connection 1
wlp58s0 wifi unavailable --
lo loopback unmanaged --
Why the device is unavailable? I saw people saying to inspect NetworkManager.
$ sudo systemctl status NetworkManager
● NetworkManager.service - Network Manager
Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: disabled)
Drop-In: /usr/lib/systemd/system/NetworkManager.service.d
└─NetworkManager-ovs.conf
Active: active (running) since Sat 2022-03-05 11:05:23 HKT; 56s ago
Docs: man:NetworkManager(8)
Main PID: 5123 (NetworkManager)
Tasks: 3 (limit: 18630)
Memory: 8.8M
CPU: 507ms
CGroup: /system.slice/NetworkManager.service
└─5123 /usr/bin/NetworkManager --no-daemon
Mar 05 11:05:53 raniere NetworkManager[5123]: <error> [1646449553.2546] device (wlp58s0): Couldn't initialize supplicant interface: Failed to D-Bus activate wpa_supplicant service
Mar 05 11:06:03 raniere NetworkManager[5123]: <warn> [1646449563.2493] device (wlp58s0): re-acquiring supplicant interface (#3).
Mar 05 11:06:06 raniere NetworkManager[5123]: <error> [1646449566.2513] device (wlp58s0): Couldn't initialize supplicant interface: Failed to D-Bus activate wpa_supplicant service
Mar 05 11:06:16 raniere NetworkManager[5123]: <warn> [1646449576.2515] device (wlp58s0): re-acquiring supplicant interface (#4).
Mar 05 11:06:18 raniere NetworkManager[5123]: <info> [1646449578.4215] device (enp0s20f0u2): state change: activated -> unmanaged (reason 'removed', sys-iface-state: 'removed')
Mar 05 11:06:18 raniere NetworkManager[5123]: <info> [1646449578.4438] dhcp4 (enp0s20f0u2): canceled DHCP transaction
Mar 05 11:06:18 raniere NetworkManager[5123]: <info> [1646449578.4439] dhcp4 (enp0s20f0u2): state changed bound -> terminated
Mar 05 11:06:18 raniere NetworkManager[5123]: <info> [1646449578.4809] manager: NetworkManager state is now DISCONNECTED
Mar 05 11:06:18 raniere NetworkManager[5123]: <info> [1646449578.8872] manager: (usb0): new Ethernet device (/org/freedesktop/NetworkManager/Devices/4)
Mar 05 11:06:19 raniere NetworkManager[5123]: <error> [1646449579.2525] device (wlp58s0): Couldn't initialize supplicant interface: Failed to D-Bus activate wpa_supplicant service
This log was key. wpa_supplicant
might have been misconfigured by me during last system update. Re-install wpa_supplicant
and restart NetworkManager
resolved the issue.
$ sudo pacman -S wpa_supplicant
$ sudo systemctl restart NetworkManager
$ sudo systemctl status NetworkManager
● NetworkManager.service - Network Manager
Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: disabled)
Drop-In: /usr/lib/systemd/system/NetworkManager.service.d
└─NetworkManager-ovs.conf
Active: active (running) since Sat 2022-03-05 11:08:10 HKT; 5s ago
Docs: man:NetworkManager(8)
Main PID: 5492 (NetworkManager)
Tasks: 4 (limit: 18630)
Memory: 8.9M
CPU: 486ms
CGroup: /system.slice/NetworkManager.service
└─5492 /usr/bin/NetworkManager --no-daemon
Mar 05 11:08:15 raniere NetworkManager[5492]: <info> [1646449695.1627] Config: added 'ssid' value 'Foo Bar'
Mar 05 11:08:15 raniere NetworkManager[5492]: <info> [1646449695.1628] Config: added 'scan_ssid' value '1'
Mar 05 11:08:15 raniere NetworkManager[5492]: <info> [1646449695.1628] Config: added 'bgscan' value 'simple:30:-70:86400'
Mar 05 11:08:15 raniere NetworkManager[5492]: <info> [1646449695.1630] Config: added 'key_mgmt' value 'WPA-PSK WPA-PSK-SHA256 FT-PSK'
Mar 05 11:08:15 raniere NetworkManager[5492]: <info> [1646449695.1630] Config: added 'auth_alg' value 'OPEN'
Mar 05 11:08:15 raniere NetworkManager[5492]: <info> [1646449695.1631] Config: added 'psk' value '<hidden>'
Mar 05 11:08:15 raniere NetworkManager[5492]: <info> [1646449695.1831] device (wlp58s0): supplicant interface state: disconnected -> inactive
Mar 05 11:08:15 raniere NetworkManager[5492]: <info> [1646449695.1832] device (p2p-dev-wlp58s0): supplicant management interface state: disconnected -> inactive
Mar 05 11:08:15 raniere NetworkManager[5492]: <info> [1646449695.2437] device (wlp58s0): supplicant interface state: inactive -> associating
Mar 05 11:08:15 raniere NetworkManager[5492]: <info> [1646449695.2438] device (p2p-dev-wlp58s0): supplicant management interface state: inactive -> associating