1. ubnt下将ath9k,mac80211,include\net中的代码替换,位置分别在:
ath9k:
backfire1—backfire—build_dir—linar71xx—compat—driver—net—wireless—ath—ath9k
mac80211:
…… …… --net—mac80211
net:
…… ……--include—net
2. --cd backfire的地址
--sudo make V=99
3. 编译好后,在backfire1—backfire—bin—ar71xx中获取烧写系统的文件:
openwrt-ar71xx-ubnt-bullet-m-squashfs-factory
再在packages文件夹中获取两个模块的文件:(以后修改ath9k,mac80211代码编译后只需要烧写这两个模块,不用每次都烧系统、web配置了)
kmod-ath9k_2.6.32.27+2011-11-15-1_ar71xx.ipk
kmod-mac80211_2.6.32.27+2011-11-15-1_ar71xx.ipk
4. 烧写系统:长按reset键,灯全亮后松手,cmd下输入:
tftp -i 192.168.1.20 put (把系统文件拖进来)
5. web配置:打开ie,进入192.168.1.1
a) 密码设为s
b) 无线开启、模式设置为adhoc模式,网络采用新定义的wlan
c) 设置wlan地址为192.168.10.1(入网为10.2),lan地址为192.168.1.1(入网为2.1,设置之后需要修改主机IP地址为192.168.2.10,默认网关为2.1,之后再从新进入)
d) 设置防火墙全部打开
e) 设置静态路由:
lan:192.168.2.1 255.255.255.0 192.168.10.2
wlan:同上(入网的话就是1.1,10.1)
6. 打开SecureCRT,输入帐号root密码s进入超级终端
dmesg:查看打印的信息( printk(“…”); )
iw dev wlan0 station dump查看wlan端口信息(接受发送数据速率,包数等)
iw dev wlan0 set bitrates legacy-2.4 54设置速率为54Mbps
7. 如果需要烧写ath9k,mac80211模块,输入以下命令:
rmmod ath9k
rmmod mac80211
opkg remove kmod-ath9k
opkg remove kmod-mac80211 –force-depends
打开hfs虚拟服务器,把那两个模块文件拖进去,修改ip地址为1.10,复制此时文件的网络地址
opkg install 将复制的mac80211的地址加进来
opkg install 将复制的ath9k的地址加进来
reboot