C8815 用 USB网卡(Asix AX88772 )上网
C8815 用 USB网卡(Asix AX88772 )上网
C8815不支持给USB外设供电,不过可以使用自供电的OTG线带动USB设备
C8815最新固件中没有Asix AX88772驱动,需要自行编译后加载
用 *#*#2846579#*#* 查到手机芯片是 MSM8X25_G610C,是ARM平台的,手机的内核版本是 3.4.0-perf
华为已经公开了源码 http://www.emui.com/plugin.php?id=hwdownload&mod=detail&mid=10
网上有人做了,只是C8815的内核和那个不对号,用不了。这里原文链接
http://forum.xda-developers.com/showthread.php?p=37548841
http://blog.csdn.net/lcqlw123/article/details/46706031
http://www.cnblogs.com/scue/archive/2012/11/07/2759246.html
下来就是做个搬运,方便大家
1、在电脑上装个 Ubuntu ,虚拟机中操作也可以,其它的UNIX平台没试
2、在 Ubuntu 中安装编译环境,由于电脑上是 X86平台,而手机是ARM平台,所以需要交叉编译器 toolchains ,其它的编译器没测试。
su
apt-get install build-essential
apt-get install libncurses5-dev
apt-get install lzop
apt-get install git
# 安装交叉编译器Android_Toolchains
cd /root
git clone https://github.com/AdiPat/Android_Toolchains.git
3、配置 编译 C8815源码
a 提取C8815源码到当前用户目录下,/root/kernel
b 修改 Makefile
ARCH ?= arm
CROSS_COMPILE=/root/Android_Toolchains/arm-eabi-linaro-4.6.2/bin/arm-eabi-
c kernel/drivers/input/touchscreen/cyttsp4_i2c.c 第46行,尖括号变为引号
4、编译 C8815源码
cd /root/kernel
export CROSS_COMPILE=/root/Android_Toolchains/arm-eabi-linaro-4.6.2/bin/arm-eabi-
make arch=arm hw_msm8x25_defconfig
make menuconfig
[Navigate using arrow keys and enter]
Device Drivers ->
Network device support ->
USB Network Adapters ->
Multi-Purpose USB Networking Framework ->
[PRESS SPACEBAR until an M appears on the left]
[M] Multi-purpose USB Networking Framework
[M] ASIX AX88xxx Based USB 2.0 Ethernet Adapters
# make kernelrelease
# General setup ---> #给 KERNEL_LOCAL_VERSION 赋值
# [ ] Automatically append version information to the version strin
export ENABLE_BTLA_VER30=true #防止 msm7627a_bt_power_init() 函数报错
make
许多时间后,编译结束。到这里电脑上的操作基本完成,下来是手机上的操作
5、在手机上加载 Asix AX88772 USB网卡驱动,手机需要ROOT
a 把电脑的 /root/kernel/drivers/net/usb/usbnet.ko 和 /root/kernel/drivers/net/usb/asix.ko 两文件复制到手机的 /system/lib/modules
b 在手机上用超级终端 加载usbnet.ko和asix.ko
su
cd /system/lib/modules
insmod usbnet.ko
insmod asix.ko
6、手机端设置IP
a 把USB驱动加载后,接入USB网卡,关掉数据和WIFI,用 netcfg 命令找不到 eth0 ,可能是 C8815不自带OTG的缘故,需要otgsetting 这个工具加载 USB设备,然后再用 netcfg 命令就能看到 eth0
b 在超级终端中用下面的命令给手机设置IP,ip 地址和路由器分配要一致
ifconfig eth0 192.168.1.100 netmask 255.255.255.0
route add default gw 192.168.1.1 dev eth0
setprop net.dns1 192.168.1.1
ip addr show
ip route show
或者用下面的命令自动分配IP
dhcpcd eth0
到此手机就能上网了,只是状态栏没有任何显示而已。浏览个网页,聊个口口还行。
在电脑上单独编译最新的Asix 网卡驱动
1、把从 http://www.asix.com.tw 下载的最新驱动解压到 /root/asix 目录
2、删除自带的 Makefile文件,从 http://pastebin.com/raw.php?i=4xLxksX3 下载所需的 Makefile文件
3、cd /root/asix
CROSS_COMPILE=/root/Android_Toolchains/arm-eabi-linaro-4.6.2/bin/arm-eabi- make
最后得到 asix.ko 文件,加载到手机就行了。
C8815 用 USB网卡(Asix AX88772 )上网的更多相关文章
- 【树莓派】【转】利用USB网卡配置树莓派为无线热点
由于Wifi很慢,基本不可用:树莓派有无线网卡,恰好看到有文章用树莓派来做无线热点,利用树莓派来共享无线网络.比较有用,转发后续尝试. 本文转自:https://www.embbnux.com/201 ...
- 解决最新版 mac os sierra usb网卡不能使用的问题
解决最新版 mac os sierra usb网卡不能使用的问题 解决最新版 mac os sierra usb网卡不能使用 无法使用未签名第三驱动的问题 我的情况是 mac os sierra 使用 ...
- VMware ESXi 7.0 U2 SLIC & Unlocker USB 网卡驱动集成镜像 202109更新
2021.08.31 更新:集成 "vmkusb-nic-fling"."net-community" 和 "nvme-community" ...
- VMware ESXi 7.0 U2 SLIC 2.6 & Unlocker 集成 Intel NUC 网卡、USB 网卡和 NVMe 驱动
ESXi 7 U2 标准版镜像集成 NUC 网卡.USB 网卡 和 NVMe 驱动. 请访问原文链接:https://sysin.org/blog/vmware-esxi-7-u2-nuc-usb-n ...
- Linux双网卡NAT共享上网
linux双网卡NAT共享上网 术语字汇 私有IP地址(路由不可达地址)是一个被用于本地局域网的IP地址(在互联网中不可见). 公用IP地址(路由可达地址)是一个在互联网中可见的IP地址. IP伪装是 ...
- debian下使用dynamic printk分析usb网卡驱动
在<debian下使用dynamic printk分析usb转串口驱动执行流程>中使用了usb转串口,当前例子使用usb网卡分析驱动(dm9601芯片). 仍然需要使能dynamic pr ...
- 【智能无线小车系列八】在树莓派上使用USB网卡
在这个腾“云”驾“物”(云:云计算,物:物联网)的时代,什么都可以没有,就是不能没有网络,树莓派也离不开它.本章节将详细介绍如何将树莓派接入互联网,因为有一些后期将要使用到的小软件需要联网进行下载和安 ...
- TL-WDN5200H无线usb网卡在Linux上的使用
买了个TL-WDN5200H无线usb网卡,但是发现它居然不支持Linux,但是我有时需要在Linux上使用,这就尴尬了.于是到网上搜索资料,终于解决了这个问题. 首先编译安装:https://git ...
- 解决vmware安装 win7 后 没有虚拟网卡驱动 不能上网的问题
项目需要用到win7 32位系统,于是装个虚拟机,换了好几个系统资源,都是没有网卡驱动, XP 2003 都能上网唯独WIN7 不行,安装vmware tools也不管用,终于找到了这个东西.vmwa ...
随机推荐
- Comput_picture
import requestsfrom pyquery import PyQuerycount = 1url = "https://www.169tp.com/diannaobizhi/&q ...
- hdu 5312 Sequence(数学推导——三角形数)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5312 Sequence Time Limit: 2000/2000 MS (Java/Others) ...
- Quartus II sof文件转 jic文件
选择File->Convert Programming Files... Programming File Type选择JTAG Indirect ConfigurationFile(.jic) ...
- nagios插件之登陆防火墙实现session监控
ssh_firewall_session.sh -- 登陆防火墙并运行dis session statistics firewall_check_sessions.c -- 调用上面脚本.过滤出ses ...
- Codefroces Educational Round 27 (A,B,C,D)
A. Chess Tourney time limit per test 1 second memory limit per test 256 megabytes input standard inp ...
- vue2细节变化的用法
1.v-el和v-ref合并为一个属性:ref 原来:v-el:my-element 现在: ref="myElement", v-ref:my-component 变成了这样: ...
- 【DRF版本】
目录 使用内置的URLPathVersioning类 使用自定义的版本控制类 首先,我们开发的项目会有多个版本. 其次,我们的项目版本会随着更新越来越多,我们不可能因出了新版本就不维护旧版本了. 那么 ...
- 【Uva 1289】Stacking Plates
[Link]: [Description] 有n(1≤n≤50)堆盘子,第i堆盘子有hi个盘子(1≤hi≤50),从上到下直径不减.所有盘 子的直径均不超过10000.有如下两种操作. split:把 ...
- QQ亿级日活跃业务后台核心技术揭秘
http://ms.csdn.net/geek/75478 引言 作为本次技术开放日后台架构专场的出品人我今天给大家带来<构造高可靠海量用户服务-SNG数亿级日活跃业务后台核心技术揭秘>, ...
- FZU 1962 新击鼓传花游戏
新击鼓传花游戏 Time Limit: 1000ms Memory Limit: 32768KB This problem will be judged on FZU. Original ID: 19 ...