'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
jordanm
источник
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.

vaab
источник
Используя тот же инструмент: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
Бенди Латортю
источник