USB 至 USB 网络连接

USB 至 USB 网络连接

我正在寻找将 USB 的一端连接到主板(raspberry-pi/orange-pi)的方法,并以某种方式对其进行配置,以便将另一端连接到 PC 能够直接从主板(raspberry-pi/orange-pi)访问网络(互联网),而主板又通过板载 WiFi 连接到网络,因此是否可以考虑在两侧将 USB 安装为网络适配器而不是主机,那么为了实现这一点,需要在应用程序级别或内核级别进行哪些级别的修改。

答案1

对于传统 USB,只有当主板具有 USB OTG 端口时才有可能。(例如,Orange Pi 和 Raspberry Pi Zero 具有 OTG 兼容端口,但 Raspberry Pi 3才不是。

使用此方法,您可以将开发板连接到 PC,计算机将把它识别为“USB 以太网”接口 - 类似于 Android USB 网络共享。

  1. 按照主板的文档启用 OTG 功能。例如,在 Pi Zero 上您需要启用dwc2设备树覆盖并加载相应的内核模块。在 Orange Pi 上,这似乎需要向 写入命令/dev/ttyGS0

  2. 加载USB 设备模块放入内核。要提供以太网,请加载g_ether。还有许多其他小工具模块,允许主板充当 USB 鼠标或网络摄像头。

  3. g_ether 将创建一个usb0网络接口 – 像平常一样对其进行配置。

相关内容