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 ... 
随机推荐
- Google Summer of Code 2017 经验谈
			Google Summer of Code (GSoC) 2018 又要开始了. 如果想实现你心中的开源梦想, 用代码让世界变得更美好. 参加GSoC可能是你进入开源的世界最好途径. GSoC是什么 ... 
- Python环境搭建—安利Python小白的Python安装详细教程
			人生苦短,我用Python.众所周知,Python目前越来越火,学习Python的小伙伴也越来越多.最近看到群里的小伙伴经常碰到不会安装Python或者不知道去哪下载Python安装包等系列问题,为了 ... 
- 【Linux下用户和组管理】
			创建用户--useradd . 命令格式:useradd [参数] 用户名 useradd也可写成adduser . 参数如下 -u 指定UID号 -d 指定宿主目录 -e 指定生效时间 -g 指定基 ... 
- UVA - 10032 Tug of War (二进制标记+01背包)
			Description Problem F: Tug of War A tug of war is to be arranged at the local office picnic. For the ... 
- stl--vector 操作实现
			watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/ ... 
- 42.管道,cmd执行指令写到管道中
			#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <stri ... 
- POJ 1988 带偏移量的并查集
			题意: 思路: 数据范围很大 貌似只能用并查集了-- //By SiriusRen #include <cstdio> using namespace std; int p,f[33333 ... 
- 数据结构——串的朴素模式和KMP匹配算法
			一.朴素模式 假设我们要从主串S="goodgoogle"中找到子串T="google"的位置,步骤如下: i表示主串的当前位置下标,j表示子串的当前位置下标, ... 
- javafx style and cssFile
			public class EffectTest extends Application { public static void main(String[] args) { launch(args); ... 
- centos配置tomcat编辑修改
			https://jingyan.baidu.com/article/6525d4b1382f0aac7d2e9421.html 
