Я использую 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
.
Есть намеки?
root
было необходимое условие, которое я не пробовал. Не могли бы вы поставить это как ответ?Ответы:
Вы должны поднять eth1 перед сканированием.
ifconfig eth1 up
iwlist eth1 s
источник
Возможность сканирования с использованием iwlist и привязки к точкам доступа через iwconfig требует наличия root. В Ubuntu вы можете использовать следующее:
источник
sudo iw eth1 scan
сбой, но всеsudo iwlist eth1 scan
получаетсяЕсли вы проверили, что вы являетесь пользователем root и ваше устройство работает:
И это все еще не работает, я обнаружил, что:
Будет работать в моем случае. Похоже, этот
iwlist
инструмент устарел и больше не поддерживается для последних чипсетов Wi-Fi.источник
iw wlan0 scan
Проверьте
rfkill list all
Шахта имела следующий вывод
Который был причиной ошибки Интерфейс не поддерживает сканирование
Чтобы удалить блок, просто выполните следующую команду
источник
Эта проблема также может быть вызвана тем, что беспроводной интерфейс (я буду использовать wlan0 - не eth1) находится в неправильном режиме. Чтобы это исправить, вы можете использовать:
Вы должны отключить интерфейс перед изменением режима, чтобы интерфейс не классифицировался как занятый.
источник
Вы проверили имя интерфейса командой
и вы можете сделать ifconfig "имя-интерфейса"
на примере: для моего беспроводного интерфейса
Следующее, что нужно сделать, это:
источник