我在 BIOS 设置中禁用了 Thinkpad X230 的集成 Wi-Fi 适配器。但仍启用状态 LED让我怀疑它是否真的被禁用了。
是否有命令可以证明我的集成 Wi-Fi 适配器是否真的被禁用?
答案1
虽然 Zanna 的答案在连接级别上是正确的,但您可以使用此命令检查实际设备是否已断开连接或禁用
nmcli device status
它将以颜色显示网络设备disconnected
或unavailable
状态。虽然
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
它返回enabled
或disabled
从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