我有一个 USB 加密狗,它通过 USB 使用以太网作为网络适配器。在 Ubuntu 上,它使用 usbnet 驱动程序,只要我插入加密狗,操作系统就会识别它并获得一个新的网络接口(interface)。但是,在 Android Things 上,它只能被识别为 USB 设备。
我安装了 busybox 并尝试使用 modprobe 激活 g_ether 或 usbnet,但 modprobe 提示 /lib/modules
不存在。此外,我尝试使用 lsmod 命令找出哪些驱动程序处于 Activity 状态,但 lsmod 也不起作用,因为 /proc/modules
不存在。
我找到了目录 /sys/module/usb_f_rndis
和 /sys/bus/usb/drivers/cdc_ether
这让我相信应该可以以某种方式通过 USB 功能激活以太网。
有没有人有在 Android Things 上通过 USB 使用以太网的经验?任何人都可以指导我完成激活必要的驱动程序以完成这项工作的过程吗?我必须重建内核吗?感谢您提供任何建议。
最佳答案
似乎你现在不能这样做:只有当 USB<->以太网设备的支持将在 Android Things 中实现或 Android Things 的源代码可用时(然后你可以像你写的那样手动添加你的 USB 驱动程序支持).
关于android - 如何在 Android Things 上通过 USB 驱动程序启用以太网?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45671128/