绑定串口
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
5787

被折叠的 条评论
为什么被折叠?



