Хух... Нашёл я эту заразу! НУ нашёл всё-таки!!!
Автор, к своему стыду, до сих пор путает местами аргументы сишных функций strcpy() и strcat()!
Проверил ещё раз - всё нормально. (Очень на это надесь, по крайней мере!)
Заодно посмотрел на алгоритм проверки - поправил явные ошибки.
Пофиксил "ошибку отключения Hostapd'a".
Сделал запрос, с помощью чего запускать программу в первый раз. По-умолчанию теперь там GKSU.
Прикрутил автоматическое создание логов.
Но! Нужно зайти в "Редактор" и удалить шаблон DNSMASQ! Он содержит ошибки, из-за чего точка доступа не будет работать!
Сделать это очень легко:
1. Настройки-> Редактор
2. Включить "DHCP сервер" и "Шаблон конфигурационного файла"
3. Нажать кнопку "Удалить шаблон"
4. Нажать кнопку "Установить шаблон"
Пакеты в PPA готовы.
Похоже,что у меня проблемы с hostapd.
Зупуск так же со 100500 раза.
И эффект тотже
Start activation.
ifconfig wlan0 ... OK
ifconfig wlan0 192.168.0.1 netmask 255.255.255.0 up | ifconfig wlan0 | grep 192.168.0.1 ... OK
ifconfig | grep wlan0 ... OK
ifconfig | grep wlan0 ... OK
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE ... OK
er and DHCP server dnsmasq
* (already running)
... OK -> TEST:
QThread::wait: Thread tried to wait on itself
QThread::wait: Thread tried to wait on itself
/etc/init.d/dnsmasq status | grep "(running)" * (running)
... OK
/etc/init.d/hostapd start * Starting advanced IEEE 802.11 management hostapd
...fail!
... OK -> TEST:
/etc/init.d/hostapd status | grep "hostapd is running" ... OK
AP is running!
Testing AP...
Testing interface... UP
Testing DNSMASQ... ON
Testing Hostapd... OFF
Testing Forwarding... ON
AP not running.
перезагрузил комп. Запускаю демона через меню приложений-запускается.....каждый раз.
Сразу пишет запущено и типа AP работает. Но это не так, т.е. В подключениях ничего и телефондроид сети не видит.
пытаюсь запустить через консоль-опять с 100500 раза вот лог.
root@makzim-Host:/home/makzim/1# ./WiFi_Hostapd_AP
ROOT: ok. Begin ...
Testing AP...
Testing interface... UP
Testing DNSMASQ... OFF
Testing Hostapd... ON
Testing Forwarding... ON
AP not running.
Start activation.
ifconfig wlan0 ... OK
ifconfig wlan0 192.168.0.1 netmask 255.255.255.0 up | ifconfig wlan0 | grep 192.168.0.1 ... OK
ifconfig | grep wlan0 ... OK
ifconfig | grep wlan0 ... OK
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE ... OK
/etc/init.d/dnsmasq start ... OK -> TEST:
QThread::wait: Thread tried to wait on itself
QThread::wait: Thread tried to wait on itself
/etc/init.d/dnsmasq status | grep "(running)" ... OK
/etc/init.d/hostapd start ... OK -> TEST:
/etc/init.d/hostapd status | grep "hostapd is running" ... OK
AP is running!
Testing AP...
Testing interface... UP
Testing DNSMASQ... ON
Testing Hostapd... OFF
Testing Forwarding... ON
AP not running.
Start activation.
ifconfig wlan0 ... OK
ifconfig wlan0 192.168.0.1 netmask 255.255.255.0 up | ifconfig wlan0 | grep 192.168.0.1 ... OK
ifconfig | grep wlan0 ... OK
ifconfig | grep wlan0 ... OK
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE ... OK
/etc/init.d/dnsmasq start ... OK -> TEST:
QThread::wait: Thread tried to wait on itself
QThread::wait: Thread tried to wait on itself
/etc/init.d/dnsmasq status | grep "(running)" ... OK
Starting advanced IEEE 802.11 management hostapd
...fail!
... OK -> TEST:
/etc/init.d/hostapd status | grep "hostapd is running" ... OK
AP is running!
Testing AP...
Testing interface... UP
Testing DNSMASQ... ON
Testing Hostapd... OFF
Testing Forwarding... ON
AP not running.
Start activation.
ifconfig wlan0 ... OK
ifconfig wlan0 192.168.0.1 netmask 255.255.255.0 up | ifconfig wlan0 | grep 192.168.0.1 ... OK
ifconfig | grep wlan0 ... OK
ifconfig | grep wlan0 ... OK
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE ... OK
er and DHCP server dnsmasq
* (already running)
... OK -> TEST:
QThread::wait: Thread tried to wait on itself
QThread::wait: Thread tried to wait on itself
/etc/init.d/dnsmasq status | grep "(running)" * (running)
... OK
/etc/init.d/hostapd start * Starting advanced IEEE 802.11 management hostapd
...fail!
... OK -> TEST:
/etc/init.d/hostapd status | grep "hostapd is running" ... OK
AP is running!
Testing AP...
Testing interface... UP
Testing DNSMASQ... ON
Testing Hostapd... OFF
Testing Forwarding... ON
AP not running.
Меня смущает что первый раз hostapd заустился, а следующие снова fail.
попробовал,снова, запустить через GUI демона, все как после перезагрузки показывает.
Кстати я wifi после перезагрузки поднимаю командой sudo modprobe ath9k
можно как-то исправить, чтоб он сам начинал работать...??
Пользователь решил продолжить мысль 13 Мая 2012, 05:37:28:
Что бы это могло значить?
makzim@makzim-Host:~$ hostapd -B /etc/hostapd/hostapd.conf
Configuration file: /etc/hostapd/hostapd.conf
ioctl[PRISM2_IOCTL_PRISM2_PARAM]: Operation not permitted
Could not enable hostapd mode for interface wlan0
hostap driver initialization failed.