把虚拟机Ubuntu中的USB设备名称改为固定名称

把Ubuntu中的USB设备名称改为固定的

  • [1、 前言](#1、 前言)
  • 2、更改设备名称
    • [2.1 查看产商ID和产品ID](#2.1 查看产商ID和产品ID)
    • [2.2 添加一个规则文件](#2.2 添加一个规则文件)
    • [2.3 重新加载规则文件](#2.3 重新加载规则文件)
    • [2.4 查看更改名称后的设备](#2.4 查看更改名称后的设备)
  • 3、总结

1、 前言

|--------------------------------------------------------------------------------------------|
| 今天在连接虚拟机Ubuntu中的USB设备时会出现id改变的问题,不稳定,记录一下怎么把虚拟机Ubuntu中的USB设备名称改为固定名称,方便自己回顾,也可以给有需要的人提供帮助。 |

2、更改设备名称

|------------------------|
| 主要通过添加一个规则文件来更改USB设备名称 |

2.1 查看产商ID和产品ID

bash 复制代码
udevadm info -a -n /dev/ttyUSB0
部分 含义 工程理解
udevadm udev 管理工具 Linux 设备管理的"真相源"
info 查询设备信息 不改系统,只读
-a attributes,递归父设备 一直查到 USB 控制器
-n /dev/ttyUSB0 指定设备节点 现在插的 USB-串口
字段 当前值 含义 工程意义 是否必用
ATTRS{idVendor} 1a86 USB 厂商 ID 沁恒 CH340/CH341 ✅ 必用
ATTRS{idProduct} 7523 产品 ID 串口芯片型号 ✅ 必用
ATTRS{product} USB Serial 产品字符串 可读性描述 ⭕ 可用

2.2 添加一个规则文件

|------------|
| 添加一个新的规则文件 |

bash 复制代码
sudo vi /etc/udev/rules.d/99-ch340.rules
部分 含义
sudo 改系统规则,必须 root
/etc/udev/rules.d/ 自定义规则目录
99- 数字越大,优先级越高
ch340.rules 文件名,随意但有意义

|-----------------|
| 把下面的指令添加到文件的第一行 |

bash 复制代码
SUBSYSTEM=="tty", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="7523", SYMLINK+="ttyTEMP"
字段 解释
SUBSYSTEM=="tty" 只匹配串口设备
ATTRS{idVendor}=="1a86" USB 厂商 ID(CH340)
ATTRS{idProduct}=="7523" USB 产品 ID
SYMLINK+="ttyTEMP" 创建一个别名 /dev/ttyTEMP

2.3 重新加载规则文件

|----------------|
| 保存退出文件后输入下面的指令 |

bash 复制代码
sudo udevadm control --reload-rules
sudo udevadm trigger
命令 作用
--reload-rules 重新加载规则文件
trigger 让当前设备重新跑一遍规则

2.4 查看更改名称后的设备

|--------------------------|
| 重启系统,输入下面的指令可以看到更改名称后的设备 |

bash 复制代码
ls -l /dev/ttyTEMP

3、总结

|----------------------------------------------------------------------------------------------------------------|
| 以上就是把虚拟机Ubuntu中的USB设备名称改为固定名称行的整个过程了,浏览过程中,如若发现错误,欢迎大家指正,有问题的可以评论区留言或者私信。最后,如果大家觉得有所帮助的话,可以点个赞,谢谢大家!祉猷并茂,顺遂无虞! |

相关推荐
鸽芷咕9 分钟前
SQL Server数据迁移到金仓数据库复盘:从怕性能翻车,到TPS提升60%
数据库
ShineWinsu24 分钟前
对于C++:缓冲区管理的详细解析
linux·c++·面试·编程·笔试·io·缓冲区
张小姐的猫28 分钟前
【Linux】网络编程 —— 传输层协议 TCP(下)
linux·运维·服务器·网络·tcp/ip·http·php
HAYDENR29 分钟前
数据库如何做性能优化?数据库性能调优有哪些常见注意事项?
数据库·性能优化
Light Gao37 分钟前
企业级灰度发布技术方案
网络·数据库·oracle
一水1 小时前
AI 时代审查思维:审查第一篇
java·jvm·数据库·spring
程序员AlbertTu1 小时前
第2章 上手 Linux:环境与文件操作
linux·运维·服务器
赵广陆1 小时前
企业实战:Milvues向量数据库实践
数据库·pycharm·langchain
微学AI1 小时前
把时间序列真正用起来:TimechoAI 使用与时序分析实战
数据库·人工智能·大模型
cspttty1 小时前
管理类专业证书含金量排名
数据库