快捷导航
本帖最后由 Piasy 于 2020-6-5 16:57 编辑

我希望设置 LAN_B 的网络设备名,以及 USB 4G 上网卡的网络设备名,比如设置为 eth5。

我参照 https://blog.csdn.net/liuruiqun/article/details/46564721 里的说明,添加了 /etc/udev/rules.d/70-persistent-net.rules 这个文件,指定了 mac 地址和 name,但无论我指定的是 LAN_B 的 mac 地址,还是指定的 USB 4G 上网卡的 mac 地址,重启后设置的 name 都无法生效,LAN_B 还是 eth1,USB 4G 上网卡还是 eth2,我设置的是 eth5。

我在这个文件里只写了一行:

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:9c:ad:4e", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth5"


address 是实际设备的 mac 地址
举报 使用道具
| 回复

共 5 个关于本帖的回复 最后回复于 2020-6-6 10:38

米米米 版主 发表于 2020-6-5 16:58 | 显示全部楼层
Hi,能麻烦用如下命令看下日志么?
这样不生效的原因也可以找到。
  1. dmesg | grep systemd-udevd
复制代码


不过既然您使用的是USB的上网卡,我不太确定udev运行的时候是否能得到mac地址。
您也可以尝试下用类似如下,通过指定pid和uid来设置名称:
  1. 'SUBSYSTEM=="net", ACTION=="add", ATTRS{idVendor}=="148f", ATTRS{idProduct}=="5370", NAME="ralinkwifi"'
复制代码
Piasy 会员 发表于 2020-6-5 17:02 | 显示全部楼层
米米米 发表于 2020-6-5 16:58
Hi,能麻烦用如下命令看下日志么?
这样不生效的原因也可以找到。

正因为 USB 上网卡有不确定性,所以我是希望能设置 LAB_B 的设备名,能否您那边试一下怎么可以设置,然后我按照您那边的方法进行设置?
米米米 版主 发表于 2020-6-5 17:07 | 显示全部楼层
Piasy 发表于 2020-6-5 17:02
正因为 USB 上网卡有不确定性,所以我是希望能设置 LAB_B 的设备名,能否您那边试一下怎么可以设置,然后 ...

好的,您稍等。
我问下我们工程师,今天晚些应该可以给到您一个答案。
Geary 版主 发表于 2020-6-5 21:12 | 显示全部楼层
本帖最后由 Geary 于 2020-6-5 21:14 编辑
Piasy 发表于 2020-6-5 17:02
正因为 USB 上网卡有不确定性,所以我是希望能设置 LAB_B 的设备名,能否您那边试一下怎么可以设置,然后 ...

Hi Piasy:
你可以通过下面的步骤来找到需要配置的USB设备的PID和VID:
  1. $ lsusb
  2. Bus 002 Device 007: ID 05e3:0749 Genesys Logic, Inc.
  3. Bus 002 Device 006: ID 0bda:8153 Realtek Semiconductor Corp.
  4. Bus 002 Device 005: ID 05e3:0626 Genesys Logic, Inc.
  5. Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
  6. Bus 001 Device 005: ID 046d:c534 Logitech, Inc. Unifying Receiver
  7. Bus 001 Device 007: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
  8. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
复制代码

如上面我的USB网卡PID(0bda)和VID(8153)信息
  1. Bus 002 Device 006: ID 0bda:8153 Realtek Semiconductor Corp.
复制代码

如果确定要将指定网口的设备名称,你可以在/etc/udev/rules.d目录下创建一个udev规则文件99-modifyeth.rules,内容如下:
  1. SUBSYSTEM=="net",ACTION=="add",ATTRS{idVendor}=="0bda",ATTRS{idProduct}=="8153", NAME="ralinkwifi"
复制代码

如果想要不重启插拔USB就能生效可以重新加载一下规则;
  1. sudo udevadm control --reload-rules
复制代码

要修改系统自带USB网口的设备名称,配置好规则后重启设备就可以。

Piasy 会员 发表于 2020-6-6 10:38 | 显示全部楼层
Geary 发表于 2020-6-5 21:12
Hi Piasy:
你可以通过下面的步骤来找到需要配置的USB设备的PID和VID:

太棒了,成功搞定了,感谢!
您需要登录后才可以回帖 登录 | 点我注册

精彩推荐

  • canbus与vcu相连接,出现bus-off状态
  • 有线连接失败
  • Apex 串口通讯
  • 关于SPI通信问题咨询
  • MIIVII APEX DUAL ORIN米文域控制器产品合

明星用户