小编Kev*_*vin的帖子

linux udev 规则为客户端驱动程序加载小工具模块

我很难自动加载小工具模块并将 usb0 设备作为 eth 接口。有问题的接口是 g_ether,用于嵌入式 Linux 设备并连接到 PC。

我想有一种方法可以从插件中查看事件并使用 udev 运行脚本。当我将设备插入 PC 时,我看不到任何事件。我尝试了 udevadm 监视器的不同变体,但我不确定如何找出可以用作 udev 规则来对小工具模块进行 modprobe 的内容。

我尝试加载 otg 模块的部分原因是因为我们主要使用 g_ether。我想使用 avahi-autoipd,但它在插入之前获得了一个 IP 地址。如果我在网络接口中使用 allow-hotplug,它在插入时永远不会自动打开接口。所以理论上,我想插入将设备连接到 PC,在新的网络接口上运行 avahi-autoipd 以检索 IP,然后 dhcpd 将一个 IP 提供给主机。

由于其他人开始在 stackoverflow 中帮助我(在此处重新发布),我获得了更多信息。

/sys/bus/usb/devices$ ls
1-0:1.0  2-0:1.0  3-0:1.0  3-1  3-1:1.0  usb1  usb2  usb3
[ 4297.515400] g_ether gadget: high speed config #2: RNDIS
[ 4300.379021] g_ether gadget: high speed config #1: CDC Ethernet (ECM)
sys/bus/usb/devices$ ls
1-0:1.0  2-0:1.0  3-0:1.0  3-1  3-1:1.0  usb1  usb2  usb3
Run Code Online (Sandbox Code Playgroud)

我试过跑步 …

linux usb udev ethernet

5
推荐指数
1
解决办法
1784
查看次数

标签 统计

ethernet ×1

linux ×1

udev ×1

usb ×1