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发的这篇博客。





你可能感兴趣的:(linux)