On Sun, Jan 21, 2024 at 03:58:18PM +0100, Geert Stappers wrote:
> 
> Hello,
> 
> 
> 
> Here on a laptop does `ip link` see a WIFI device,
> but `nmcli device` does not.
> 
> How to make NetworkManager aware of a WIFI device?
> 

Have the firmware for WIFI card installed.


What follows are the "before"  and "after".

And inbetween the "how it was found"  and "known good"

> 
> 
> root@nero:~# ip --brief link show
> lo               UNKNOWN        00:00:00:00:00:00 <LOOPBACK,UP,LOWER_UP> 
> enp8s0           UP             04:7d:7b:d4:3d:68 
> <BROADCAST,MULTICAST,UP,LOWER_UP> 
> wwx028037ec0200  DOWN           02:80:37:ec:02:00 <BROADCAST,MULTICAST> 
> flannel.1        UNKNOWN        9a:1c:92:d7:74:6e 
> <BROADCAST,MULTICAST,UP,LOWER_UP> 
> cni0             UP             9a:24:14:8e:7e:4f 
> <BROADCAST,MULTICAST,UP,LOWER_UP> 
> vethbb627e99@if2 UP             c6:35:08:02:62:cf 
> <BROADCAST,MULTICAST,UP,LOWER_UP> 
> veth55e989ba@if2 UP             fe:c2:75:81:20:d9 
> <BROADCAST,MULTICAST,UP,LOWER_UP> 
> simular_lines_deleted
> root@nero:~# ip --brief link show | grep ^w
> wwx028037ec0200  DOWN           02:80:37:ec:02:00 <BROADCAST,MULTICAST> 
> root@nero:~# nmcli radio wifi
> enabled
> root@nero:~# nmcli dev wifi
> root@nero:~# nmcli dev wwx028037ec0200
> Error: argument 'wwx028037ec0200' not understood. Try passing --help instead.
> root@nero:~# nmcli -f ALL dev wifi
> root@nero:~# ip link set dev wwx028037ec0200 up
> root@nero:~# ip --brief link show | grep ^w
> wwx028037ec0200  DOWN           02:80:37:ec:02:00 
> <NO-CARRIER,BROADCAST,MULTICAST,UP> 
> root@nero:~# nmcli dev wifi
> root@nero:~# nmcli radio wifi
> enabled
> root@nero:~# nmcli dev wifi rescan
> Error: No Wi-Fi device found.
> root@nero:~# nmcli dev
> DEVICE        TYPE      STATE                   CONNECTION         
> enp8s0        ethernet  connected               Wired connection 1 
> cni0          bridge    connected (externally)  cni0               
> flannel.1     vxlan     connected (externally)  flannel.1          
> ttyACM1       gsm       unavailable             --                 
> veth030c0908  ethernet  unmanaged               --                 
> veth55e989ba  ethernet  unmanaged               --                 
> simular_lines_deleted
> lo            loopback  unmanaged               --                 
> root@nero:~# 
> 
> 

How found

root@nero:~# dmesg | grep -i -e wifi -e 802.11
[    7.700933] Intel(R) Wireless WiFi driver for Linux
[    7.701191] iwlwifi 0000:02:00.0: can't disable ASPM; OS doesn't have ASPM 
control
[    7.702758] iwlwifi 0000:02:00.0: firmware: failed to load 
iwlwifi-1000-5.ucode (-2)
[    7.707186] iwlwifi 0000:02:00.0: Direct firmware load for 
iwlwifi-1000-5.ucode failed with error -2
[    7.707245] iwlwifi 0000:02:00.0: firmware: failed to load 
iwlwifi-1000-4.ucode (-2)
[    7.709490] iwlwifi 0000:02:00.0: Direct firmware load for 
iwlwifi-1000-4.ucode failed with error -2
[    7.709539] iwlwifi 0000:02:00.0: firmware: failed to load 
iwlwifi-1000-3.ucode (-2)
[    7.712091] iwlwifi 0000:02:00.0: Direct firmware load for 
iwlwifi-1000-3.ucode failed with error -2
[    7.716667] iwlwifi 0000:02:00.0: firmware: failed to load 
iwlwifi-1000-2.ucode (-2)
[    7.721228] iwlwifi 0000:02:00.0: Direct firmware load for 
iwlwifi-1000-2.ucode failed with error -2
[    7.722201] iwlwifi 0000:02:00.0: firmware: failed to load 
iwlwifi-1000-1.ucode (-2)
[    7.724465] iwlwifi 0000:02:00.0: Direct firmware load for 
iwlwifi-1000-1.ucode failed with error -2
[    7.724480] iwlwifi 0000:02:00.0: minimum version required: iwlwifi-1000-1
[    7.726733] iwlwifi 0000:02:00.0: maximum version supported: iwlwifi-1000-5
[    7.729207] iwlwifi 0000:02:00.0: check 
git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
root@nero:~# 



The repair:

wget 
http://deb.debian.org/debian/pool/non-free/f/firmware-nonfree/firmware-iwlwifi_20210315-3_all.deb


sudo dpkg -i firmware-iwlwifi_20210315-3_all.deb

reboot was needed


root@nero:~# dmesg | grep -i -e wifi -e 802.11
[    7.523821] Intel(R) Wireless WiFi driver for Linux
[    7.524061] iwlwifi 0000:02:00.0: can't disable ASPM; OS doesn't have ASPM 
control
[    7.530205] iwlwifi 0000:02:00.0: firmware: direct-loading firmware 
iwlwifi-1000-5.ucode
[    7.530438] iwlwifi 0000:02:00.0: loaded firmware version 39.31.5.1 build 
35138 1000-5.ucode op_mode iwldvm
[    7.530482] iwlwifi 0000:02:00.0: firmware: failed to load 
iwl-debug-yoyo.bin (-2)
[    7.841311] iwlwifi 0000:02:00.0: CONFIG_IWLWIFI_DEBUG disabled
[    7.841316] iwlwifi 0000:02:00.0: CONFIG_IWLWIFI_DEBUGFS disabled
[    7.841320] iwlwifi 0000:02:00.0: CONFIG_IWLWIFI_DEVICE_TRACING disabled
[    7.841324] iwlwifi 0000:02:00.0: Detected Intel(R) Centrino(R) Wireless-N 
1000 BGN, REV=0x6C
[    7.854942] iwlwifi 0000:02:00.0: reporting RF_KILL (radio disabled)
[    7.860452] iwlwifi 0000:02:00.0: RF_KILL bit toggled to disable radio.
[    8.356275] iwlwifi 0000:02:00.0 wlp2s0: renamed from wlan0
root@nero:~# nmcli device
DEVICE        TYPE      STATE                   CONNECTION         
enp8s0        ethernet  connected               Wired connection 1 
cni0          bridge    connected (externally)  cni0               
flannel.1     vxlan     connected (externally)  flannel.1          
ttyACM1       gsm       unavailable             --                 
wlp2s0        wifi      unavailable             --                 
veth50f55546  ethernet  unmanaged               --                 
veth56e6cb22  ethernet  unmanaged               --                 
simular_lines
lo            loopback  unmanaged               --                 
root@nero:~# nmcli dev wifi 
IN-USE  BSSID  SSID  MODE  CHAN  RATE  SIGNAL  BARS  SECURITY 
root@nero:~# nmcli dev wifi rescan
Error: Scanning not allowed while unavailable.
root@nero:~# nmcli radio wifi
disabled
root@nero:~# nmcli radio wifi enable
Error: invalid 'wifi' argument: 'enable' (use on/off).
root@nero:~# nmcli radio wifi on
root@nero:~# nmcli radio wifi
disabled
root@nero:~# nmcli radio
WIFI-HW  WIFI      WWAN-HW  WWAN     
enabled  disabled  enabled  disabled 
root@nero:~# nmcli radio wifi on
root@nero:~# nmcli radio wifi on
root@nero:~# nmcli radio
WIFI-HW  WIFI      WWAN-HW  WWAN     
enabled  disabled  enabled  disabled 
root@nero:~# nmcli dev wifi rescan
Error: Scanning not allowed while unavailable.
root@nero:~# 

The 'Error: Scanning not allowed while unavailable.'
is not for this thread.


Groeten
Geert Stappers
-- 
Silence is hard to parse

Reply via email to