Вообще, мне кажется, вся проблема не в программе, а в DNSMASQ. По крайней мере у меня именно он корень всех проблем.
Запускаться с первого раза не хочет, ошибка dnsmasq: unknown interface wlan0

еще он конфликтует с BIND9(и демоном named), из-за этого не могёт слушающий сокет завести.
Вторую проблему решил выпиливанием bind9, чтобы не стартовал вместе с системой, первую не решил.
Пользователь решил продолжить мысль 01 Июня 2013, 12:36:58:
#!/bin/bash
sudo ifconfig wlan0 192.168.150.1
sudo service dnsmasq restart
sudo sysctl net.ipv4.ip_forward=1
sudo iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
sudo hostapd /etc/hostapd/hostapd.conf
вот допустим этим скриптом пытаюсь запустить, и не стартует. Ошибки валит Hostapd
Configuration file: /etc/hostapd/hostapd.conf
Failed to update rate sets in kernel module
Using interface wlan0 with hwaddr 00:25:d3:e7:d2:b9 and ssid '1005P-Eee'
wlan0: STA 0c:df:a4:f3:9a:9c IEEE 802.11: authenticated
wlan0: STA 0c:df:a4:f3:9a:9c IEEE 802.11: associated (aid 1)
wlan0: AP-STA-CONNECTED 0c:df:a4:f3:9a:9c
wlan0: STA 0c:df:a4:f3:9a:9c RADIUS: starting accounting session 51A9B16C-00000000
wlan0: STA 0c:df:a4:f3:9a:9c WPA: pairwise key handshake completed (RSN)
потом идет дисконнект, потом снова попытка, потом опять дисконнект и так до бесконечности.
Через программу все стартует нормально. Почему? конфиг hostapd-а один и тот же ведь