Не удается запустить Wireless HotSpot на подключаемом USB-адаптере (с правилом udev)

Мне действительно нужна помощь по этому вопросу.

У меня есть компьютер с Lubuntu 14.10 и беспроводным USB-накопителем TP-Link TL-WN722N, и я хочу создать беспроводную точку доступа, которая автоматически запускается при подключении беспроводного USB-подключения. После следования инструкциям

Я установил все необходимые программы и создал следующий скрипт для запуска точки доступа одним движением:

#!/bin/bash

#first stop everything that could be run
service isc-dhcp-server stop
service hostapd stop
sleep 3

#start running things!
#Don't let network manager take over control of wifi
nmcli nm wifi off
#unblock wifi which was turned of
rfkill unblock wifi
#give static ip to wlan interface
ifconfig wlan0 up 10.0.0.1 netmask 255.255.255.0
#start dhcp server and hotspot services
service isc-dhcp-server start
#service hostapd start
hostapd -d /etc/hostapd/hostapd.conf

Я дал надлежащие разрешения на выполнение, и если я сам запускаю этот файл из терминала, точка доступа работает отлично!

Теперь, чтобы файл запустил горячее подключение usb, я создал правило udev со следующим содержимым:

SUBSYSTEM=="net", KERNEL=="wlan0",ACTION=="add", RUN+="/pathToMyScript.sh"

Сценарий выполняется с помощью горячей замены usb, но служба hostapd не запускается. Это не с такими вещами, как:

'nl80211: Failed to set channel (freq=2412): -16 (Device or resource busy)'
'Could not set channel for kernel driver'
'Interface initialization failed'

Я считаю, что это как-то связано с тем, что также управляется правилами udev. Я изменил приоритет своего правила на разные уровни, такие как 39 (будет загружен первым), 70, 79,80,99 (последний загружен), но, к сожалению, безрезультатно.

Я еще раз подчеркиваю, что если я запускаю скрипт вручную, он запускается правильно.

Я ценю вашу помощь и предложения.

Спасибо

0 ответов

Другие вопросы по тегам