当前位置: 首页 > news >正文

Linux usb虚拟网卡配置

kernel 开启

CONFIG_USB_CONFIGFS_RNDIS=y

CONFIG_USB_F_RNDIS=y

CONFIG_INET=y

busybox中开启

CONFIG_IFCONFIG=y
CONFIG_FEATURE_IFCONFIG_STATUS=y
CONFIG_FEATURE_IFCONFIG_SLIP=y
CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ=y
CONFIG_FEATURE_IFCONFIG_HW=y

脚本控制

mount -t configfs none /sys/kernel/config
mkdir /sys/kernel/config/usb_gadget/g2
chmod -R 0770 /sys/kernel/config/usb_gadget/g2
echo 0x1d6b > /sys/kernel/config/usb_gadget/g2/idVendor
echo 0x0202 > /sys/kernel/config/usb_gadget/g2/idProduct
echo 0x0310 > /sys/kernel/config/usb_gadget/g2/bcdDevice
echo 0x0200 > /sys/kernel/config/usb_gadget/g2/bcdUSB

mkdir /sys/kernel/config/usb_gadget/g2/strings/0x409
chmod -R 0770 /sys/kernel/config/usb_gadget/g2/strings/0x409
echo xxxx > /sys/kernel/config/usb_gadget/g2/strings/0x409/serialnumber
echo xxxx > /sys/kernel/config/usb_gadget/g2/strings/0x409/manufacturer
echo xxxx > /sys/kernel/config/usb_gadget/g2/strings/0x409/product

mkdir /sys/kernel/config/usb_gadget/g2/configs/b.1
chmod -R 0770 /sys/kernel/config/usb_gadget/g2/configs/b.1
mkdir /sys/kernel/config/usb_gadget/g2/configs/b.1/strings/0x409
chmod -R 0770 /sys/kernel/config/usb_gadget/g2/configs/b.1/strings/0x409

echo 500 > /sys/kernel/config/usb_gadget/g2/configs/b.1/MaxPower

mkdir /sys/kernel/config/usb_gadget/g2/functions/rndis.usb0
        echo "RNDIS" > /sys/kernel/config/usb_gadget/g2/functions/rndis.usb0/os_desc/interface.rndis/compatible_id
        echo "5162001" > /sys/kernel/config/usb_gadget/g2/functions/rndis.usb0/os_desc/interface.rndis/sub_compatible_id
        ln -s /sys/kernel/config/usb_gadget/g2/functions/rndis.usb0 /sys/kernel/config/usb_gadget/g2/configs/b.1/f1

echo DA:AB:C2:D0:2F:F6 > /sys/kernel/config/usb_gadget/g2/functions/rndis.usb0/dev_addr

ln -s /sys/kernel/config/usb_gadget/g2/configs/b.1 /sys/kernel/config/usb_gadget/g2/os_desc/b.1

echo "rndis" > /sys/kernel/config/usb_gadget/g${gadget_index}/configs/b.1/strings/0x409/configuration

设置udc 控制器

echo "8000000.usb" > /sys/kernel/config/usb_gadget/g2/UDC

配置ip

ifconfig usb0 192.168.3.100 up

http://www.lqws.cn/news/180901.html

相关文章:

  • 如何防止服务器被用于僵尸网络(Botnet)攻击 ?
  • PPHGNetV2源代码解析
  • 【计算机网络】非阻塞IO——select实现多路转接
  • Redux 实践与中间件应用
  • mysql错误码 2013 解决方案
  • PC端直接打印功能(包括两张图片合并功能)
  • Java——抽象、接口(黑马个人听课笔记)
  • 关于IDE的相关知识之二【插件推荐】
  • C++.OpenGL (11/64)材质(Materials)
  • RockyLinux9.6搭建k8s集群
  • java学习电子书推荐
  • AudioRelay 0.27.5 手机充当电脑音响
  • 智能运维如何让变电所“无人值守”还能降本增效?
  • DRV8833 电机控制芯片
  • SpringBoot+MySQL家政服务平台 设计开发
  • 告别数据泥沼,拥抱智能中枢:King’s四位一体重塑科研生产力
  • PostgreSQL 技术峰会,聚焦国产生态与前沿技术
  • Opencv中的copyto函数
  • 软信天成:数据驱动型背后的人工智能,基于机器学习的数据管理
  • 降雨预测系统(机器学习)
  • 如何在没有 iTunes 的情况下备份 iPhone
  • vue-print-nb 打印相关问题
  • 大模型编程助手-Cline
  • 论文阅读:HySCDG生成式数据处理流程
  • 撰写脚本,通过发布/joint_states话题改变机器人在Rviz中的关节角度
  • Excel处理控件Aspose.Cells教程:使用 C# 在 Excel 中创建组合图表
  • Ref vs. Reactive:Vue 3 响应式变量的最佳选择指南
  • 机器人编程界面
  • dexcap升级版之DexWild——面向户外环境的灵巧手交互策略:人类和机器人演示协同训练(人类直接带上动捕手套采集数据)
  • OpenCV 图像色彩空间转换与抠图