LINUX.ORG.RU
ФорумAdmin

настройка software access point в ArchLinux: сетевой интерфейс не включается

 , ,


0

1

В инструкции написано, что надо включить hostapd.

/etc/hostapd/hostapd.conf:

# Wireless Interface
driver=nl80211
interface=wifiap
logger_syslog=-1
logger_syslog_level=0
logger_stdout=-1
logger_stdout_level=0

# Wireless Environment
hw_mode=g
channel=5
ssid=***skipped***
ieee80211n=1
wmm_enabled=0
#wmm_enabled=1
#ht_capab=[HT40+][SHORT-GI-40][DSSS_CKK-40][RX-STBC1]

# Authentication and Encryption
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=***skipped***
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP CCMP
rsn_pairwise=CCMP

После загрузки компьютера.

● hostapd.service - Hostapd IEEE 802.11 AP, IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator
   Loaded: loaded (/usr/lib/systemd/system/hostapd.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Mon 2018-05-21 17:19:29 EEST; 46s ago
  Process: 430 ExecStart=/usr/bin/hostapd /etc/hostapd/hostapd.conf (code=exited, status=1/FAILURE)
 Main PID: 430 (code=exited, status=1/FAILURE)

тра 21 17:19:29 beroal systemd[1]: Started Hostapd IEEE 802.11 AP, IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator.
тра 21 17:19:29 beroal hostapd[430]: Configuration file: /etc/hostapd/hostapd.conf
тра 21 17:19:29 beroal hostapd[430]: Could not read interface wifiap flags: No such device
тра 21 17:19:29 beroal hostapd[430]: nl80211: Driver does not support authentication/association or connect commands
тра 21 17:19:29 beroal hostapd[430]: nl80211: deinit ifname=wifiap disabled_11b_rates=0
тра 21 17:19:29 beroal hostapd[430]: Could not read interface wifiap flags: No such device
тра 21 17:19:29 beroal hostapd[430]: nl80211 driver initialization failed.
тра 21 17:19:29 beroal hostapd[430]: wifiap: interface state UNINITIALIZED->DISABLED
тра 21 17:19:29 beroal hostapd[430]: wifiap: AP-DISABLED
тра 21 17:19:29 beroal hostapd[430]: hostapd_free_hapd_data: Interface wifiap wasn't started
тра 21 17:19:29 beroal systemd[1]: hostapd.service: Main process exited, code=exited, status=1/FAILURE
тра 21 17:19:29 beroal systemd[1]: hostapd.service: Failed with result 'exit-code'.
4: wifiap: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether f4:ec:38:94:07:b0 brd ff:ff:ff:ff:ff:ff

Как видите, hostapd enabled, но не запустился. Возможно, потому что сетевой интерфейс не включён. Выполняю

systemctl start hostapd.service
● hostapd.service - Hostapd IEEE 802.11 AP, IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator
   Loaded: loaded (/usr/lib/systemd/system/hostapd.service; enabled; vendor preset: disabled)
   Active: active (running) since Mon 2018-05-21 17:22:09 EEST; 57s ago
 Main PID: 1089 (hostapd)
    Tasks: 1 (limit: 2338)
   Memory: 668.0K
   CGroup: /system.slice/hostapd.service
           └─1089 /usr/bin/hostapd /etc/hostapd/hostapd.conf

тра 21 17:22:09 beroal systemd[1]: Started Hostapd IEEE 802.11 AP, IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator.
тра 21 17:22:09 beroal hostapd[1089]: Configuration file: /etc/hostapd/hostapd.conf
тра 21 17:22:09 beroal hostapd[1089]: Using interface wifiap with hwaddr f4:ec:38:94:07:b0 and ssid "Zven18_131"
тра 21 17:22:09 beroal hostapd[1089]: wifiap: interface state UNINITIALIZED->ENABLED
тра 21 17:22:09 beroal hostapd[1089]: wifiap: AP-ENABLED
4: wifiap: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
    link/ether f4:ec:38:94:07:b0 brd ff:ff:ff:ff:ff:ff
Получается, hostapd включает сетевой интерфейс автоматически. Тогда почему он не запускается при загрузке?


Получается, что да. При загрузке ОСи он не находит интерфейса, а когда ОСь загрузилась, то повторный запуск сервиса (от имени какого пользователя?), получается, включил таки интерфейс. Правильно понял ситуацию?

LaLe
()
Ответ на: комментарий от LaLe

Вы правильно поняли. Какое имя пользователя, решает SystemD. Я запускаю systemctl от root.

Неужели никто не разбирается в SystemD?

beroal
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.