wi-fi(wirelessfidelity),即無線保真,與藍芽技術一樣,同屬於在辦公室和家庭中使用的短距離無線技術。
該技術使用的使2.4ghz附近的頻段,該頻段目前尚屬沒用許可的無線頻段。
其目前可使用的標準有兩個,分別是ieee802.11a和ieee802.11b。
wi-fi技術突出的優勢在於:
其一,無線電波的覆蓋範圍廣,基於藍芽技術的電波覆蓋範圍非常小,
半徑大約只有50英呎左右約合15公尺,而wi-fi的半徑則可達300英呎左右約合100公尺。
其二,傳輸速度非常快,可以達到11mbps,符合個人和社會資訊化的需求。
根據無線網絡卡使用的標準不同,wifi的速度也有所不同。
其中ieee802.11b最高為11mbps(部分廠商在裝置配套的情況下可以達到22mbps),
ieee802.11a為54mbps、ieee802.11g也是54mbps。
wifi無線網路由ap(access point)和無線網絡卡組成。
ap一般稱為網路橋接器或接入點,ap每100ms將ssid(service set identifier)經由beacons(訊號台)封包廣播一次,
beacons封包的傳輸速率是1 mbit/s,
並且長度相當的短,所以這個廣播動作對網路效能的影響不大。
因為wi-fi規定的最低傳輸速率是1 mbit/s ,所以確保所有的wi-fi client端都能收到這個ssid廣播封包,
client 可以藉此決定是否要和這乙個ssid的ap連線。
使用者可以設定要連線到哪乙個ssid。wi-fi系統總是對使用者端開放其連線標準,並支援漫遊,這就是wi-fi的好處。
但亦意味著,乙個無線介面卡有可能在效能上優於其他的介面卡。
由於wi-fi通過空氣傳送訊號,所以和非交換乙太網有相同的特點。
wifi加密方式主要有以下三種:
wep(有線等效加密)——採用wep 64位或者128位資料加密
wpa-psk [tkip]——採用預共享金鑰的wi-fi保護訪問,採用wpa-psk標準加密技術,加密型別為tkip
wpa2-psk [aes]——採用預共享金鑰的wi-fi保護訪問(版本2),採用wpa2-psk標準加密技術,加密型別為aes在載入wifi驅動之前,我們需要安裝應用層的工具,即wireless tools與wpa_supplicant。
wireless-tools是一組無線網路掃瞄器及監控工具,可以用於監控、分析、以及測試wifi網路,支援幾乎所有的無線網絡卡和驅動,它可以支援wep的ap,但它不能連線到那些只支援wpa的ap。連線ap需要使用它所編譯出來的工具。
2、解壓
# tar zxvf wireless_tools.29.tar.gz
#cd wireless_tools.29
3、修改makefile
## compiler to use (modify this for cross compile).
cc = mipsel-linux-gcc
4、編譯
#make
5、拷貝
由於wireless tools只能支援連線wep的ap,所以要支援wpa的ap就需要移植wpa_supplicant。
rt73的原始驅動中採用的wpa_supplicant的版本比較舊,是0.5.8,我們採用版本wpa_supplicant-0.5.11。
最新 wpa-supplicant
2、檔案修改
對照2009_0206_rt73_linux_sta_drv.bz2中wpa_supplicant-0.5.8的檔案,修改0.5.11中的對應檔案,
3、解壓
# tar zxvf wpa_supplicant-0.5.11.tar.gz
# cd wpa_supplicant-0.5.11
4、編譯
#cp defconfig .config #使用預設的config
#export cc=mipsel-linux-gcc
#make
5、安裝
6、編寫wpa網路的配置檔案wpa_supplicant.conf
ctrl_inte***ce=/var/run/wpa_supplicant
ctrl_inte***ce_group=0
ap_scan=1
network={
ssid="a" #essid
psk="111" #密碼
2、解壓
# tar jxvf 2009_0206_rt73_linux_sta_drv1.1.0.2.tar.bz2
# cd 2009_2006_rt73_linux_sta_drv_1.1.0.2/module
3、修改makefile
5 #platform=pc
6 platform=cmpc
40 ifeq ($(platform),cmpc)
41 linux_src = /opt/smp86xx_kernel_source_2.8.4.1/linux-2.6.15
42 endif
4、編譯
# cp makefile.6 ./makefile
# make
5、安裝
在目標板上,先將生成的rt73.ko以及檔案rt73sta.dat 與 rt73.bin 拷貝到目標板上。
# mkdir –p /etc/wireless/rt73sta
# cp rt73.bin /etc/wireless/rt73sta
# cp rt73sta.dat /etc/wireless/rt73sta
# insmod rt73.ko
# lsmod
另:ifrename 的使用
WIFI環境搭建
wi fi wirelessfidelity 即無線保真,與藍芽技術一樣,同屬於在辦公室和家庭中使用的短距離無線技術。該技術使用的使2.4ghz附近的頻段,該頻段目前尚屬沒用許可的無線頻段。其目前可使用的標準有兩個,分別是ieee802.11a和ieee802.11b。wi fi技術突出的優勢在於 ...
WIFI環境搭建
分類 wifi 2010 01 15 18 30 4223人閱讀收藏 舉報 加密linux inte ce 網路工具 makefile 目錄 wi fi wirelessfidelity 即無線保真,與藍芽技術一樣,同屬於在辦公室和家庭中使用的短距離無線技術。該技術使用的使2.4ghz附近的頻段,該...
Linux環境下使用WIFI模組 WIFI驅動移植
核心版本 linux 4.19.5 開發板 samsung jz2440 wifi模組 ralink rt3070 直接將wifi模組接到電腦的usb插口,然後在windows的裝置管理器 網路介面卡中可以看到插入的usb wifi裝置 右鍵屬性 詳細資訊 硬體id 可以看到這款wifi模組的pid...