X86/ARM USB2.0/USB3.0转网口,支持Windows、Linux、Android、wince

USB to LAN方案

1、方案介绍

2、准备测试资料

3linux系统下测试

4android系统下测试




USBLAN方案IC有:

        USB 3.0千兆以太网  ( AX88179

          USB 2.0千兆以太网 (AX88178AAX88178

          USB 2.0百兆以太网 ( AX88172 AX88772 AX88172A  AX88772A AX88772B

         USB 2.0集线器/以太网整合型单芯片(AX88760




目前采用的测试采用USB2.0LAN方案 AX88178A 转换IC

        AX88178A支持x86、ARM 平台,支持Windows、linuxandroid系统

       

       工作在千兆模式下最大速度:287.32Mbps

        工作在百兆模式下最大速度:94.89Mbps

(在ARM平台使用时最大工作速度还要看ARM芯片的处理能力)   


USB to LAN框图

X86/ARM USB2.0/USB3.0转网口,支持Windows、Linux、Android、wince_第1张图片

   


准备测试资料

第一:硬件线路问题

X86/ARM USB2.0/USB3.0转网口,支持Windows、Linux、Android、wince_第2张图片



第二:系统驱动问题

1)、android2.2/2.3/4.0系统驱动

2)、linux2.6.32/2.6.32系统驱动



linux系统下测试


1)、驱动程序获取

驱动程序在本文档最后提供下载链接下载

Linux驱动程序文件为AX88179_178A_LINUX_DRIVER_v1.2.0_SOURCE


2)、驱动编译方案

linux驱动程序文件包含asix.hax88179_178a.c(驱动兼容ax88179ax88178a

修改makefile文件

使用交叉编译命令:make CROSS_COMPILE=arm-none-linux-gnueabi-

生成驱动程序:ax88179_178a.ko


ax88179_178 makefile文件代码:

#ax88179_178_makefileARM

obj-m :=ax88179_178a.o

KRNELDIR:=/usr/local/xukr-20120827-omap3/linux-2.6.37-tn   //指向内核路径

PWD:=$(shell pwd)                                          //表现本文件路径

all:

  make -C $(KRNELDIR) M=$(PWD) modules 

 

.PHONY:clean

clean:

  rm -rf *.o *ko

//编译是要使用交叉编译方式


3)、测试方法

生成驱动程序ax88179_178a.ko后,动态添加到ARM模块中测试

测试步骤:

      启动ARM模块,进入linux系统

      复制ax88179_178a.ko到模块中

      打开终端进入ax88179_178a.ko所在文件夹输入命令:insmodax88179_178a.ko

       链接网线测试网络连通状况


android系统下测试

1)、驱动程序获取

驱动程序在本文档最后提供下载链接下载

android驱动程序文件为AX88179_178A_LINUX_DRIVER_v1.2.0_SOURCE


2)、驱动编译方案


Android驱动程序文件包含asix.hax88179_178a.c(驱动兼容ax88179ax88178a

修改makefile文件

使用交叉编译命令:make CROSS_COMPILE=arm-none-linux-gnueabi-

生成驱动程序:ax88179_178a.ko


ax88179_178makefile文件代码

#ax88179_178_makefileARM

obj-m :=ax88179_178a.o

KRNELDIR:=/usr/local/xukr-20120827-omap3/linux-2.6.37-tn   //指向内核路径

PWD:=$(shell pwd)                                          //表现本文件路径

all:

  make -C $(KRNELDIR) M=$(PWD) modules 

 

.PHONY:clean

clean:

  rm -rf *.o *ko

//编译是要使用交叉编译方式


3)、测试方法

生成驱动程序ax88179_178a.ko后,动态添加到ARM模块中测试

测试平台:TDM-3730

测试OSandroid 4.0

注意事项:

Android系统必须有root权限

测试步骤:

      启动ARM模块,进入android系统

      复制ax88179_178a.ko到模块中

      打开终端进入ax88179_178a.ko所在文件夹输入命令:insmodax88179_178a.ko

   (可以修改init.rc文件,开机自动添加insmod /xx/ax88179_178a.ko

      

       配置网口为自动获取地址:netcfg eth1dhcp

       链接网线测试网络连通状况



说明:以上方法ARM及X86测试方式一样,Windows系统直接安装驱动即可

驱动资料下载:http://download.csdn.net/detail/zengshitang520/9435573


你可能感兴趣的:(X86/ARM USB2.0/USB3.0转网口,支持Windows、Linux、Android、wince)