Preparation device ... OK
Check device ... OK
Starting device ... OK
Enable IP Forwardng ... OK
Set rules to IPTABLES ... OK
* Starting DNS forwarder and DHCP server dnsmasq * (already running)
Starting DNSMASQ ... OK
* Starting advanced IEEE 802.11 management hostapd [fail]
iptables -t nat -A POSTROUTING -o eth2 -j MASQUERADE ... FAIL
"AP is not running!"
Testing AP...
DEVICE - ON
DNSMASQ - ON
HOSTAPD - OFF
IP FORWARDING - ON
AP IS NOT RUNNING
我估计是nl80211的问题,导致hostapd启动不了
我照着这个来的http://wireless.kernel.org/en/users/Documentation/hostapd
用的是官网最新的2.2版本hostapd
hostapd$ sudo make
CC ../src/crypto/tls_openssl.c
CC ../src/crypto/crypto_openssl.c
CC ../src/crypto/aes-wrap.c
CC ../src/crypto/aes-omac1.c
CC ../src/crypto/sha1-prf.c
CC ../src/crypto/sha1-tlsprf.c
CC ../src/crypto/sha256-prf.c
CC ../src/crypto/random.c
CC ../src/ap/wmm.c
CC ../src/ap/ap_list.c
CC ../src/ap/ieee802_11.c
CC ../src/ap/hw_features.c
CC ../src/ap/dfs.c
CC ../src/drivers/driver_common.c
LD hostapd
CC hostapd_cli.c
CC ../src/common/wpa_ctrl.c
CC ../src/utils/edit_simple.c
LD hostapd_cli