shumeipai Err

Operation not possible due to RF-kill

Ubuntu下在图形界面没有Enable Wi-Fi的时候

在终端使用ifconfig wlan0 up的时候报错

SIOCSIFFLAGS: Operation not possible due to RF-kill

使用rfkill list命令查看被被关闭的射频

0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
1: tpacpi_bluetooth_sw: Bluetooth
Soft blocked: no
Hard blocked: no
2: phy0: Wireless LAN
Soft blocked: yes
Hard blocked: no
3: phy1: Wireless LAN
Soft blocked: yes
Hard blocked: no

使用rfkill unblock all解锁设备
可以看到Wireless Lan的Soft blocked状态变成no了

这样就可以使用ifconfig wlan0 up命令使能无线接口了

1)首先关闭开发板的有线网卡

[root@FriendlyARM /]# ifconfig eth0 down

(2)加载USB WiFi无线网卡

[root@FriendlyARM /]# ifconfig wlan0 up

(3)扫描可用的无线网络

[root@FriendlyARM /]# iwlist scanning | grep ESSID

lo        Interface doesn't support scanning.

eth0      Interface doesn't support scanning.

wmaster0  Interface doesn't support scanning.

                    ESSID:"FRIENDLY-ARM"

                    ESSID:"NETGEAR"

                    ESSID:"TP-LINK"

(4)选择要连接的无线网络

[root@FriendlyARM /]# iwconfig wlan0 essid "FRIENDLY-ARM"

(5)输入该网络的安全密码

[root@FriendlyARM /]# iwconfig wlan0 key s:12345

(6)连接到指定的AP(无线路由)

[root@FriendlyARM /]# iwconfig wlan0 ap auto

(7)设置无线网卡的IP地址

[root@FriendlyARM /]# ifconfig wlan0 192.168.1.120

(8)使用 ping 命令检测无线网连通状况

[root@FriendlyARM /]# ping 192.168.1.1

PING 192.168.1.1 (192.168.1.1): 56 data bytes

64 bytes from 192.168.1.1: seq=0 ttl=64 time=42.804 ms

64 bytes from 192.168.1.1: seq=1 ttl=64 time=5.020 ms

原文地址:https://www.cnblogs.com/pxfb/p/11223311.html