实现目的:使用hostapd让电脑上的无线网卡工作在AP模式
当前环境:Atheros5212,kernel-2.6.31r6,ath5k,hostapd-v0.6.9
最简使用:
1. 文件/etc/hostapd/hostapd.conf
<1> driver=nl80211
缺省是hostapd,会导致ioctl[PRISM2_IOCTL_PRISM2_PARAM]错误。
<2> ssid=TESTAP
网络SSID名称,32个字符以内。
<3> hw_mode=g
本卡支持b/g模式,故设为g
<4> channel=1
国内可用频道为1-13,任选一个
2. 文件/etc/conf.d/net
增加:
modules=( "!iwconfig" )
config_wlan0=( "192.168.1.1 netmask 255.255.255.0" )
mode_wlan0="master"
3. 创建net.wlan0接口
ln -s /etc/init.d/net.lo /etc/init.d/net.wlan0
4. 启动hostapd
/etc/init.d/hostapd start
另外需注意的是,如果是kernel-2.6.30及其以前版本,drivers/net/wireless/ath5k/base.c 中的 ath5k_pci_probe函数里,hw->wiphy->interface_modes缺少一个BIT(NL80211_IFTYPE_AP),这会导致wlan0不能工作在master模式。
阅读(1606) | 评论(0) | 转发(0) |