嵌入式爱好者

3568ubuntu系统4g网络异常重命名的解决方法

2024-4-15 16:28| 发布者: 安道尔| 查看: 14| 评论: 0

类目: RK3568系列产品  >  ubuntu     文档编号: 1366

目前3568在某些情况下,会出现4g网络节点重命名为以enx开头的物理地址,而非常见的usb0。
该现象出现次数极少,这种情况下不影响拨号连接外网,但是如果对于4g节点调用有特殊需求,需要通过usb0名称进行定位,则需要将节点名称重命名
下方为通过自启动脚本,实现重命名4g节点为usb0的配置内容:
——————————
#!/bin/bash

macid=`ifconfig -a | grep -A 3 "enx" | grep "ether" | awk -F ' ' '{print $2}'`
if [ -n "$macid" ];
then
echo SUBSYSTEM==\"net\", ACTION==\"add\", ATTR{address}==\""$macid"\", NAME=\"usb0\" >> /etc/udev/rules.d/70-net-custom-names.rules
fi
——————————
该脚本主要分为两部分
第一部分:
1.首先列出所有的网络节点;
2.使用 grep 命令查找包含"enx"字符串的行,并且 -A 3 选项表示显示匹配行以及后面三行的内容;
3.在上一步筛选出的匹配行中,这部分使用 grep 进一步只保留包含"ether"字符串的行;
4.最后,使用 awk 工具对保的行进行处理,以空格分割字段。'{print $2}' 表示打印第二个字段,即物理地址在当前字符串的位置;
5.将物理地址返回到macid的参数当中。
第二部分:
使用echo命令,修改使用该物理地址的4g节点的名字,将这段命令加入对应规则当中。
——————
该脚本生效一次之后,从此只要重新启动,都会自动将4g节点名称调整正常。
也就是说,只要不更换4g模块,最多只需要一次重启,此后便不会出现4g节点错误重命名的问题。

已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-5-22 01:40

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部