1.网路上下载最新驱动源码包:2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO.bz2
2.解压缩
3.修改makefile文件和其他文件
a、CHIPSET = 3070 或者 5370(5372选择5370)
b、PLATFORM = JH3515
c、ifeq ($(PLATFORM),JH3515)
LINUX_SRC = /work/hi3515/SDK/Hi3515_SDK_V1.0.5.0.c1/pub/kbuild-FULL_REL
CROSS_COMPILE = arm-hismall-linux-
endif
d、修改os/linux/config.mk文件
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT = n (改为y)
HAS_WPA_SUPPLICANT = n (改为y)
ifeq ($(PLATFORM),JH3515)
EXTRA_CFLAGS := -v $(WFLAGS) -I$(RT28xx_DIR)/include
endif
e、include/rtmp_def.h 修改两个宏定义从ra修改为eth
4.编译
make ARCH=arm CROSS_COMPILE=arm-hismal-linux-
5.3070芯片还需要修改 chips/rtmp_chip.c(5370修改不修改关系都不大)
#ifdef RT30xx
if (IS_RT30xx(pAd))
{
if (IS_RT3390(pAd))
;//RT33xx_Init(pAd);
else
RT30xx_Init(pAd);
}
#endif /* RT30xx */
6.修改 /include/iface/rtmp_usb.h 的宏定义 #define RXBULKAGGRE_SIZE
8
7.生成的文件在 os/linux下。剩下的工作和 VT6656相同。
./wpa_passphrase "NETGEAR - 0" 0123456789 >> /1/wpa_supplicant.conf
iwconfig eth1 ap auto
ifconfig eth1 up
iwconfig eth1 essid "NETGEAR - 1"
./wpa_supplicant -ieth1 -c /1/wpa_supplicant.conf -B
ifconfig eth1 192.168.0.8 netmask 255.255.255.0
make ARCH=arm CROSS_COMPILE=arm-hismall-linux-
wep
iwconfig eth1 essid "NETGEAR - 1" key 0123456789(区别hex和ascii)
ralink的wpa
得到了网络的信息,接下来就是配置连接选项了。以连接"jxj_rd"为例,我们看看具体的过程:
(1) 设置要连接的网络类型:
iwpriv eth1 set NetworkType=Infra
(2) 设置要连接的无线网络的安全模式:
iwpriv eth1 set AuthMode=WPA2PSK
(3) 设置网络加密方式:(CCMP即为AES)
iwpriv eth1 set EncrypType=TKIP
(4) 设置连接时的密码: ********为加密网络的密码
iwpriv eth1 set WPAPSK="jhdt0002"
(5) 连接该网络:有两种方式:
<1> 用iwpriv命令
iwpriv eth1 set SSID="NERGEAR - 2"
<2> 用iwconfig命令
iwconfig eth1 essid "NERGEAR - 2"
至此,如果密码正确,就可以连接上网络jxj_rd了。如果你不放心,可以用命令查看状态:
iwpriv eth1 connStatus
当然,你也可以用iwconfig命令查看状态,这里不再赘述。
iwpriv eth1 set NetworkType=Infra
iwpriv eth1 set AuthMode=SHARED
iwpriv eth1 set EncrypType=WEP
iwpriv eth1 set DefaultKeyID=1
iwpriv eth1 set Key0=0123456789
iwpriv eth1 set SSID="NETGEAR - 0"