Ошибка 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 ?

  • Подключение к университетскому WiFi с использованием wpa_supplicant с использованием идентификатора и пароля
  • Как экспортировать текущую сеть wpa_cli в файл?
  • TP-LINK Archer T2UH wifi fastroaming на Linux медленный или иногда не может подключаться к AP
  • Подключение по беспроводной сети к сети WPA2-Enterprise через оболочку
  • wpa_supplicant и инструменты сетевого управления
  • как перезапуск /etc/init.d/networking вызывает запуск wpa_supplicant с использованием предыдущих конфигураций?
  • Как определить параметры для сети предприятия WPA2?
  • Команда для печати имени SSID, к которому я подключен
  • 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
    Linux и Unix - лучшая ОС в мире.