Ошибка WiFi wpa_supplicant

У меня проблема с программой wpa_supplicant .

Моя проблема заключается в использовании wpa_cli которого требуется wpa_supplicant . Ошибка при выполнении sudo wpa_cli :

 Could not connect to wpa_supplicant 

Ручное начало wpa_supplicant дает мне некоторые ошибки:

 sudo wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf rfkill: Cannot open RFKILL control device ioctl[SIOCSIWAP]: Operation not permitted ioctl[SIOCSIWENCODEEXT]: Invalid argument ioctl[SIOCSIWENCODEEXT]: Invalid argument wlan0: CTRL-EVENT-DISCONNECTED bssid=00:00:00:00:00:00 reason=0 ### NEW!!! 

Конфигурация dhcp

 ## /etc/dhcp/dhcpd.conf subnet 192.168.2.0 netmask 255.255.255.0 { range 192.168.2.2 192.168.2.9; option domain-name-servers 192.168.1.1; option domain-name "home"; option routers 192.168.2.1; } 

Конфигурация wpa_supplicant

 ## /etc/wpa_supplicant/wpa_supplicant.conf ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 # network={ # ssid="__SSID__" # key_mgmt=WPA-PSK # psk="__PASS__" # id_str="home" # } 

Config hostapd

 ## /etc/hostapd/hostapd.conf interface=wlan0 driver=rtl871xdrv ieee80211n=1 ssid=__SSID__ hw_mode=g channel=1 macaddr_acl=0 auth_algs=1 ignore_broadcast_ssid=0 wpa=2 wpa_passphrase=__PASS__ wpa_key_mgmt=WPA-PSK wpa_pairwise=TKIP rsn_pairwise=CCMP # EDIT ctrl_interface=/var/run/hostapd ctrl_interface_group=0 

Результаты ifconfig / iwconfig

 wlan0 Link encap:Ethernet HWaddr c0:4a:00:17:40:fd inet adr:192.168.2.1 Bcast:192.168.2.255 Masque:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:14 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) wlan0 IEEE 802.11bgn ESSID:"__SSID__" Nickname:"<WIFI@REALTEK>" Mode:Master Frequency:2.412 GHz Access Point: C0:4A:00:17:40:FD Sensitivity:0/0 Retry:off RTS thr:off Fragment thr:off Power Management:off Link Quality=100/100 Signal level=0 dBm Noise level=0 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0 

Как я могу запустить wpa_supplicant без ошибок и связать wpa_cli ?

  • Использовать wpa_supplicant без текстовых паролей
  • Kali linux запускает airbase-ng вместе с wpa_supplicant
  • Есть ли параметр / etc / network / interfaces, например wireless-ap, за исключением соединения wpa-ssid / wpa-psk?
  • Почему wpa_supplicant не получает новый ip при перезаписывании?
  • Raspbian Lite не подключается к Интернету
  • Подключение к сети WPA во FreeBSD
  • Просто установлен Debian - возникли проблемы с подключением к беспроводной сети
  • Сохранить пароль как hash в wpa_supplicant.conf?
  • 2 Solutions collect form web for “Ошибка WiFi wpa_supplicant”

    Ошибки wpa_supplicant не обязательно связаны с вашей wpa_cli соединения wpa_cli . Проблема заключается в том, что wpa_cli не может установить соединение с wpa_supplicant – невозможно открыть управляющий сокет. Это может иметь несколько причин:

    1. пользователь, работающий с wpa_cli , не может получить доступ к сокету, например, в wpa_supplicant.conf :

       ctrl_interface=DIR=/var/run/wpa_supplicant 

      Вам нужно проверить, что файлы в этом каталоге доступны пользователю, под которым выполняется wpa_cli . Это означает, что не только сокеты, являющиеся rw – все вышеперечисленные каталоги должны быть как минимум x , а последнее, вероятно, также r так что wpa_clie может перечислить все доступные сокеты.

    2. В отличие от wpa_supplicant , wpa_cli не поддерживает DBus. Убедитесь, что wpa_supplicant не прослушивается только через DBus. Судя по вашим файлам конфигурации, это, вероятно, не ваш случай.

    3. wpa_supplicant не работает (согласно комментариям ниже). Это указывает на то, что действительно может быть связь между сообщениями об ошибках, испускаемыми wpa_supplicant и невозможностью подключиться к нему. Чтобы убедиться, что запустите его в подробном режиме ( -d или даже -dd ), а не daemonizing (который по умолчанию – просто убедитесь, что вы не используете опцию -B ). Вы также можете следить за гнездом управления, например:

       watch -n 0.1 "ls -al /var/run/wpa_supplicant" 

      Помните, что большинство этих команд нужно запускать с привилегиями root, поэтому для отладки это может быть проще просто надолго, а не префикс каждой команды с помощью sudo .

    Наконец, письменные ошибки не повлияли на систему.

    Мой файл /etc/network/interfaces выглядит (только часть wlan):

     iface wlan0 inet static address 192.168.2.1 netmask 255.255.255.0 pre-up wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B 

    С помощью этой конфигурации я могу использовать команду sudo wpa_cli без ошибок!
    Спасибо peterph в любом случае :)!

    Interesting Posts

    Как использовать вывод одной команды в качестве ввода в другой команде

    Реализация стратегии резервного копирования в Интернете для Ubuntu Linux

    сжатие tar без структуры каталогов

    Как узнать, поддерживает ли моя беспроводная карта 5ghz?

    Как отключить или исправить показатели прокрутки GTK?

    Отправка уведомлений от irssi на wmii

    Как зашифровать данные в папке в share samba и делиться им как зашифрованными, так и дешифрованными?

    Как попросить службу systemd перезагрузить свои переменные среды во время выполнения

    как добавить второй адрес ipv6 в Linux, не делая его по умолчанию

    Как я могу сохранить * all * environment vars для определенной команды в sudo?

    Почему эта ошибка в upstart / systemd с runit?

    Почему и как выполняются некоторые общие библиотеки, как если бы они исполнялись?

    Совпадение одного символа в скрипте string bash

    Запуск firefox на удаленном хосте (через ssh) открывает новое окно локально: что происходит?

    Интернет-магазин Debian sheevaplug не работает

    Linux и Unix - лучшая ОС в мире.