Raspbian Linux: нет результатов сканирования WiFi из «сканирования iwlist wlan0»

15

Я установил последнюю версию Raspbian (через образ) на мой Raspberry Pi. Вывод uname -aкоманды:

Linux raspberrypi 3.10.25+ #622 PREEMPT Fri Jan 3 18:41:00 GMT 2014 armv6l GNU/Linux

Когда я подключаю свой адаптер Wi-Fi (не производимый в Китае адаптер Wi-Fi, номер модели SL-1504N) к USB-концентратору с питанием (торговая марка "plugable", протестирована и работает достаточно хорошо), который подключается к Pi , адаптер Wi-Fi автоматически распознается, и правильный драйвер загружается без какой-либо конфигурации или суеты. Строка, которая показывает адаптер Wifi в выходных данных lsusbкоманды:

Bus 001 Device 006: ID 0bda:8172 Realtek Semiconductor Corp. RTL8191SU 802.11n WLAN Adapter

wlan0Сечение выхода iwconfigкоманды:

wlan0    unassociated  Nickname:"rtl_wifi"
         Mode:Managed  Access Point: Not-Associated   Sensitivity:0/0
         Retry:off   RTS thr:off   Fragment thr:off
         Power Management:off
         Link Quality:0  Signal level:0  Noise level:0
         Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
         Tx excessive retries:0  Invalid misc:0   Missed beacon:0

Моя проблема: Когда я набираю iwlist wlan0 scanв терминале приглашение увидеть доступные беспроводные сети, я получаю:

wlan0     No scan results

Я пытался отключить интерфейс ( sudo ifdown wlan0) и восстановить его ( sudo ifup wlan0), а также различные решения, которые я нашел в Интернете, которые работали для других людей, но я все еще не мог заставить его работать. В качестве последнего усилия я сделал следующее:

  1. Запустите LXDE из командной строки терминала ( startx)
  2. Дважды щелкните значок «WiFi Config» на рабочем столе (это просто ярлык / ссылка на /usr/sbin/wpa_guiинтерфейс GUI wpa_supplicant)
  3. Нажмите кнопку «Сканировать», после чего появится второе окно
  4. В появившемся окне нажмите кнопку «Сканировать».

Это занимает около 5-10 секунд, но сканирование работает и отображает список доступных сетей Wi-Fi. Это интересно, потому что я не знаю, что wpa_guiделает иначе iwlist wlan0 scan, чем позволяет получать результаты сканирования. Еще более интересно то, что если я сейчас вернусь к приглашению терминала (либо в LXDE, либо после закрытия LXDE и возврата к исходному приглашению терминала) и введу ту же iwlist wlan0 scanкоманду, я получу результаты.

Ясно, wpa_guiделает то, чего я не делал в терминале.

Мои вопросы:

  1. Кто-нибудь знает, чем wpa_guiотличается функция «Сканировать» от iwlist wlan0 scanкоманды?
  2. (Продолжение 1) Как я могу заставить это iwlist wlan0 scanработать без предварительного сканирования wpa_gui?
  3. В iwconfigвыводе, показанном выше, что именно означает «неассоциированный»?

Примечание: чтобы заставить это работать, я использовал все настройки / файлы по умолчанию. /etc/network/interfacesФайл по умолчанию один из Raspbian установки. Если я могу запустить утилиту, которая даст полезную информацию для устранения неполадок, пожалуйста, дайте мне знать.

Бабак
источник
У меня такая же проблема, т.е. iwlist wlan0 scanвозврат "No scan results". И мне интересно, если это потому, что мой Rpi2 недостаточно питание или нет? и это может объяснить, почему?
SolsTiCe

Ответы:

17

Вы пробовали sudo iwlist wlan0 scan. Для меня iwlist без sudoвозврата возвращает «Нет результатов сканирования», но вместе с sudoним возвращает полный список сетей.

Streberpower
источник
0

Если вы все еще сталкиваетесь с ошибкой в ​​вашем Raspberry Pi, первое, что нужно проверить, - можете ли вы успешно подключить Raspberry Pi к сети WLAN с помощью этого wpa_supplicantинструмента.

Вы можете попытаться успешно подключиться, используя следующую команду:

sudo wpa_supplicant -iwlan0 -c /etc/wpa_supplicant.conf

Если эта команда выполнена успешно, и вы можете успешно подключиться, то все параметры конфигурации вашей сети, настроенные для вашего Raspberry Pi, просто работают нормально. В этом случае все, что вам нужно сделать, это открыть файл wpa_supplicant.conf и добавить следующие строки вверху этого файла:

ctrl_interface = / var / run / wpa_supplicant

После этого вы сможете успешно подключить Raspberry Pi к сети WiFi с помощью iwlistинструмента.

iwlist wlan0 scan

Bhuvan
источник
0

Я столкнулся с той же проблемой с моим RasPberry Pi 3. Я рано испортил конфигурацию Raspberry Pi .... и позже в тот день я не мог подключиться к Wi-Fi из-за ответа, который говорит (сканирование не поддерживается) ,

Решение, которое сработало для меня: перейдите в Меню => Настройки => Конфигурация Raspberry Pi => Локализация => Выбрать (установить страну Wi-Fi), выбрать США (объединенный штат).

Ваш пи попросит вас о быстрой перезагрузке. После перезагрузки проверьте сканирование Wi-Fi.

Благодарность

Ибрагим Альтаха
источник
0

При наличии таких же проблем в Новой Зеландии, решением было закомментировать (или удалить) строку 'country = US' в файле wpa_supplicant.conf. Симптомом было то, что Wi-Fi сообщал об отсутствии сетей в графическом интерфейсе, но после запуска «sudo iwlist wlan0 scan» он отобразил бы список сетей ... через 10 секунд, снова не увидев никаких сетей. Даже в документации по wpa_supplicant.conf не упоминается опция 'country =', поэтому не уверен, что это должно делать, но, похоже, это не работает!

justcheckinm8
источник