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