Below you will find pages that utilize the taxonomy term “Wireless AP”
May 4, 2010
FreeBSD 8.0-REALEASE 架设无线AP纪要
环境:
无线网卡芯片组:AR5005G,制造商 0x168c,设备ID 0x001a。
操作系统:FreeBSD 8.0-RELEASE。
遇到的问题是,不仅按照网上搜索到的第三方教程无法把网卡配置成hostap模式,就连官方Handbook(英文版)中的写法都不行。首先,系统GENERIC内核会自动加载这个网卡的驱动,不需要手动加载ath或wlan等内核模块,也不需要改 loader.conf 或 rc.conf 。进入系统后,执行 ifconfig 就应该可以看到网卡物理设备ath0。
此时若是执行 ifconfig ath0 ssid XXX 或其它配置命令,均会收到错误,就连 list caps 都不可以。这是因为8.0更改了对无线网卡的处理方式,必须要先建立一个逻辑设备,然后对逻辑设备进行配置。官方 Handbook 上面写的方法是:
ifconfig wlan0 create wlandev ath0
ifconfig wlan0 mode 11g mediaopt hostap inet 192.168.0.1 netmask 255.255.255.0
但这样其实是不可以的。至少我一直收到
ifconfig: inet: bad value
。正确的配置方法应该是在创建逻辑设备的时候就为其配置hostap属性:
ifconfig wlan0 create wlandev ath0 wlanmode hostap
以后再对 wlan0 进行其它参数的配置就不会再出现错误了。