Была у меня железка с openSUSE 13.1
На ней завел два Wi-Fi модуля и все работало прекрасно.
В systemd скопировал юнит, обозвал его немного иначе, в котором прописал второй конфиг hostapd
Стартовали эти модули автоматом двумя hostapd с двумя разными конфигами и я радовался.
Гораздо позже узнал, что можно было сразу запускать hostapd с двумя конфигами, но ничего переделывать на стал - работает, да и ладно.
Но пришли другие времена и появилась новая железка.
Поставил не нее openSUSE Leap 15.3
Пробую запустить своих два модуля и получаю облом. ![:frowning: :frowning:](/images/emoji/twitter/frowning.png?v=12)
hostapd -i wlan2 /etc/hostapd2.conf
и получаю
Configuration file: /etc/hostapd2.conf
Could not open configuration file '/etc/hostapd2.conf' for reading.
Failed to set up interface with /etc/hostapd2.conf
Failed to initialize interface
Пятый день рою Интернет, похоже проблема… Не хочет работать со вторым интерфейсом, хоть убейся…
hostapd v2.9
Есть выход?
Назовите файл /etc/hostapd.2.conf
Спасибо!!!
Продвинулся чуть дальше…
hostapd -i wlan2 /etc/hostapd.2.conf
Configuration file: /etc/hostapd.2.conf
mkdir[ctrl_interface]: Permission denied
Failed to setup control interface for wlan2
wlan2: Unable to setup interface.
wlan2: interface state UNINITIALIZED->DISABLED
wlan2: AP-DISABLED
wlan2: CTRL-EVENT-TERMINATING
hostapd_free_hapd_data: Interface wlan2 wasn't started
nl80211: deinit ifname=wlan2 disabled_11b_rates=0
После aa-teardown работает?
Абсолютно верно, работает! Огромнейшее спасибо!
Что теперь с этим делать? Копать профили AppArmor, или вообще его удалить? Не опасно?
ЗЫ. По имени файла - ну кто бы мог такое подумать?
Запустил так:
hostapd -i wlan1,wlan2 /etc/hostapd.conf /etc/hostapd.2.conf
По умолчанию hostapd.conf использует /run/hostapd к которому разрешен доступ в профиле AppArmor. У вас есть причины указывать в конфигурации другое распололожение control interface?
Копать профили AppArmor, или вообще его удалить?
Если вам действительно надо использовать нестандартные каталоги, можете настроить свой профиль и указать в свойствах сервиса systemd AppArmorProfile.
Не опасно?
Я за уявзимостями hostapd не слежу.
Нет, конечно. Только поверхностный знания, но я все равно еще учусь даже на 55-ом году жизни ![:slight_smile: :slight_smile:](https://forums.opensuse.org/images/emoji/twitter/slight_smile.png?v=12)
Если вам действительно надо использовать нестандартные каталоги, можете настроить свой профиль и указать в свойствах сервиса systemd AppArmorProfile.
Я за уявзимостями hostapd не слежу.
Спасибо, дорогой человек!
Благодаря Вашим подсказкам, мне удалось все настроить. Низкий поклон.