我已经在Raspberry Pi上安装了最新版本的Raspbian(通过映像)。 uname -a命令的输出是:

Linux raspberrypi 3.10.25+ #622 PREEMPT Fri Jan 3 18:41:00 GMT 2014 armv6l GNU/Linux


当我插入Wifi适配器(无品牌的中国制造Wifi适配器,型号SL-1504N )连接到与Pi相连的有源USB集线器(品牌名称为“ plugable”,经过测试,效果很好),可以自动识别Wifi适配器并加载正确的驱动程序,而无需进行任何配置或操作。在lsusb命令的输出中显示Wifi适配器的行是:

Bus 001 Device 006: ID 0bda:8172 Realtek Semiconductor Corp. RTL8191SU 802.11n WLAN Adapter


wlan0命令的输出的iwconfig部分是:

wlan0    unassociated  Nickname:"rtl_wifi"
         Mode:Managed  Access Point: Not-Associated   Sensitivity:0/0
         Retry:off   RTS thr:off   Fragment thr:off
         Power Management:off
         Link Quality:0  Signal level:0  Noise level:0
         Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
         Tx excessive retries:0  Invalid misc:0   Missed beacon:0


我的问题是:当我在终端提示符下键入iwlist wlan0 scan以查看可用的无线网络时,我得到:

wlan0     No scan results


我试图关闭该接口(sudo ifdown wlan0)并重新备份它(sudo ifup wlan0),以及我在网络上找到的对其他人有用的各种解决方案,但仍然无法使它正常工作。作为最后的努力,我做了以下操作:


从终端提示符(startx)启动LXDE。
双击桌面上的“ WiFi Config”图标(它仅仅是/usr/sbin/wpa_guiwpa_supplicant的GUI前端)的快捷方式/链接)
单击“扫描”按钮,这将弹出第二个窗口
在弹出的新窗口中,单击“扫描” “按钮

大约需要5到10秒钟,但是扫描有效并显示可用的Wifi网络列表。这很有趣,因为我不知道wpa_gui在做什么与iwlist wlan0 scan能够使它获得扫描结果的方法不同。更有趣的是,如果我现在返回终端提示(在LXDE中或在关闭LXDE并返回到原始终端提示后)并键入相同的iwlist wlan0 scan命令,我现在会得到结果。

很明显,wpa_gui会执行我在终端提示符下没有做的事情。

我的问题是:


有人知道wpa_gui中的“扫描”功能与iwlist wlan0 scan命令有什么不同吗?
(继续1)如何将iwlist wlan0 scan转换为在不首先使用wpa_gui进行扫描的情况下就可以工作吗?
在上面显示的iwconfig输出中,“未关联”的含义到底是什么?

注意:为了使此功能起作用,我正在使用所有默认设置/文件。 /etc/network/interfaces文件是Raspbian安装中的默认文件。如果有我可以运行的实用程序,该实用程序将提供有用的信息以进行故障排除,请让我知道。

评论

我有同样的问题,即iwlist wlan0扫描返回“没有扫描结果”。我想知道是否是因为我的rpi2功率不足?那可以解释为什么??

#1 楼

您尝试过sudo iwlist wlan0 scan吗?对我而言,没有sudo的iwlist返回“无扫描结果”,但是对于sudo,它返回完整的网络列表。

#2 楼

如果仍然在Raspberry Pi中遇到错误,则首先要检查的是是否能够使用wpa_supplicant工具将Raspberry Pi成功连接到WLAN网络。

您可以尝试成功连接使用以下命令:

sudo wpa_supplicant -iwlan0 -c /etc/wpa_supplicant.conf

如果此命令成功并且您能够成功连接,那么为Raspberry Pi配置的所有网络配置参数都可以正常工作。在这种情况下,您要做的就是打开wpa_supplicant.conf文件,并在该文件的顶部添加以下行:


ctrl_interface = / var / run / wpa_supplicant


完成后,您现在应该可以使用iwlist工具将Raspberry Pi成功连接到WiFi网络。

iwlist wlan0 scan

#3 楼

我的raspberry pi 3遇到了同样的问题。我早早就用raspberry pi配置搞乱了..而在那一天的晚些时候,由于显示了响应,我无法与任何wifi连接(不支持扫描) 。

对我有用的解决方案是:转到菜单=>首选项=>树莓派配置=>本地化=>选择(设置wifi国家),选择美国(美国)。

您的pi会要求您快速重启。重新启动后,检查您的wifi扫描。

谢谢

#4 楼

在新西兰也有同样的问题,解决方案是在wpa_supplicant.conf文件中注释掉(或删除)“ country = US”行。
症状是wifi报告GUI中没有网络,但是一旦运行'sudo iwlist wlan0 scan',然后会列出网络... 10秒钟后,回到看不到任何网络。甚至wpa_supplicant.conf文档也没有提到'country ='选项,因此不确定该怎么做,但肯定会破坏它!