让Android 设备通过USB 转RJ45有线网卡上网
来源:互联网 发布:ledrom编辑软件 编辑:程序博客网 时间:2024/05/01 09:06
一、下载驱动
网卡采用USB 2.0转以太网控制芯片AX88772B, android 2.3 和4.0下的通用网卡驱动不支持这款芯片, 需要从网上下载最新的linux 下AX88772B驱动
驱动下载地址:http://www.asix.com.tw/cs/download.php?sub=driverdetail&PItemID=105
二、将下载的驱动源码编译进kernel image.
下载的驱动解包后有6个文件, readme文件是release note , 里面有revision history和 make 方法, 可以简单看一下.
Makefile文件告诉我们生成的最终文件是asix.o, 其它4个文件asix.c, asix.h,axusbnet.c,axusbnet.h就是我们需要的源码文件了.
进入你的kernel 目录, 你会发现/drivers/net/usb里已经有asix.c 文件, 你可以用下载的asix.c 直接替换这个文件, 也可以将原始的asix.c 改名成asix_ori.c.
将asix.c, asix.h,axusbnet.c,axusbnet.h全部放入/drivers/net/usb 目录, 不需要做任何修改,直接在终端执行make -j2.
如果不能生asix.o, 你需要检查你的config 文件里下面几个flag 是否有设置
#
# USB Network Adapters
#
CONFIG_USB_PEGASUS=y
CONFIG_USB_USBNET=y
CONFIG_USB_NET_AX8817X=y
CONFIG_USB_NET_CDCETHER=y
CONFIG_USB_NET_CDC_NCM=y
CONFIG_USB_NET_DM9601=y
CONFIG_USB_NET_NET1080=y
CONFIG_USB_NET_CDC_SUBSET=y
CONFIG_USB_BELKIN=y
CONFIG_USB_ARMLINUX=y
CONFIG_USB_NET_ZAURUS=y
三、配置dhcp 和dns
烧入新生成的kernel image, 这时你的设备还不能通过浏览器访问internet, 需要配置dhcp 和dns.
打开adb, 输入下面两条命令
netcfg eth0 dhcp
setprop net.dns1 8.8.8.8
最后用busybox ifconfig 检查一下设置是否生效.
如果在eth0 里能看到系统分配的IP 地址, 说明一切设置OK了.
- 让Android 设备通过USB 转RJ45有线网卡上网
- 让Android 设备通过USB 转RJ45有线网卡上网
- 让Android 设备通过USB 转RJ45有线网卡上网
- 让Android 设备通过USB 转RJ45有线网卡上网
- 让Android 设备通过USB 转RJ45有线网卡上网
- Android设备支持USB转RJ45有线网卡( 沐阳网卡JP1081B/9700)
- Android通过有线USB上网卡上网
- Android通过有线USB上网卡上网
- MTK 65XX系列通过USB OTG添加Ethernet RJ45有线网卡支持
- MTK 65XX系列通过USB OTG添加Ethernet RJ45有线网卡支持
- 共享网卡,让另一台设备有线连接可以上网
- minipcie转RJ45网口有线以太网卡
- 笔记本Wifi上网通过有线让其它电脑上网
- 手机usb有线上网
- win7中通过有线连接共享wifi热点设置,让其他有无线网卡的终端连接上网。。
- ubuntu 下通过无线网卡建立 AP 让其它无线设备上网
- USB有线网卡怎么用
- 有线网卡和无线网卡同时上网
- javax.servlet.*需要的两个包
- hdu 3866 Moonfang's Birthday 排序?贪心?二分?思维?
- 程序包的创建与应用
- iOS---NSNotification通知
- CPAN镜像使用帮助
- 让Android 设备通过USB 转RJ45有线网卡上网
- ALEXNET 论文总结
- Reverse Vowels of a String
- tcpdump: no suitable device found
- 把触发器说透
- Java关键字-transient
- java基础学习总结——线程(一)
- 总监被除名,百度的用户体验就能变得更好了?
- qnx基础之API