Raspbian Linux:“ iwlist wlan0扫描”没有WiFi扫描结果


15

我已经在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),以及我在网络上找到的对其他人有用的各种解决方案,但仍然无法使它起作用。作为最后的沟渠工作,我做了以下工作:

  1. 从终端提示符(startx)启动LXDE
  2. 双击桌面上的“ WiFi Config”图标(这只是一个快捷方式/链接/usr/sbin/wpa_gui,指向的GUI前端wpa_supplicant
  3. 点击“扫描”按钮,这将弹出第二个窗口
  4. 在弹出的新窗口中,单击“扫描”按钮

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

显然,wpa_gui做了一些我在终端提示符下没有做的事情。

我的问题是:

  1. 有谁知道“扫描”功能wpa_guiiwlist wlan0 scan命令有何不同?
  2. (续1)如何iwlist wlan0 scan在不首先使用进行扫描的情况下使它起作用wpa_gui
  3. iwconfig上面显示的输出中,“ unassociated”的确切含义是什么?

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


我有同样的问题,即iwlist wlan0 scan返回"No scan results"。我想知道是否是因为我的rpi2功率不足?那可以解释为什么?
solsTiCe

Answers:


17

你试过了吗sudo iwlist wlan0 scan。对于我来说,iwlist不sudo返回“没有扫描结果”,但是sudo返回完整的网络列表。


0

如果您仍然在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


0

我的raspberry pi 3遇到了相同的问题。我在使用raspberry pi配置的时候很早就搞砸了。。。由于这一天的响应,我无法连接任何wifi(不支持扫描) 。

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

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

谢谢


0

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.