Bug 4528 - hostapd - нет активации
: hostapd - нет активации
Status: RESOLVED FIXED
Product: Desktop Bugs
Classification: ROSA Desktop
Component: Main Packages
: Fresh
: i586 Linux
: Lowest minor
: ---
Assigned To: ROSA Linux Bugs
: ROSA Linux Bugs
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2014-10-14 18:57 MSD by ans
Modified: 2016-02-01 13:11 MSK (History)
2 users (show)

See Also:
RPM Package:
ISO-related:
Bad POT generating:
Upstream:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description ans 2014-10-14 18:57:46 MSD
ROSA Fresh R4 при конфигурации точки доступа обнаружилась проблема: не активируется hostapd

# service hostapd status
Redirecting to /bin/systemctl status hostapd.service
hostapd.service - Hostapd IEEE 802.11 AP, IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator
   Loaded: loaded (/lib/systemd/system/hostapd.service; enabled)
   Active: failed (Result: exit-code) since Вт 2014-10-14 19:06:42 YEKT; 1h 46min ago
  Process: 28757 ExecStart=/usr/sbin/hostapd /etc/hostapd/hostapd.conf -P /run/hostapd.pid -B (code=exited, status=1/FAILURE)

окт 14 19:06:42 Rosa-R4 hostapd[28757]: Configuration file: /etc/hostapd/hostapd.conf
окт 14 19:06:42 Rosa-R4 hostapd[28757]: Could not read interface wlan0 flags: No such device
окт 14 19:06:42 Rosa-R4 hostapd[28757]: nl80211 driver initialization failed.
окт 14 19:06:42 Rosa-R4 systemd[1]: hostapd.service: control process exited, code=exited status=1
окт 14 19:06:42 Rosa-R4 systemd[1]: Failed to start Hostapd IEEE 802.11 AP, IEEE 802.1X/WPA/WPA2/EAP/R...ator.
окт 14 19:06:42 Rosa-R4 systemd[1]: Unit hostapd.service entered failed state.
Hint: Some lines were ellipsized, use -l to show in full.
Comment 1 ans 2014-10-14 19:48:21 MSD
ROSA Fresh R4. При конфигурации точки доступа обнаружилась проблема: не
активируется hostapd

[root@R4 ~]# service hostapd status
Redirecting to /bin/systemctl status hostapd.service
hostapd.service - Hostapd IEEE 802.11 AP, IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator
Loaded: loaded (/lib/systemd/system/hostapd.service; enabled)
Active: failed (Result: exit-code) since Вт 2014-10-14 15:57:51 YEKT; 13s ago
Process: 27273 ExecStart=/usr/sbin/hostapd /etc/hostapd/hostapd.conf -P /run/hostapd.pid -B (code=exited, status=1/FAILURE)

окт 14 15:57:51 R4 systemd[1]: Starting Hostapd IEEE 802.11 AP, IEEE 802.....
окт 14 15:57:51 R4 hostapd[27273]: Configuration file: /etc/hostapd/host...nf
окт 14 15:57:51 R4 hostapd[27273]: Line 7: unknown hw_mode 'n'
окт 14 15:57:51 R4 hostapd[27273]: HT (IEEE 802.11n) in 11b mode is not ...es
окт 14 15:57:51 R4 hostapd[27273]: 1 errors found in configuration file ...f'
окт 14 15:57:51 R4 systemd[1]: hostapd.service: control process exited, ...=1
окт 14 15:57:51 R4 systemd[1]: Failed to start Hostapd IEEE 802.11 AP, I...r.
окт 14 15:57:51 R4 systemd[1]: Unit hostapd.service en
Comment 2 Denis Silakov 2014-10-15 15:34:35 MSD
Судя по всему, у вас в файле /etc/hostapd/hostapd.conf выставлено некорректное значение "hw_mode", которое hostapd не принимает.

hostapd принимает "a", "b", "g" и "ad". А у вас, видимо, "n" стоит.
Comment 3 ans 2014-10-16 06:00:18 MSD
(In reply to comment #2)
> Судя по всему, у вас в файле /etc/hostapd/hostapd.conf выставлено
> некорректное значение "hw_mode", которое hostapd не принимает.
> 
> hostapd принимает "a", "b", "g" и "ad". А у вас, видимо, "n" стоит.

Содержимое hostapd.conf:
interface=wlan0
driver=nl80211
hw_mode=g
channel=11
ssid=NetWlan 
wpa=2
wpa_key_mgmt=WPA-PSK
wpa_pairwise=CCMP
wpa_passphrase=12345678 

[root@R4 hostapd]# service hostapd status
Redirecting to /bin/systemctl status hostapd.service
hostapd.service - Hostapd IEEE 802.11 AP, IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator
   Loaded: loaded (/lib/systemd/system/hostapd.service; enabled)
   Active: failed (Result: exit-code) since Чт 2014-10-16 07:49:57 YEKT; 31s ago
  Process: 19259 ExecStart=/usr/sbin/hostapd /etc/hostapd/hostapd.conf -P /run/hostapd.pid -B (code=exited, status=1/FAILURE)

окт 16 07:49:57 R4 hostapd[19259]: Configuration file: /etc/hostapd/host...nf
окт 16 07:49:57 R4 hostapd[19259]: nl80211: Failed to set interface wlan...de
окт 16 07:49:57 R4 hostapd[19259]: nl80211 driver initialization failed.
окт 16 07:49:57 R4 systemd[1]: hostapd.service: control process exited, ...=1
окт 16 07:49:57 R4 systemd[1]: Failed to start Hostapd IEEE 802.11 AP, I...r.
окт 16 07:49:57 R4 systemd[1]: Unit hostapd.service entered failed state.
Hint: Some lines were ellipsized, use -l to show in full.

[root@R4 hostapd]# service hostapd restart
Redirecting to /bin/systemctl restart hostapd.service
Job for hostapd.service failed. See 'systemctl status hostapd.service' and 'journalctl -xn' for details.
Comment 4 Denis Silakov 2014-10-16 08:55:20 MSD
Да, здесь файл нормальный.

Попробуйте для эксперимента новый hostapd отсюда:

(32bit)
http://abf-downloads.rosalinux.ru/rosa2014.1/container/2305593/i586/main/release/

(64bit)
http://abf-downloads.rosalinux.ru/rosa2014.1/container/2305594/x86_64/main/release/

(он сейчас висит в очереди на тестирование нашим QA - http://bugs.rosalinux.ru/show_bug.cgi?id=4535)

Если с ним то же самое, будем дальше копать.
Comment 5 ans 2014-10-16 11:19:10 MSD
(In reply to comment #4)
> Да, здесь файл нормальный.
> 
> Попробуйте для эксперимента новый hostapd отсюда:
> 
> (32bit)
> http://abf-downloads.rosalinux.ru/rosa2014.1/container/2305593/i586/main/
> release/
> 
> (64bit)
> http://abf-downloads.rosalinux.ru/rosa2014.1/container/2305594/x86_64/main/
> release/
> 
> (он сейчас висит в очереди на тестирование нашим QA -
> http://bugs.rosalinux.ru/show_bug.cgi?id=4535)
> 
> Если с ним то же самое, будем дальше копать.

Не помогло. (32bit)

[root@R4 hostapd]# service hostapd restart
Redirecting to /bin/systemctl restart hostapd.service
Job for hostapd.service failed. See 'systemctl status hostapd.service' and 'journalctl -xn' for details.
[root@R4 hostapd]# service hostapd status
Redirecting to /bin/systemctl status hostapd.service
hostapd.service - Hostapd IEEE 802.11 AP, IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator
   Loaded: loaded (/lib/systemd/system/hostapd.service; enabled)
   Active: failed (Result: exit-code) since Чт 2014-10-16 13:14:49 YEKT; 3s ago
  Process: 7262 ExecStart=/usr/sbin/hostapd /etc/hostapd/hostapd.conf -P /run/hostapd.pid -B (code=exited, status=1/FAILURE)

окт 16 13:14:49 R4 hostapd[7262]: Configuration file: /etc/hostapd/hosta...nf
окт 16 13:14:49 R4 hostapd[7262]: Line 55: DEPRECATED: 'dump_file' confi...re
окт 16 13:14:49 R4 hostapd[7262]: nl80211: Could not configure driver mode
окт 16 13:14:49 R4 hostapd[7262]: nl80211 driver initialization failed.
окт 16 13:14:49 R4 hostapd[7262]: hostapd_free_hapd_data: Interface wlan...ed
окт 16 13:14:49 R4 systemd[1]: hostapd.service: control process exited, ...=1
окт 16 13:14:49 R4 systemd[1]: Failed to start Hostapd IEEE 802.11 AP, I...r.
окт 16 13:14:49 R4 systemd[1]: Unit hostapd.service entered failed state.
Hint: Some lines were ellipsized, use -l to show in full.
Comment 6 Denis Silakov 2014-10-16 11:35:43 MSD
Ok. Похоже, проблема hostapd 2.x и драйвера nl80211 очень даже распространенная.

Вот такой обход предлагают перед стартом hostapd:

sudo nmcli nm wifi off
sudo rfkill unblock wlan

(см.:
http://askubuntu.com/questions/472794/hostapd-error-nl80211-could-not-configure-driver-mode
https://bugs.launchpad.net/ubuntu/+source/wpa/+bug/1289047
)
Comment 7 ans 2014-10-16 12:44:49 MSD
(In reply to comment #6)
> Ok. Похоже, проблема hostapd 2.x и драйвера nl80211 очень даже
> распространенная.
> 
> Вот такой обход предлагают перед стартом hostapd:
> 
> sudo nmcli nm wifi off
> sudo rfkill unblock wlan
> 
> (см.:
> http://askubuntu.com/questions/472794/hostapd-error-nl80211-could-not-
> configure-driver-mode
> https://bugs.launchpad.net/ubuntu/+source/wpa/+bug/1289047
> )

Да, заработало, только для R4 у меня получилось через:

# nmcli networking off
# rfkill unblock wlan
# nmcli networking on

[root@R4 hostapd]# nmcli networking off
[root@R4 hostapd]# service hostapd stop
Redirecting to /bin/systemctl stop hostapd.service
[root@R4 hostapd]# rfkill unblock wlan
[root@R4 hostapd]# service hostapd restart
Redirecting to /bin/systemctl restart hostapd.service
[root@R4 hostapd]# service hostapd status
Redirecting to /bin/systemctl status hostapd.service
hostapd.service - Hostapd IEEE 802.11 AP, IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator
   Loaded: loaded (/lib/systemd/system/hostapd.service; enabled)
   Active: active (running) since Чт 2014-10-16 14:20:31 YEKT; 22s ago
  Process: 28756 ExecStart=/usr/sbin/hostapd /etc/hostapd/hostapd.conf -P /run/hostapd.pid -B (code=exited, status=0/SUCCESS)
 Main PID: 28778 (hostapd)
   CGroup: /system.slice/hostapd.service
           └─28778 /usr/sbin/hostapd /etc/hostapd/hostapd.conf -P /run/hostap...

окт 16 14:20:31 R4 systemd[1]: Starting Hostapd IEEE 802.11 AP, IEEE 802.....
окт 16 14:20:31 R4 systemd[1]: Started Hostapd IEEE 802.11 AP, IEEE 802....r.
Hint: Some lines were ellipsized, use -l to show in full.
[root@R4 hostapd]# nmcli networking on
Comment 8 ans 2014-10-17 13:11:43 MSD
Из-за #nmcli networking off неправильно работает dnsmasq - точка доступа не работает.
Нужно, чтоб нормально запускался hostapd
Comment 9 Denis Silakov 2016-01-31 17:13:11 MSK
Есть ли какие-то соображения насчет того, в каком состоянии у нас сейчас этот баг? В последних обновлениях мы провели немало исправлений в области настройки/раздачи wifi, да и версии пакетов обновились.
Comment 10 Vladimir Potapov 2016-02-01 13:11:15 MSK
(In reply to comment #9)
> Есть ли какие-то соображения насчет того, в каком состоянии у нас сейчас
> этот баг? В последних обновлениях мы провели немало исправлений в области
> настройки/раздачи wifi, да и версии пакетов обновились.

у нас сейчас все работает из NM.