1.认识wireless extension
Wireless Extension (WE)是一组通用的API,能在用户空间对通用Wireless LANs进行配置和统计。它的好处在于仅通过一组单一的工具就能对各种各样的Wireless LANs进行管理,不过它们是什么类型,只要其驱动支持Wireless Extension就行;另一个好处就是不用重启驱动或Linux就能改变这些参数。
Wireless tools for Linux是一个Linux命令行工具包,用来设置支持Linux Wireless Extension的无线设备。
Wireless Tools (WT)就是用来操作Wireless Extensions的工具集,它包括以下工具:
iwconfig:设置基本无线参数
iwlist:扫描、列出频率,比特率,密钥等
iwspy:获取每个节点链接的质量
iwpriv:操作Wireless Extensions 特定驱动
ifrename: 基于各种静态标准命名接口
2.移植wireless extension到linux2.6.12
参考网站:
这里有linux2.6.X的补丁,照着补丁的内容修改,或者拷贝下来用patch命令打补丁。
Modify include/linux/wireless.h
Modify include/linux/netdevice.h
Modify include/net/iw_handler.h
Modify net/core/wireless.c
Modify net/core/rtnetlink.c
Modify net/core/net-sysfs.c
Modify drivers/net/wireless/orinoco.c
Modify drivers/net/wireless/Kconfig
Modify drivers/usb/net/zd1201.c
另外无线模块,wpa工具等移植。