为什么无线适配器停止工作?

为什么无线适配器停止工作?

今天我在我的 RaspBerry Pi 上正确安装了 TP-LINK TL-WN725N USB 无线适配器的驱动程序(我使用的是 Debian 版本的 RaspBian),然后我使用wpa 请求者正如本教程所述:

http://www.maketecheasier.com/setup-wifi-on-raspberry-pi/

直到今天晚上,它都运行良好。然后,当我尝试通过 SSH 连接并且 Raspberry 处于无线状态时(或者更确切地说应该是无线状态,因为这不在我的路由器的 DHCP 连接客户端列表中),它突然停止工作了

奇怪的是,USB 无线适配器闪烁,所以我认为这不是驱动程序问题。

如果我尝试通过以太网连接它,则不会出现问题。它出现在我的路由器的 DHCP 连接客户端中,我可以通过 SSH 连接到它。

当我使用以太网连接到它时,如果我执行是否配置命令我获得:

pi@raspberrypi ~ $ ifconfig
eth0      Link encap:Ethernet  HWaddr b8:27:eb:2a:9f:b0  
          inet addr:192.168.1.9  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:48 errors:0 dropped:0 overruns:0 frame:0
          TX packets:59 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:6006 (5.8 KiB)  TX bytes:8268 (8.0 KiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1104 (1.0 KiB)  TX bytes:1104 (1.0 KiB)

wlan0     Link encap:Ethernet  HWaddr e8:94:f6:19:80:4c  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

因此看起来 wlan0 USB 无线适配器驱动程序已正确加载。

如果我移除 USB 无线适配器并将其重新插入 USB 端口,则最后几行消息日志是:

[   20.303172] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup
[   20.306340] RTL871X: set bssid:00:00:00:00:00:00
[   20.306726] RTL871X: set ssid [g\xffffffc6isQ\xffffffffJ\xffffffec)\xffffffcd\xffffffba\xffffffba\xffffffab\xfffffff2\xfffffffb\xffffffe3F|\xffffffc2T\xfffffff8\x1b\xffffffe8\xffffffe7\xffffff8dvZ.c3\xffffff9f\xffffffc9\xffffff9a\xffffff9aD\xffffffa7\x1a\xffffffa0\x1a\xffffff8b] fw_state=0x00000008
[   21.614585] RTL871X: indicate disassoc
[   21.908495] smsc95xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
[   25.006282] Adding 102396k swap on /var/swap.  Priority:-1 extents:1 across:102396k SSFS
[   26.247997] RTL871X: nolinked power save enter

如您所见,其中一些行与我的 USB 无线适配器 RTL871X 相关,但我不知道这些行是否报告错误或者是否一切正常。

查看适配器状态我获得:

pi@raspberrypi ~ $ ip  link list dev wlan0
3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DORMANT qlen 1000
    link/ether e8:94:f6:19:80:4c brd ff:ff:ff:ff:ff:ff

正如你所见,模式是休眠但我认为这是正常的,因为我现在使用以太网连接。

我尝试设置适配器,但似乎没有得到任何结果,事实上:

pi@raspberrypi ~ $ sudo ip link set dev wlan0 up 
pi@raspberrypi ~ $ ip  link list dev wlan0
3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DORMANT qlen 1000
    link/ether e8:94:f6:19:80:4c brd ff:ff:ff:ff:ff:ff
pi@raspberrypi ~ $ sudo ip link set dev wlan0 up 

这是我的/etc/网络/接口文件内容并且没有问题:

auto lo

iface lo inet loopback
iface eth0 inet dhcp

allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp

这是/etc/wpa_supplicant/wpa_supplicant.conf我认为这是可以的(与它工作时相比我没有改变它):

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
        ssid="MY-NETWORK"
        psk="mypassword"
        key_mgmt=WPA-PSK
}

事实上,如果我执行网络扫描,我会在网络列表中正确找到 MY-NETWORK,事实上:

pi@raspberrypi ~ $ sudo iwlist wlan0 scan | grep ESSID
                    ESSID:"TeleTu_74888B0060AD"
                    ESSID:"MY-NETWORK"
                    ESSID:"FASTWEB-1-PT6NtjL4TOSe"
                    ESSID:"DC"

因此我重新启动系统并移除以太网电缆,但是当我尝试再次连接到我的树莓派时,我收到以下错误消息:

andrea@andrea-virtual-machine:~$ sudo ssh  [email protected]
ssh: connect to host 192.168.1.9 port 22: No route to host

看来无法使用无线连接。

可能是什么问题?我遗漏了什么?我该如何解决这种情况?

谢谢

答案1

在你的 /etc/network/interfaces 文件中,你应该替换wpa 配置文件wpa 漫游

它们用于不同的目的。特别是当你想通过wpa_supplicant.conf,你绝对应该使用wpa_conf,你可以在这篇帖子发表在姐妹网站上

相反的是wpa 漫游只能与手动网络方法,看这里

这对于启动时连接到给定网络来说很好。我不太清楚如果你插入然后拔出以太网电缆会发生什么。你的树莓派可能需要或不需要重新启动它的网络服务再次正常运行。

相关内容