WIFI環境搭建

2021-06-20 16:27:20 字數 2964 閱讀 2606

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 

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=

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 的使用

touch /etc/iftab 

ifrename -i ra0 -n wlan0 

ifrename -i rausb0 -n wlan0 

/etc/iftab  wlan1 mac 

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...