Создание беспроводной сети (WPA association/authentication failed)

Модератор: Модераторы разделов

Ответить
mieczeslaw
Сообщения: 139
ОС: xubuntu 12.10

Создание беспроводной сети

Сообщение mieczeslaw »

С наступившим новым годом всех!

Пробую настроить netctl, дабы при запуске системы создавалась беспроводная сеть, опираясь на соответствующую статью wiki: https://wiki.archlinux.org/index.php/Netctl.
Вот профиль (/etc/netctl/wifi):

Код:

Description='A simple WPA encrypted wireless connection using a static IP' Interface=wlan0 Connection=wireless Security=wpa ESSID=rm305 Key=\"64cf3ced850ecef39197bb7b7b301fc39437a6aa6c6a599d0534b16af578e04a #хэш с вики, у меня на этом месте свой, полученный через wpa_passphrase IP=static Address='192.168.1.23/24' Gateway='192.168.1.1' DNS=('192.168.1.1')

При попытке запуска в журнал выводится следующее:

Код:

#journalctl -xn Jan 04 22:09:09 arch_usb systemd[1]: Starting A simple WPA encrypted wireless connection using a static IP... -- Subject: Unit netctl@wifi.service has begun with start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit netctl@wifi.service has begun starting up. Jan 04 22:09:10 arch_usb network[5419]: Starting network profile 'wifi'... Jan 04 22:09:10 arch_usb kernel: IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready Jan 04 22:09:25 arch_usb network[5419]: WPA association/authentication failed for interface 'wlan0' Jan 04 22:09:25 arch_usb network[5419]: Failed to bring the network up for profile 'wifi' Jan 04 22:09:25 arch_usb systemd[1]: netctl@wifi.service: main process exited, code=exited, status=1/FAILURE Jan 04 22:09:25 arch_usb systemd[1]: Failed to start A simple WPA encrypted wireless connection using a static IP. -- Subject: Unit netctl@wifi.service has failed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- Documentation: http://www.freedesktop.org/wiki/Software/s...40df7e9d022f03d -- -- Unit netctl@wifi.service has failed. -- -- The result is failed. Jan 04 22:09:25 arch_usb systemd[1]: Unit netctl@wifi.service entered failed state.

Судя по всему, проблема в безопасности, поскольку если поменять security на none и закомментировать ESSID и Key, ошибка исчезает. Собственно, вопрос: кто виноват и что с этим всем делать? Спасибо заранее за помощь.
Спасибо сказали:
Аватара пользователя
SinClaus
Сообщения: 1951
Статус: Мучитель Мандривы
ОС: Arch,BSD

Re: Создание беспроводной сети

Сообщение SinClaus »

На свежустановленном Арче интерфеса wlan нет, там "легкозапоминаемые и узнаваемые названия", которые у меня в голове не укладываются. О чём говорит лог: wlan0: link is not ready, т.е. он не откликается.
Спасибо сказали:
mieczeslaw
Сообщения: 139
ОС: xubuntu 12.10

Re: Создание беспроводной сети

Сообщение mieczeslaw »

У меня как раз есть. Я отключил "новый стиль" именования интерфейсов. Пардон, что сразу не сообщил.

Код:

#ip link show 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000 link/ether 44:6d:57:8d:29:f4 brd ff:ff:ff:ff:ff:ff 3: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 link/ether f0:de:f1:f0:6b:e0 brd ff:ff:ff:ff:ff:ff
Спасибо сказали:
Аватара пользователя
Женя Подсыпальников
Сообщения: 482

Re: Создание беспроводной сети

Сообщение Женя Подсыпальников »

Наверное, можно провести следующие тесты :) :

- Попробывать поздний старт сервиса после загрузки:
#systemctl status netctl@wifi
#systemctl stop netctl@wifi
#systemctl start netctl@wifi
#systemctl status netctl@wifi
Коли пошло - скорее всего виновата временная последовательность сервиса и переименовки интерфейсу

- Попробывать не переименовывать интерфейс
Колли пошло - думать, как переименовывать правильно

- Лучше как добой на второй тест: Посмотреть, значится ли "wpa_supplicant" во "pstree" после загрузки,
-- попробывать запустить его на файл, сгенерированный "wpa_passphrase", коли не запущен, и...
-- попробывать остановить его, коли запущен ( #systemctl stop wpa_supplicant или #systemctl stop wpa_supplicant@... или kill PID_OF_SUPPLICANT), и...
-- ...и перезапустить первый тест
Коли пошло - "netctl" требует или конфликтует с "wpa_supplicant"

У меня, правда, опыта с nttctl и со статикой не было,
но замечал (случай с dhcpd), что повторный запуск "wpa_supplicant" довольно смущает обстановку... :)
Пойдём на рыбалку !
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: Создание беспроводной сети

Сообщение drBatty »

mieczeslaw писал(а):
04.01.2014 18:38
Собственно, вопрос: кто виноват и что с этим всем делать?

не занимайтесь ерундой, и поставьте Network Manager. Он сам всё сделает.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
mieczeslaw
Сообщения: 139
ОС: xubuntu 12.10

Re: Создание беспроводной сети

Сообщение mieczeslaw »

Женя Подсыпальников писал(а):
07.01.2014 12:13
- Попробывать поздний старт сервиса после загрузки:
#systemctl status netctl@wifi
#systemctl stop netctl@wifi
#systemctl start netctl@wifi
#systemctl status netctl@wifi

Это попробовал, получаем то же

Код:

Job for netctl@wifi.service failed.
journalctl выводит те же строки, что выше.

wpa_supplicant после загрузки отсутствует в pstree. У меня для него простейший конфиг в /etc/wpa_supplicant/wifi.conf:

Код:

network={ ssid="rm305" #psk="mypsk" psk=64cf3ced850ecef39197bb7b7b301fc39437a6aa6c6a599d0534b16af578e04a }

Вручную он запускается:

Код:

#wpa_supplicant -B -Dwext -iwlan0 -c/etc/wpa_supplicant/wifi.conf Successfully initialized wpa_supplicant.
Спасибо сказали:
Аватара пользователя
Женя Подсыпальников
Сообщения: 482

Re: Создание беспроводной сети

Сообщение Женя Подсыпальников »

Попробывал сам этот netctl, с погрузки и с навесу - всё идёт :)

Для вноски Key принял и 'password' , и 'hash' , и \"hash .

Пошёл и IP=dhcp , и IP=static .
Соответственно стартуются dhcpd и wpa_supplicant или только wpa_supplicant .

Единственное, что не пробывал - переименовывать интерфейс на старый лад, он у меня wlp2s2 .
Так что, второй тест сверху интересен.

Однако, не понятно, почему нейдёт поздний старт
(кстати, я его там сверху с ошибками написал, Вы это заметили ?)

Метод себе не оставил для погрузки,
т.к. он требует более 3 секунд на стройку связи (мой systemd сервис работает за 233 мс).
Пойдём на рыбалку !
Спасибо сказали:
mieczeslaw
Сообщения: 139
ОС: xubuntu 12.10

Re: Создание беспроводной сети

Сообщение mieczeslaw »

Попробовал "новый стиль" именования интерфейсов - не помогло. Та же ошибка, только вместо 'wlan0' получаю 'wlp2s0'.
Спасибо сказали:
Аватара пользователя
Женя Подсыпальников
Сообщения: 482

Re: Создание беспроводной сети

Сообщение Женя Подсыпальников »

Хм...

А такая цепь после погрузки из состояния DOWN - цепляет ? :) :

Код: Выделить всё

# /usr/bin/ip link set dev wlan0 up
# /usr/bin/wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
# /usr/bin/ip addr add 192.168.1.23/24 broadcast 192.168.1.255 dev wlan0
# /usr/bin/ip route add default via 192.168.1.1


(адреса, маска, интерфейс и конфиг - Ваши)
Пойдём на рыбалку !
Спасибо сказали:
mieczeslaw
Сообщения: 139
ОС: xubuntu 12.10

Re: Создание беспроводной сети

Сообщение mieczeslaw »

Проверил. Имеем следующее.

Код:

#ip link set dev wlp2s0 up #wpa_supplicant -B -iwlp2s0 -c/etc/wpa_supplicant/wifi.conf Successfully initialized wpa_supplicant.

Однако cети с моим ESSID соседние устройства при этом не находят.

Код:

#ip addr add 192.168.1.23/24 broadcast 192.168.1.255 dev wlp2s0 #ip route add default via 192.168.1.1 #ip link show dev wlp2s0 2: wlp2s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DORMANT group default qlen 1000 link/ether 44:6d:57:8d:29:f4 brd ff:ff:ff:ff:ff:ff
Спасибо сказали:
Аватара пользователя
SinClaus
Сообщения: 1951
Статус: Мучитель Мандривы
ОС: Arch,BSD

Re: Создание беспроводной сети

Сообщение SinClaus »

Так... Вроде начиналось с того, что нужно было увидеть сеть, а тут ВДРУГ оказывается, что топикстартер строит точку доступа...
Спасибо сказали:
mieczeslaw
Сообщения: 139
ОС: xubuntu 12.10

Re: Создание беспроводной сети

Сообщение mieczeslaw »

Ну, можно и так сказать. Да, я имею в виду поднятие новой сетки:
mieczeslaw писал(а):
04.01.2014 18:38
дабы при запуске системы создавалась беспроводная сеть

и данная машина в ней имела статический, заранее известный IP. netctl это умеет?
Спасибо сказали:
mieczeslaw
Сообщения: 139
ОС: xubuntu 12.10

Re: Создание беспроводной сети

Сообщение mieczeslaw »

Сам спросил, сам и ответил. Похоже, тут нужен совсем не netctl, а hostapd, как здесь, например.
Спасибо сказали:
Аватара пользователя
Женя Подсыпальников
Сообщения: 482

Re: Создание беспроводной сети

Сообщение Женя Подсыпальников »

У меня есть просьба нарисовать результат стройки по успеху.

Если можно... :)
Пойдём на рыбалку !
Спасибо сказали:
mieczeslaw
Сообщения: 139
ОС: xubuntu 12.10

Re: Создание беспроводной сети

Сообщение mieczeslaw »

Ну, до результата ещё далековато. Я пока пришёл к выводу, что мой wifi-адаптер не умеет переключаться в режим точки доступа. Или это вопрос драйвера (Intel Corporation Centrino Wireless-N 1000 [Condor Peak] - так моё устройство называет iw list, при этом в списке режимов AP отсутствует). Жаль, если бы подозревал такое железное "коварство" - выбрал бы что-нибудь другое.
Спасибо сказали:
mieczeslaw
Сообщения: 139
ОС: xubuntu 12.10

Re: Создание беспроводной сети

Сообщение mieczeslaw »

Вроде получилось. Задействовал "свисток" D-Link DWA 125, драйвер для него есть в новых ядрах (у меня 3.12.7-2-ARCH), модуль называется r8188eu. Пришлось заменить hostapd самосборным вариантом вот отсюда. Сама точка доступа создаётся вот этим скриптом. Что мне сейчас совсем не нравится - так это скачки уровня сигнала и появляющиеся иногда разрывы с периодом в несколько минут. Впрочем, не исключаю дефект железа.
Спасибо сказали:
Аватара пользователя
Gineaser
Сообщения: 157
Статус: Evrashka
ОС: Arch Linux

Re: Создание беспроводной сети

Сообщение Gineaser »

Немного некрофилизма, но думаю инфа пригодится.
Для автоматической генерации wifi профиля netctl есть специальная псевдно-графическая утилита идущая в комплекте с ним:
wifi-menu
Для нее требуется установка пакета dialog, wpa_supplicant
После ответа на несколько вопросов: SSID, название профиля и пароль будет сгенерирован конфигурационный файл со всеми настройками.
Останется его включить при старте системы и все:
netctl enable profile
Обезьянка видит - Обезьянка делает...
Спасибо сказали:
Ответить