我已经在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_gui
,指向的GUI前端wpa_supplicant
) - 点击“扫描”按钮,这将弹出第二个窗口
- 在弹出的新窗口中,单击“扫描”按钮
这大约需要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
上面显示的输出中,“ unassociated”的确切含义是什么?
注意:为了使它起作用,我使用了所有默认设置/文件。该/etc/network/interfaces
文件是Raspbian安装中的默认文件。如果有我可以运行的实用程序,该实用程序会提供有用的信息以进行故障排除,请让我知道。
iwlist wlan0 scan
返回"No scan results"
。我想知道是否是因为我的rpi2功率不足?那可以解释为什么?