我在 Samsung N150+ 上网本上使用 Ubuntu 10.04 (LTS)。我无法使用扫描 wifi 网络iwlist
,但我想这样做。这是一些测试的输出:
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.
我有一个05:00.0 Network controller: Broadcom Corporation Device 4727 (rev 01)
来自使用的lspci
.
有什么提示吗?
答案1
您必须在扫描之前启动 eth1。
ifconfig eth1 up
iwlist eth1 s
答案2
如果您已检查您是否已获得 root 权限并且您的设备已启动:
sudo ifconfig eth1 up && sudo iwlist eth1 scan
但还是不行,我发现:
iw dev wlan0 scan ap-force
在我的情况下会起作用。该工具似乎iwlist
已过时,并且不再支持最新的 WiFi 芯片组。
答案3
使用 iwlist 扫描并通过 iwconfig 关联到接入点的能力需要 root。在 Ubuntu 中,您可以使用以下命令:
sudo iwlist eth1 scan
答案4
此问题也可能是由于无线接口(我将使用 wlan0 - 而不是 eth1)处于错误模式引起的。要解决此问题,您可以使用:
sudo ifconfig wlan0 down
sudo iwconfig wlan0 mode Managed
sudo ifconfig wlan0 up
sudo iwlist wlan0 scan
您必须在更改模式之前关闭接口,以防止接口被分类为繁忙。