运维_串口绑定和网络服务

绑定串口

1、进入 /etc/udev/rules.d,文件夹

2、新建端口绑定文件( xxx.rules ), 参照如下

99_exo_usb_serial.rules:
SUBSYSTEM=="tty", KERNEL=="ttyUSB[0-9]*", MODE="0666", GROUP="dialout", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6014",SYMLINK+="exo"

99_leftarm_usb_serial.rules:
SUBSYSTEM=="tty", KERNEL=="ttyUSB[0-9]*", MODE="0666", GROUP="dialout", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="7523" KERNELS=="1-3",SYMLINK+="arm_left"

or 参考下面实例

# 匹配特定厂商和产品 ID 的 USB 转串口设备
SUBSYSTEM=="tty", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="7523", MODE="0666"

# 或者根据设备路径匹配:
SUBSYSTEM=="tty", KERNEL=="ttyUSB[0-9]*", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="7523", MODE="0666", GROUP="dialout"

# 或者根据串口号匹配(适用于唯一设备)
SUBSYSTEM=="tty", ATTRS{serial}=="A1B2C3D4E5", MODE="0666"

3、文件赋权限,重新加载 所有的.rules

USB常见指令列述:

1、查看硬件,确认是否硬件被识别:

"lsusb"

2、查看备份被的端口名称:

"ll -v /dev |grep tty"

3、查看usb端口更详尽的信息:

"udevadm info --query=all --name=/dev/ttyCH341USB0"

udevadm info --name=/dev/ttyCH341USB1 --attribute-walk

udevadm info -q all -n /dev/ttyUSB0 | grep ID_SERIAL_SHORT

4、重新加载.rules文件配置信息命令:

"sudo udevadm control --reload"

"sudo udevadm trigger"

sudo udevadm control --reload-rules && sudo udevadm trigger

ACTION=="add", KERNEL=="exo", RUN+="/bin/sh -c 'setserial /dev/%k low_latency'"

重启网络服务(取决于你的 Linux 发行版):

        sudo systemctl restart networking (Debian/Ubuntu 等)
        sudo systemctl restart network (较旧的或某些其他发行版)
    或者,重启特定网络接口:
        sudo ifdown <interface_name> && sudo ifup <interface_name> (例如 sudo ifdown eth0 && sudo ifup eth0)
配置正确性:在重启或应用配置前,请务必检查 /etc/network/interfaces 文件的语法是否正确,否则可能导致网络连接丢失。可以使用 sudo ifup -n -v <interface_name> 来模拟测试(不实际应用)。
备份:在修改网络配置前,建议先备份原文件:sudo cp /etc/network/interfaces /etc/network/interfaces.bak
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值