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
參考網站: http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html
這裡有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工具等移植。