'iwlist' -> интерфейс не поддерживает сканирование (Ubuntu LTS 10.04)


13

Я использую Ubuntu 10.04 (LTS) на нетбуке Samsung N150 +. Я не могу сканировать сети Wi-Fi с использованием, 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.

Есть намеки?


3
Вы пробовали сканировать как root?
Иордания

@jordanm, это немного смущает, но вы правы, это rootбыло необходимое условие, которое я не пробовал. Не могли бы вы поставить это как ответ?
Васс

рад, что это помогло. ответ добавлен.
Иордания

Ответы:


12

Вы должны поднять eth1 перед сканированием.

ifconfig eth1 up

iwlist eth1 s


Быть root или это мне не помогло. Но NetworkManager не имеет никаких проблем для сканирования сетей. Любая идея ?
Вааб

5

Возможность сканирования с использованием iwlist и привязки к точкам доступа через iwconfig требует наличия root. В Ubuntu вы можете использовать следующее:

sudo iwlist eth1 scan

1
Благодарю. Для меня это не решает проблему. Есть ли у вас другие предложения?
Александр Бурлье

для людей, столь же растерянных, как и я, это может произойти: в моей системе арок происходит sudo iw eth1 scanсбой, но все sudo iwlist eth1 scanполучается
Франсуа

4

Если вы проверили, что вы являетесь пользователем root и ваше устройство работает:

sudo ifconfig eth1 up && sudo iwlist eth1 scan

И это все еще не работает, я обнаружил, что:

iw dev wlan0 scan ap-force

Будет работать в моем случае. Похоже, этот iwlistинструмент устарел и больше не поддерживается для последних чипсетов Wi-Fi.


Используя тот же инструмент:iw wlan0 scan
aleb

2

Проверьте rfkill list all

Шахта имела следующий вывод

0: phy0: Wireless LAN
Soft blocked: yes
Hard blocked: no

Который был причиной ошибки Интерфейс не поддерживает сканирование

Чтобы удалить блок, просто выполните следующую команду

sudo rfkill unblock wifi

2

Эта проблема также может быть вызвана тем, что беспроводной интерфейс (я буду использовать wlan0 - не eth1) находится в неправильном режиме. Чтобы это исправить, вы можете использовать:

sudo ifconfig wlan0 down
sudo iwconfig wlan0 mode Managed
sudo ifconfig wlan0 up
sudo iwlist wlan0 scan

Вы должны отключить интерфейс перед изменением режима, чтобы интерфейс не классифицировался как занятый.


1

Вы проверили имя интерфейса командой

ifconfig

и вы можете сделать ifconfig "имя-интерфейса"
на примере: для моего беспроводного интерфейса

ifconfig wlp2s0 up

Следующее, что нужно сделать, это:

iwlist wlp2s0 scan
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.