如何从命令行检查我的集成 Wi-Fi 适配器是否被禁用?

如何从命令行检查我的集成 Wi-Fi 适配器是否被禁用?

我在 BIOS 设置中禁用了 Thinkpad X230 的集成 Wi-Fi 适配器。但仍启用状态 LED让我怀疑它是否真的被禁用了。

是否有命令可以证明我的集成 Wi-Fi 适配器是否真的被禁用?

答案1

虽然 Zanna 的答案在连接级别上是正确的,但您可以使用此命令检查实际设备是否已断开连接或禁用

nmcli device status

它将以颜色显示网络设备disconnectedunavailable状态。虽然

  • disconnected表示设备已启用,但已断开任何连接
  • unavailable表示设备已被禁用。

这是我的 wifi 设备已禁用

DEVICE                                    TYPE      STATE         CONNECTION     
ttyUSB0                                   gsm       connected     MyISP Web 
AB:CD:EF:GH:IJ:KL                         bt        disconnected  --             
enp0s29f7u5                               ethernet  unavailable   --             
enp6s0                                    ethernet  unavailable   --             
hfp/org/bluez/hci0/dev_AB_CD_EF_GH_IJ_KL  gsm       unavailable   --             
wlp4s0                                    wifi      unavailable   --             
lo                                        loopback  unmanaged     --             

特定行显示此内容时已启用,但已断开连接

$ nmcli device status
DEVICE                                    TYPE      STATE         CONNECTION     
wlp4s0                                    wifi      disconnected  --             

答案2

您可以使用该工具nmcli(NetworkManager的命令行界面)检查软件级无线电设备开关的状态,包括wifi:

nmcli radio wifi

它返回enableddisabled

man nmcli

RADIO TRANSMISSION CONTROL COMMANDS
   nmcli radio {all | wifi | wwan} [ARGUMENTS...]

   Show radio switches status, or enable and disable the switches.

   wifi [on | off]
       Show or set status of Wi-Fi in NetworkManager. If no arguments are
       supplied, Wi-Fi status is printed; on enables Wi-Fi; off disables
       Wi-Fi.

答案3

一种替代方法是使用rfkill

rfkill list
0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: tpacpi_bluetooth_sw: Bluetooth
    Soft blocked: yes
    Hard blocked: no

相关内容