当前位置: 首页 > news >正文

udev 规则

4. 选择特定设备(vid=10c4, pid=ea60)的完整规则文件

bash
# /etc/udev/rules.d/99-silabs-usb.rules
# Silicon Labs CP2102 USB-UART桥接器# 规则1:设置设备文件权限(/dev/ttyUSB*)
SUBSYSTEM=="tty", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", \MODE="0666", \GROUP="dialout", \SYMLINK+="ttySilabs"# 规则2:设置sysfs电源管理文件权限
SUBSYSTEM=="usb", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", \GROUP="plugdev", MODE="0666", \RUN+="/bin/chmod 0666 /sys$env{DEVPATH}/../power/control", \RUN+="/bin/chmod 0666 /sys$env{DEVPATH}/../power/autosuspend_delay_ms", \RUN+="/bin/chmod 0666 /sys$env{DEVPATH}/../power/autosuspend", \RUN+="/bin/chmod 0666 /sys$env{DEVPATH}/../power/level"# 规则3:为设备创建有意义的别名(可选)
SUBSYSTEM=="usb", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", \SYMLINK+="usb-silabs-cp2102"# 规则4:设置自动挂起参数(可选)
SUBSYSTEM=="usb", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", \ATTR{power/control}="auto", \ATTR{power/autosuspend_delay_ms}="2000"

5. 使用和测试

创建和激活规则:

bash
# 1. 创建规则文件
sudo nano /etc/udev/rules.d/99-silabs-usb.rules# 2. 添加用户到所需组
sudo usermod -a -G plugdev,dialout $USER# 3. 重新加载规则
sudo udevadm control --reload-rules
sudo udevadm trigger# 4. 重新插拔设备或重启

验证规则是否生效:

bash
# 查看设备权限
ls -l /dev/ttyUSB*  # 或 /dev/ttySilabs# 查看sysfs权限
ls -l /sys/bus/usb/devices/*/power/# 查看udev调试信息
sudo udevadm test $(udevadm info -q path -n /dev/ttyUSB0) 2>&1 | grep -i silabs# 监控udev事件
sudo udevadm monitor --property
# 1. 创建专用组(最安全)
sudo groupadd usb-control
sudo usermod -a -G usb-control $USER# 2. udev规则使用专用组
# /etc/udev/rules.d/99-usb-power.rules
ACTION=="add", \
SUBSYSTEM=="usb", \
ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", \
GROUP="usb-control", \
MODE="0660", \
RUN+="/bin/chmod 0660 /sys$env{DEVPATH}/power/control"# 3. 验证配置
# 重新登录后检查
groups $USER
# 应该包含 usb-control# 插拔设备后检查权限
ls -l /sys/bus/usb/devices/*/power/control
# -rw-rw---- 1 root usb-control 4096 Jan 10 10:30 control
http://www.jsqmd.com/news/303866/

相关文章:

  • 【开源推荐】AgentForce:当 GraphRAG 遇上 Agentic Workflow,打造下一代 AI 智能体平台 - TW
  • 2026年钉钉服务商推荐:基于多行业应用评价,针对数据孤岛与效率痛点精准指南
  • 2026年钉钉服务商推荐:基于多行业应用评价,针对定制开发与数据安全痛点精准指南
  • 2026年青岛全屋定制品牌推荐榜单:基于10大核心指标解析
  • 2026年制氮机厂家最新推荐:vpsa真空变压吸附式工业制氧机、中型工业制氧机、大型工业制氧站、小型工业制氧机选择指南
  • 兜兜英语词根词缀拆解工具:用构词法学英语,让单词记忆有根可循
  • 2026年天虹购物卡回收三种主流方式与难易程度
  • 2026增压器实力厂家新动态:谁在领跑市场?金刚炮升压器/纽荷兰增压器/天龙增压器/欧曼增压器,增压器厂商找哪家
  • 软件工程毕业设计选题指南:基于 Web 管理系统的项目方向解析
  • 2026年锡柴国六涡轮增压器生产厂家优质排行揭秘,农机增压器/福康增压器/威孚增压器,涡轮增压器维修排行
  • 2026年青岛全屋定制品牌推荐:基于环保与耐用性评测,解决居家健康与维护痛点指南
  • 2026专业制氮机公司推荐榜 适配多行业需求
  • 2026年青岛全屋定制品牌推荐:针对大宅与平层场景深度评价,解决交付不确定性与风格割裂痛点
  • 2026年1月卡特涡轮增压器厂商排行榜单,这些厂家值得关注,潍柴p10H.5增压器,涡轮增压器实力厂家怎么选择
  • 亲身经历:XinServer 如何帮我快速交付项目
  • 2026年 最新谷歌商店解决办法,谷歌三件套问题汇总,各种情况都在这里了。
  • 2026年智慧应急一体化综合解决方案 - 全1085页下载
  • 阿姆智创21.5寸平板工控一体机,解锁工业智能新场景
  • 医疗信息化实战项目 | 数字化产科平台(门诊+住院+数据统计)完整源码
  • 国产CAD把试错的成本留在屏幕里
  • 阿姆智创15.6寸触摸工控一体机:赋能自动化工业设备智能升级
  • 红外遥控的价值回归——在智能时代的独特意义
  • 导师推荐!9大AI论文网站测评:研究生科研写作全攻略
  • 2026 雅思考高分必看!雅思网上课程中心辅导机构深度测评推荐,实用选课指南
  • 从桌面到产线:工业级3D打印设备如何重塑现代制造流程
  • aardio开发五子棋游戏,人机对弈
  • 就医陪诊小程序|从软件开发视角看实用度✨
  • 2026年重庆中专学校择校指南 从实力到适配全解析实用攻略
  • 超越金属:工业级增材制造如何重塑传统制造范式
  • 2026年广东ai问答搜索公司推荐:广东词推科技有限公司,ai搜索优化/ai搜索引擎/ai搜索排名/ai搜索优化公司精选