rt3070 無線wifi模組移植到linux,並連線無線路由上網
Linux發行版:ubuntu 10.4
無線網絡卡晶片:rt3070
路由器加密方式;WPA-PSK/AES
驅動:2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO.bz2
一 安裝驅動
(1) 驅動安裝包需要解壓兩次。
(2)修改Makefile
-CHIPSET = 5370
+CHIPSET = 3070
(3)修改 os/linux/config.mk
-HAS_WPA_SUPPLICANT=n
+HAS_WPA_SUPPLICANT=y
(4) 修改 chips/rtmp_chip.c
470行
-RT33XX_Init(pAd);
+;//RT33XX_Init(pAd);
(5)編譯與安裝
su root
make
make install
modprobe rt3070sta
二 啟動wifi
(1)ifconfig -a
應該可以看到 ra0 無線網絡卡
(2)ifconfig ra0 up
啟動無線網絡卡
(3)sudo iwlist scan
應該能看到無線網絡卡能輸出可連線wifi資訊
三 配置無線wifi,並連線路由
注意:請結合路由的加密方式,我的是WPA-PSK/AES
編寫shell指令碼connect.sh
#!/bin/sh
ifconfig ra0 up
iwpriv ra0 set NetworkType=Infra
iwpriv ra0 set AuthMode=WPAPSK
iwpriv ra0 set EncrypType=AES
iwpriv ra0 set SSID="Tenda_xxx"
iwpriv ra0 set WPAPSK="passwd"
iwpriv ra0 set SSID="Tenda_xxx"
執行指令碼:sudo ./connect.sh
四 動態獲取ip
(1)dhclient ra0
完成之後你應該看到IP地址動態分配成功。
(2)ping 192.168.0.1
ping通路由
五 新增DNS解析伺服器
sudo vim /etc/resolv.conf
+nameserver 8.8.8.8
+nameserver 8.8.4.4
至此,應該就能上外網了。
我正是用rt3070發的這篇部落格。