LINUX.ORG.RU

Странное поведение в режиме AP на usb-донглах

 , , ,


0

0

Имеется:

  • малина(pi 3b+, pi 4);
  • 2 wifi донгла(asus usb-ac56);

ПО:

  • kali aarch64;
  • hostapd;
  • dnsmasq;

Ситуация: Иногда скриптом запускается хостинг точки доступа на одном из донглов:

# $1 = dongle system name(wlan1)

script_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"

ip link set "$1" down
...
ip link set "$1" up

hostapd -BP $script_dir/hosting_stuff/hostapd.pid $script_dir/hosting_stuff/hostapd.conf -f /root/hostapd_"$1".log 
dnsmasq --interface="$1" --pid-file=$script_dir/hosting_stuff/dnsmasq.pid --conf-file=$script_dir/hosting_stuff/dnsmasq.conf

Это работает: к т.д. можно подключатся, ип даёт. Но, бывают случаи после нового старта хостинга, что к т.д. невозможно подключится(клиент пытается, но обрывается) и в логах hostapd о аутентификации ни слова. Как будто ничего и не происходило. Лечится тоже непонятно как - физическим перевтыкиванием в порты донглов и то не факт что поможет.
Также, хостинг может работать на одном донгле и может не работать на другом. А может и на обоих.
Подозрение, что какая-то загвоздка в инициализации донгла на хостинг, только я не понимаю какая.

Скрипт остановки

kill -9 $(cat $script_dir/hosting_stuff/dnsmasq.pid)
rm $script_dir/hosting_stuff/dnsmasq.pid
kill -9 $(cat $script_dir/hosting_stuff/hostapd.pid) 
rm $script_dir/hosting_stuff/hostapd.pid

ip link set "$1" down
iw dev "$1" set type monitor
ip link set "$1" up

hostapd.conf

driver=nl80211
ieee80211d=1
ieee80211n=1
ieee80211ac=1
country_code=VE
wmm_enabled=1
macaddr_acl=0
interface=wlan2 # Меняется заранее на нужный
ssid=Test
channel=4
hw_mode=g
wpa_passphrase=12345678
wpa_key_mgmt=WPA-PSK
wpa_pairwise=CCMP
rsn_pairwise=CCMP
wpa=2
auth_algs=1

Вопрос: как починить непонятно возникающую невосприимчивость hostapd к клиентам? Заранее спасибо откликнувшимся.



Последнее исправление: Kass_Martin (всего исправлений: 1)

для начала, попробовать поменять кали на что-то удобоваримое. неизвестно, с какими параметрами и патчами там ядро собирают для всяких вайвай инжекшенов

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

Спасибо за ответ. Как думаете, Raspbian подходит под данный критерий? Если нет, предложите свой вариант.

Kass_Martin
() автор топика

Любой более-менее стабильный дистрибутив будет лучше кали. И raspbian один из них. Тут скорее всего проблема в прошивках вафель, которые могут не дружить много с чем. Можно хоть 9front поставить, если нравится экзотика.

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

Принял. Попробую потестировать на паре других дистрибутивов. Спасибо за совет.

Kass_Martin
() автор топика
Ответ на: комментарий от Avial

Попробовал сегодня на распбиан - те же симптомы. На одном из донглов поднимается, на втором - не хочет. Порядок не важен - с перезагрузкой отказывается хостить на разных.

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

Было решено переходом на старт точки через nmcli - работает стабильно на всех донглах.

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