Broadcom wireless network device no clm_blob available

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
1 Like