首页 > 其他分享 >记录一次IPhone和Android手机usb网卡驱动的移植过程

记录一次IPhone和Android手机usb网卡驱动的移植过程

时间:2024-07-29 19:59:04浏览次数:18  
标签:USB IP ping 网卡 IPhone udhcpc usb

记录一次IPhone和Android手机USB网卡的移植过程

移植环境

ARM64 + Linux 5.15.98

IPhone USB网卡的快速移植

1. 添加驱动支持

defconfig添加:

CONFIG_USB_IPHETH=m

编译驱动后,找到 ipheth.ko并转载

 insmod /lib/modules/$(uname -r)/kernel/drivers/net/usb/ipheth.ko

2. USB连接IPhone手机,留意手机的信任弹窗 并点击确定和输入密码

3. 检查USB网卡是否生成

ifconfig -a

4. 如果生成的网卡没有自动分配IP,安装udhcpc

如果支持apt-get,可以直接安装(只要你喜欢,也可以自行交叉编译, 或者下载deb包安装):

apt-get install udhcpc
apt-get install ideviceinstaller

开启dhcpc服务:

udhcpc -i <网卡名>

检查网卡是否已经分配IP:

ifconfig -a

5. 验证测试

ping www.baidu.com

如果网卡已经正确获取到IP,网络还是ping不通,可以检查路由配置和dns
检查路由:

# 以下是我自身环境的检查和操作,供参考
# 删除 192.168.195.2的默认路由
route del default gw 192.168.195.2
# 添加默认路由到  USB 网卡
route add default gw 172.20.10.1 dev enx666d2f1827ce

路由解决,可以先ping外网测试ping 8.8.8.8.

外网IP ping通后, 域名还是不通,可以检查DNS,例如可以设置:

# 编辑 /etc/resolv.conf,修改nameserver:
nameserver 8.8.8.8

Android USB网卡的快速移植

  • #1 添加驱动支持

    编辑defconfig, 添加:

    CONFIG_USB_NET_RNDIS_HOST=m
    

需要重编内核并烧录!!!

  • #2 udhcpc

    udhcpc_1%3a1.30.1-4ubuntu6.4_arm64.deb

    # 安装udhcpc,也可以直接下载deb包dpkg -i xx.deb安装
    apt-get install udhcpc
    
    #删除默认路由
    route del default gw 192.168.1.2
    
    #申请IP
    udhcpc -S -i usb0
    
  • 测试

    ping www.baidu.com

    Done!

标签:USB,IP,ping,网卡,IPhone,udhcpc,usb
From: https://blog.csdn.net/tuzero0/article/details/140777543

相关文章

  • 多队列网卡-虚拟机Linux系统设置
    多队列网卡安装作者使用的是ubuntu20.04,VMWARE首先查看系统上的网卡ipa#查看网卡信息查看ens33是否支持多队列网卡,如果是下图这种情况就是不支持多队列网卡。cat/proc/interrupts|grepens33#proc是linux虚拟文件系统关闭虚拟机,添加多个网卡修改VMWAE......
  • Windows下捕获6GHz报文/无线抓包(WiFi6E网卡mt7921au)
    目录16GHz概述1.16GHz与WiFi6E1.26GHz国际使用情况1.36GHz中国使用情况1.46GHz信道一览表26GHz抓包操作2.1抓包网卡推荐2.2抓包软件使用2.2.1VMware虚拟机安装2.2.2WinSniffer程序使用2.2.3WireShark远程抓包2.3扫描软件推荐2.3.1Windows2.3.2WiFi......
  • WSL - 网络摄像头 USB:无法通过索引打开摄像头
    我已按照本教程进行操作:https://github.com/dorssel/usbipd-win/wiki/WSL-support#usbip-client-tools我成功将USB摄像头与WSL2连接,但无法连接打开摄像头。$lsusbBus002Device001:ID1d6b:0003LinuxFoundation3.0roothubBus001Device002:ID046d......
  • window配置双网卡 window同时使用内网和外网
    在工作中常会遇到在用内网办公的同时,需要上外网进行一些资料的查询,频繁的切换内外网络相对比较麻烦,此时我们连接上内外网络,然后进行下面的配置,就能保证内网和外网同时上网。而本次配置网络的契机则是有一台计算机需要同时连接内网和外网,内网主要是传输数据,外网用来远程电脑,方便了......
  • mac配置双网卡 mac同时使用内网和外网
    在公司办公通常都会连内网,而连内网最大的限制就是不可以使用外网,那遇到问题也就不能google,而当连接无线的时候,内网的东西就不可以访问,也就不能正常办公,对于我这种小白来说,工作中遇到的问题数不胜数,又不能什么事都请教同事,这可真是让人头大~~~~那我们是不是可以内外网同时访问呢,答......
  • 谈iphone电话短信增强工具kuaidail软件的实现
     首先声明,本人不是kuaidail软件的实现作者,是在做相关的项目过程中,想到了也实现了类似的功能,kuaidail软件本身并没有公布相关实现细节,所以在此分享一下。  在这里,可以了解kuaidail软件的一些安装效果:http://bbs.app43.com/thread-15553-1-1.html一、总述 kuaidail运行......
  • 基于GD32的矩阵按键usb-hid设备,详细教程,完全模拟的电脑数字键盘的所有功能,包括长按、
    本文采用的是基于GD32F350的一个4×5的矩阵键盘键盘板。矩阵键盘的电路原理图大致如下,由四个列引脚和五个行引脚来检测判断按键的按下。本文四个列引脚分别是PA15PB8PB9PC13,五个行引脚分别是PB10PB11PB12PB13PB14。typedefstruct{uint32_tGPIO_Group;......
  • Easyconnect登录提示:拉起虚拟网卡失败 解决办法
    原文链接:https://www.cnblogs.com/runningwind/p/17532438.html用户使用easyconnect登录SSLVPN后提示:拉起虚拟网卡失败,请确保虚拟网卡已经安装在系统上并处于启用状态 设备管理器查看虚拟网卡一直有感叹号 尝试更新网卡驱动及启用禁用虚拟网卡,不行尝试使用SSLVPN诊断修......
  • VirtualBox 虚拟机识别主机接入的USB
    ###环境我当前的主机系统是Ubuntu20.04.6LTS,由于鸿蒙开发工具只有win和mac,我选择开个win的虚拟机。我使用的虚拟机是VirtualBox7.0.18,系统是win10,前面已经安装完成。鸿蒙开发环境已经在VBox中配置完成,创建项目后无法连接开发者手机,发现VBox没有启用USB。 ###解决方法......
  • 《安富莱嵌入式周报》第340期:开源便携RF信号发生器,六自由度3D鼠标,开源USB PD Sniffer,C
    周报汇总地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104 视频版:https://www.bilibili.com/video/BV18w4m1k7NF/目录1、开源便携RF信号发生器,支持12.5MHz-6.4GHz2、关于ThreadX被移交Eclipse后,使用FileX的exFAT功能版权问题3、......