关于Linux系统上usb网卡名字

一般来说,我们不会去动 net里的代码。我们只需要修改 usbnet.c 就可以了。

usbnet.c 哪里决定了网卡名称

usbnet_probe 里 根据网卡的flag 决定

image

假如我们需要修改网卡名称怎么做?

usbnet 里固定USB网卡的名字

固定网卡的名字,可以根据一些条件来决定

  • 驱动名称
  • usb 描述符信息
  • driver_info

这里可以打印出usb 的
image

image

这里可以打印出VID PID interface 甚至是USB的类信息,驱动名称

image

在这里可以打印出一些usb的bus dev 甚至kobj对象里的信息,这些信息也可以用来修改网卡名称。

上面log 会打印

image

这些和uevent 上报的udevadm 打印出来的是一致的。