问题描述
我在三星N150 +上网本上使用Ubuntu 10.04(LTS)。我无法使用iwlist
扫描wifi网络,我想这样做。这是一些测试的输出:
alex@alex-laptop:~/Desktop/GoogleCode$ iwlist eth1 scan
eth1 Interface doesn't support scanning.
alex@alex-laptop:~/Desktop/GoogleCode$ iwlist scan
lo Interface doesn't support scanning.
eth0 Interface doesn't support scanning.
eth1 Interface doesn't support scanning.
pan0 Interface doesn't support scanning.
所以我尝试iwconfig
alex@alex-laptop:~/Desktop/GoogleCode$ iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
eth1 IEEE 802.11 Access Point: Not-Associated
Link Quality:5 Signal level:207 Noise level:168
Rx invalid nwid:0 invalid crypt:0 invalid misc:0
pan0 no wireless extensions.
我使用lspci
有一个05:00.0 Network controller: Broadcom Corporation Device 4727 (rev 01)
。
有什么提示吗?
最佳办法
您必须在扫描前启动eth1。
ifconfig eth1 up
iwlist eth1 s
次佳办法
使用iwlist进行扫描并通过iwconfig关联到访问点的能力需要root用户。在Ubuntu中,您可以使用以下命令:
sudo iwlist eth1 scan
第三种办法
如果您已检查自己是root且设备已启动:
sudo ifconfig eth1 up && sudo iwlist eth1 scan
而且仍然不起作用,我发现:
iw dev wlan0 scan ap-force
以我的情况工作。似乎iwlist
工具已过时,并且最近的wifi芯片组不再支持该工具。
第四种办法
检查rfkill list all
我的输出如下
0: phy0: Wireless LAN
Soft blocked: yes
Hard blocked: no
导致错误的界面不支持扫描
要删除该块,只需运行以下命令
sudo rfkill unblock wifi