让Android 设备通过USB 转RJ45有线网卡上网
来源:互联网 发布:erp开源软件 编辑:程序博客网 时间:2024/05/22 05:19
一、下载驱动
网卡采用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有线网卡怎么用
- 有线网卡和无线网卡同时上网
- 聚类
- 代码触发,手动触发touchstart事件,touch事件,click事件,自定义事件
- ConfigReader(四十)—— ReadNpcConfig
- Centos6.5安装Nginx
- BZOJ2734 [HNOI2012]集合选数
- 让Android 设备通过USB 转RJ45有线网卡上网
- centos 实现ssh远程连接docker
- 正则表达式的思维导图解读
- java web 发送邮件
- Android 解决键盘把布局顶上去的冲突的问题
- 时间戳转日期
- 【工具类】常用操作Excel
- struts2+hibernate+spring
- 期盼中求出起点到终点的最小步数