iwconfig wlanX channel ...-SET 由于设备繁忙而失败

iwconfig wlanX channel ...-SET 由于设备繁忙而失败

我在 Sony Vaio VPCEB3M1E 上使用 Debian Jessie。有关我的无线网卡的一些信息:

:~$ sudo ifconfig
wlan0 IEEE 802.11bgn  ESSID:"********"  
      Mode:Managed  Frequency:2.412 GHz  Access Point: C0:25:06:F1:0B:F3   
      Bit Rate=39 Mb/s   Tx-Power=14 dBm   
      Retry short limit:7   RTS thr:off   Fragment thr:off
      Encryption key:off
      Power Management:off
      Link Quality=48/70  Signal level=-62 dBm  
      Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
      Tx excessive retries:0  Invalid misc:8   Missed beacon:0

:~$ lspci | grep -i wireless
02:00.0 Network controller: Qualcomm Atheros AR9285 Wireless Network Adapter (PCI-Express) (rev 01)

我正在尝试手动调整信道,也许还有我的适配器用于向路由器传输信息的 TX 功率(当前为 14dBm)。因此,首先我检查了它提供哪些信道以及我当前正在运行哪些信道(是的,信息也使用sudo ifconfig;) 显示):

:~$ sudo iwlist wlan0 channel
wlan0     13 channels in total; available frequencies :
      Channel 01 : 2.412 GHz
      Channel 02 : 2.417 GHz
      Channel 03 : 2.422 GHz
      Channel 04 : 2.427 GHz
      Channel 05 : 2.432 GHz
      Channel 06 : 2.437 GHz
      Channel 07 : 2.442 GHz
      Channel 08 : 2.447 GHz
      Channel 09 : 2.452 GHz
      Channel 10 : 2.457 GHz
      Channel 11 : 2.462 GHz
      Channel 12 : 2.467 GHz
      Channel 13 : 2.472 GHz
      Current Frequency:2.412 GHz (Channel 1)

我接下来要做的事情是关闭界面:

:~$ sudo ifconig wlan0 down

运行后sudo ifconfig只显示我的 Virtualbox 适配器和eth0以太网。所以我认为接口确实坏了。然而

:~$ sudo iwconfig wlan0 channel 11

Error for wireless request "Set Frequency" (8B04) :
SET failed on device wlan0 ; Device or resource busy.

我也尝试过使用,sudo ip link set wlan0 down但仍然出现同样的错误。

我在网上看到,这可能是由于运行ifplugd阻塞了界面。然而,在执行

:~$ sudo service ifplugd stop

我发现没有运行这样的服务。

我知道执行关闭接口的命令后通常需要等待一小段时间,但是即使等待了 10 分钟后也没有任何变化,错误仍然会出现。

我在这里做错什么了吗?

附言:我其实很惊讶这张卡居然支持802.11n。我一直以为它只支持最高可达802.11g,而且我对索尼的人有些非常顽皮的想法。

相关内容