[ZLG-ARM] TL-WN321G (rt73)USB无线网卡驱动在armlinux平台上

[复制链接]
 楼主| armqt 发表于 2009-7-9 13:42 | 显示全部楼层 |阅读模式
最近想搞一个无线的网络收音机玩玩,有现成的at91sam9261ek板子,linux操作系统是2.6.20,mplayer前几天已经成功移植到该平台,使用网线连接播放电台已经ok。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;去科技京城赛格4楼转了一圈询问商家usb类型的无限网卡,好象仅有的几个有usb无线网卡的商户卖的都是TL-WN321G或者是TL-WN322G类型的。呵呵其实我还不知道上海卖这些电脑周边配件的集散地<br />在哪里?因为比较熟悉赛格。&nbsp;网上找了一圈算是还有收获,TL-WN321G使用的是rt73芯片,还好有rt73的开源linux驱动。<br />1&nbsp;.从&nbsp;&nbsp;http://rt2x00.serialmonkey.com/wiki/index.php?title=Downloads&nbsp;&nbsp;&nbsp;下载:rt73&nbsp;(USB)代码。<br />2&nbsp;.&nbsp;解压到内核源代码的drivers/usb/net/rt73目录下。<br />3&nbsp;.删除其Makefile文件。重新编写Makefile如下:<br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CROSS-COMPILE&nbsp;=&nbsp;arm-linux-<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CC=$(CROSS-COMPILE)gcc<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj-$(CONFIG_RT73)&nbsp;+=rt73.o<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rt73-objs&nbsp;:=&nbsp;&nbsp;rtmp_main.o&nbsp;mlme.o&nbsp;connect.o&nbsp;rtusb_bulk.o&nbsp;rtusb_io.o&nbsp;\<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sync.o&nbsp;assoc.o&nbsp;auth.o&nbsp;auth_rsp.o&nbsp;rtusb_data.o&nbsp;\<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rtmp_init.o&nbsp;&nbsp;sanity.o&nbsp;rtmp_wep.o&nbsp;rtmp_info.o&nbsp;\<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rtmp_tkip.o&nbsp;wpa.o&nbsp;md5.o<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;KDIR&nbsp;&nbsp;&nbsp;&nbsp;:=&nbsp;/home/at91sam9261ek/linux-2.6.20<br />&nbsp;&nbsp;&nbsp;&nbsp;PWD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:=&nbsp;$(shell&nbsp;pwd)<br />&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(MAKE)&nbsp;-C&nbsp;$(KDIR)&nbsp;M=$(PWD)&nbsp;modules<br />&nbsp;&nbsp;&nbsp;&nbsp;clean:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rm&nbsp;-rf&nbsp;*.o&nbsp;*~&nbsp;core&nbsp;.depend&nbsp;.*.cmd&nbsp;*.ko&nbsp;*.mod.c&nbsp;.tmp_versions&nbsp;*.symvers&nbsp;test<br />&nbsp;&nbsp;&nbsp;install:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;scp&nbsp;rt73.ko&nbsp;&nbsp;&nbsp;192.168.2.46:/home/nfs/usr<br />&nbsp;&nbsp;4.&nbsp;&nbsp;&nbsp;修改drivers/usb/net/Kconfig&nbsp;加入下面的项:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;config&nbsp;RT73<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tristate&nbsp;'support&nbsp;rt73&nbsp;wireless&nbsp;usb&nbsp;network&nbsp;device'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;depends&nbsp;on&nbsp;USB&nbsp;&&&nbsp;NET&nbsp;&&&nbsp;USB_USBNET<br /><br />&nbsp;&nbsp;5.&nbsp;修改drivers/usb/net/Makefile&nbsp;加入下面的项:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj-$(CONFIG_RT73)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+=&nbsp;rt73/<br />&nbsp;&nbsp;6.&nbsp;重新配置内核选中rt73设备。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;make&nbsp;menuconfig<br />&nbsp;&nbsp;7.&nbsp;编译:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如果选中为M&nbsp;&nbsp;使用&nbsp;make&nbsp;modules&nbsp;&nbsp;编译rt73.ko&nbsp;运行时候手工加载。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如果选中为*&nbsp;&nbsp;&nbsp;&nbsp;使用make&nbsp;uImage&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;直接把rt73设备编译到内核去。<br /><br />8.&nbsp;插入TL-WN321G+<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;提示找不到rt73.bin&nbsp;,应该是fireware加载有问题,可&nbsp;是我一直没有处理掉,后来突然发现&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http://www.ralinktech.com.tw/data/RT73_Linux_STA_Drv1.0.4.0.tar.gz&nbsp;&nbsp;已经把rt73.bin文件<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;转换为C语言数组存放在rtmp_init.c文件里,不需要使用hotplug事件去加载rt73.bin了。于是<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;决定使用RT73_Linux_STA_Drv1.0.4.0.tar.gz&nbsp;代码。<br />9.&nbsp;下载RT73_Linux_STA_Drv1.0.4.0.tar.gz&nbsp;。<br />&nbsp;&nbsp;10.&nbsp;修改makefile&nbsp;适合编译到arm&nbsp;linux2.6.20上。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;代码原来的makefile没有考虑到arm上的移植不是很适合交叉编译的,我的makefile修改后如下:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />######################################################################<br />#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Module&nbsp;Name:&nbsp;Makefile<br />#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Abstract:&nbsp;Makefile&nbsp;for&nbsp;rt73&nbsp;linux&nbsp;driver&nbsp;on&nbsp;kernel&nbsp;series&nbsp;2.6&nbsp;<br />######################################################################<br /><br /><br />WFLAGS&nbsp;:=&nbsp;-Wall&nbsp;-Wstrict-prototypes&nbsp;-Wno-trigraphs<br />CFLAGS&nbsp;+=&nbsp;$(WFLAGS)<br /><br />obj-m&nbsp;:=&nbsp;rt73.o<br /><br />rt73-objs&nbsp;:=&nbsp;&nbsp;rtmp_main.o&nbsp;mlme.o&nbsp;connect.o&nbsp;rtusb_bulk.o&nbsp;rtusb_io.o&nbsp;sync.o&nbsp;assoc.o&nbsp;auth.o&nbsp;auth_rsp.o&nbsp;rtusb_data.o&nbsp;rtmp_init.o&nbsp;&nbsp;sanity.o&nbsp;rtmp_wep.o&nbsp;rtmp_info.o&nbsp;rtmp_tkip.o&nbsp;wpa.o&nbsp;md5.o<br /><br />ND_CONF=/etc/sysconfig/network-scripts/ifcfg-rausb0<br /><br />ifdef&nbsp;NDDIR<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NDDIR&nbsp;:=&nbsp;$(NDDIR)<br />else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NDDIR&nbsp;:=&nbsp;/etc/sysconfig/network-scripts<br />endif<br /><br />ifdef&nbsp;MOD_CONF<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MOD_CONF&nbsp;:=&nbsp;$(MOD_CONF)<br />else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MOD_CONF&nbsp;:=&nbsp;/etc/modprobe.conf<br />endif<br />KDIR&nbsp;&nbsp;&nbsp;&nbsp;:=&nbsp;/home/at91sam9261ek/linux-2.6.20<br />all:&nbsp;<br />#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;make&nbsp;-C&nbsp;$(KDIR)&nbsp;&nbsp;&nbsp;SUBDIRS=$(shell&nbsp;pwd)&nbsp;modules<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;make&nbsp;-C&nbsp;$(KDIR)&nbsp;'EXTRA_CFLAGS=-DRTMP_EMBEDDED&nbsp;-I.'&nbsp;&nbsp;SUBDIRS=$(shell&nbsp;pwd)&nbsp;modules<br /><br />clean:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rm&nbsp;-rf&nbsp;*.o&nbsp;*~&nbsp;.*.cmd&nbsp;*.ko&nbsp;*.mod.c&nbsp;.tmp_versions&nbsp;built-in.o<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />install:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;make&nbsp;-C&nbsp;/lib/modules/$(shell&nbsp;uname&nbsp;-r)/build&nbsp;\<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;INSTALL_MOD_DIR=extra&nbsp;SUBDIRS=$(shell&nbsp;pwd)&nbsp;\<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;modules_install&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@echo&nbsp;'Network&nbsp;device&nbsp;directory&nbsp;$(NDDIR)';&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@echo&nbsp;'Module&nbsp;configuration&nbsp;file&nbsp;$(MOD_CONF)';&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@if&nbsp;[&nbsp;-d&nbsp;'$(NDDIR)'&nbsp;]&nbsp;;&nbsp;then&nbsp;\<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;[&nbsp;!&nbsp;-f&nbsp;'$(ND_CONF)'&nbsp;];&nbsp;then&nbsp;\<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;'Create&nbsp;'ifcfg-rausb0'&nbsp;in&nbsp;$(NDDIR)/';&nbsp;\<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cp&nbsp;ifcfg-rausb0&nbsp;$(NDDIR)/&nbsp;;&nbsp;\<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fi;&nbsp;\<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fi<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@if&nbsp;!&nbsp;grep&nbsp;-q&nbsp;'rausb0'&nbsp;$(MOD_CONF)&nbsp;;&nbsp;then&nbsp;\<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;'append&nbsp;'alias&nbsp;rausb0&nbsp;rt73'&nbsp;to&nbsp;$(MOD_CONF)';&nbsp;\<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;'alias&nbsp;rausb0&nbsp;rt73'&nbsp;&gt&gt&nbsp;$(MOD_CONF)&nbsp;;&nbsp;\<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fi<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/sbin/depmod&nbsp;-a<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;11.&nbsp;重新编译RT73_Linux_STA_Drv1.0.4.0.tar.gz&nbsp;。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;由于在Makefile&nbsp;gcc编译选项里加入&nbsp;&nbsp;&nbsp;DRTMP_EMBEDDED&nbsp;造成一个编译错误,要修改rtmp_init.c中<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VOID&nbsp;&nbsp;&nbsp;&nbsp;RTMPMoveMemory(&nbsp;&nbsp;OUT&nbsp;PVOID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pDest,&nbsp;IN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PVOID&nbsp;&nbsp;&nbsp;pSrc,&nbsp;IN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ULONG&nbsp;&nbsp;&nbsp;Length)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;函数,修改后如下:<br />VOID&nbsp;&nbsp;&nbsp;&nbsp;RTMPMoveMemory(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OUT&nbsp;PVOID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pDest,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PVOID&nbsp;&nbsp;&nbsp;pSrc,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ULONG&nbsp;&nbsp;&nbsp;Length)<br />{<br /><br />#ifdef&nbsp;RTMP_EMBEDDED<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(Length&nbsp;&lt=&nbsp;8){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;unsigned&nbsp;char&nbsp;*dest,*src;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;i;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dest&nbsp;=&nbsp;pDest;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;src&nbsp;&nbsp;=&nbsp;pSrc;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(i=0;i&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*(dest++)&nbsp;=&nbsp;*(src++);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;memcpy(pDest,&nbsp;pSrc,&nbsp;Length);<br />#else<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;memcpy(pDest,&nbsp;pSrc,&nbsp;Length);<br />#endif<br />}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12.&nbsp;&nbsp;加载rt73.ko.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;insmod&nbsp;rt73.ko<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ifconfig&nbsp;rausb0&nbsp;up<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;udhcpc&nbsp;-i&nbsp;&nbsp;rausb0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;可以从无线AP获取到ip地址ping&nbsp;一下网关,scp一个文件都成功了。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;13.总结:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;看来其实移植这个usb无线网卡并不麻烦,网上有人说1.0.3版本的很难,移植好的代码&nbsp;要收<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;费,现在看来1.0.4是很好移植的并不难。<br />&nbsp;<br /> &nbsp;&nbsp;<br />
lpc2410 发表于 2009-7-9 14:04 | 显示全部楼层

看不懂啊

  
tmake 发表于 2009-7-11 14:12 | 显示全部楼层

不太明白

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

31

主题

150

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

31

主题

150

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部