首页 > 系统相关 >ubuntu串口重命名(串口绑定)

ubuntu串口重命名(串口绑定)

时间:2024-02-28 15:48:25浏览次数:25  
标签:重命名 rules 串口 udev ATTRS ubuntu CP2102 ID

不同方法在于rules文件的编写。

  1. rules文件编写

    • 方法一:针对不同转换芯片

      • 在未插入和插入USB设备时,分别通过lsusb命令查看所连接的USB设备。可以看出硬件ID为"1b3f:8301"

      • 在/etc/udev/rules.d中创建.rules文件,比如我的是my.rules,输入以下内容:

        KERNEL=="ttyUSB*", ATTRS{idVendor}=="1b3f", ATTRS{idProduct}=="8301", MODE:="0777",GROUP:="dialout", SYMLINK+="rplidar"
        

        其中,KERNEL是激光雷达的USB端口名,ATTRS{idVendor}是硬件ID的前四位数,ATTRS{idProduct}是硬件ID的后四位数,MODE表示可读写权限,SYMLINK是映射名称

    • 方法二:针对同一款芯片(这里以CP2102为例)

      • 查看。对于工控机连接了多个CP2102设备,如下图
      image-20230512161944114

      可以看出硬件ID是完全一样的,都是10c4:ea60

      • 改写串口号。插入CP2102设备到windows,打开CP21xxCustomizationUtility软件。可以看到默认串口号是0001,我这里改写成0003.
      b50fac3b0b1a621e82f57b86ee4a6cf image-20230512163017717
      • 在/etc/udev/rules.d中创建.rules文件,比如我的是cp.rules,输入以下内容:

        KERNEL=="ttyUSB*", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60",ATTRS{serial}=="0003" MODE:="0777",GROUP:="dialout", SYMLINK+="imu"
        

        对于CP2102串口号是3,不同的芯片不一样,需要设置不同串口

  2. 重新加载udev,或者插拔一下

    sudo service udev reload 
    sudo service udev restart
    

标签:重命名,rules,串口,udev,ATTRS,ubuntu,CP2102,ID
From: https://www.cnblogs.com/xdhisgood-xy/p/18040632

相关文章

  • 解决Ubuntu安装汉语语言包后汉语中文是灰色不能选中的问题
    安装版本ubuntu版本22.04最小化安装安装中不升级问题通过最小化且不更新安装后,需要进行自行安装语言包,更换语言的操作,在【语言支持】中发现在语言安装中汉语无法选中确认语言包已经安装解决其实在这个地方不是进行语言选择的地方,而是需要在其他地方进行设置打开设置中......
  • ubuntu20.04开启ftp服务
    sudoaptupdatesudoaptinstallvsftpdsudovi/etc/vsftpd.conflocal_enable=YES允许本地用户通过FTP登录到服务器 取消注释并将其设置为:chroot_local_user=YES这将限制本地用户的FTP访问仅限于其家目录。 sudosystemctlstartvsftpd#启动sudosystemctl......
  • arm64-ubuntu2204-opencv4.7.0源码编译
    参考:https://blog.csdn.net/weixin_43863869/article/details/128552342https://blog.csdn.net/weixin_39956356/article/details/102643415https://blog.csdn.net/quicmous/article/details/112714641 cdopencv-4.7.0 sudoapt-getinstallbuild-essentiallibgtk2.0-d......
  • ubuntu日常开发问题集合
    VMware虚拟机和主机间复制粘贴共享剪贴板https://blog.csdn.net/appleKevin/article/details/134227123#!/bin/bashset-oerrexit######################################root@second:/opt#lsb_release-a#NoLSBmodulesareavailable.#DistributorID:Ubuntu#De......
  • Ubuntu如何进救援模式
    linux的救援模式-1详解在Ubuntu中引导到救援模式或紧急模式这篇教程将介绍如何在Ubuntu22.04、20.04和18.04LTS版本中引导到救援Rescue模式或紧急Emergency模式。你可能已经知道,在RHEL7、RHEL8、Ubuntu16.04LTS及其更新的版本的Linux发行版中运行等级R......
  • ubuntu无法安装lrzsz
    ubuntu无法安装lrzszroot@ubuntu:/opt/test#aptinstalllrzszReadingpackagelists...DoneBuildingdependencytreeReadingstateinformation...DoneE:Unabletolocatepackagelrzsz解决办法:$sudoadd-apt-repositorymain$sudoadd-apt-repositor......
  • J-link虚拟串口波特率异常问题
    J-LINKV9以上自带了虚拟串口,使用非常方便。但最近遇到问题,发现打开虚拟串口时电脑接收到的是乱码。到官网搜索了一下,发现最高波特率是115200,我使用的是256000,于是降低波特率。官网说明:[已解决]J-LinkVCOM最特率。-J-Link/Flasher相关-SEGGER-论坛再测试,发现经常接收不......
  • ubuntu16 安装cmake
    CMakedeveloperteaminKitwareIncprovidesAPTrepositiory.ItallowsyoutoinstalllatestCMakeviaapt-get.IfyouareusingaminimalUbuntuimageoraDockerimage,youmayneedtoinstallthefollowingpackages:sudoapt-getupdatesudoapt-getin......
  • Ubuntu22.04下载显卡驱动和CUDA+cuDNN
    注:笔记本电脑-显卡RTX4060-CUDA11.8-cuDNN8.9.7 1:显卡驱动已经安装驱动的,以此卸载已下载驱动sudoapt-getremove--purgenvidia-* 新机器直接进行以下#查看驱动列表sudoaptinstallaptitudesudoaptitudesearchnvidia-driver-*显卡驱动一般选择最新......
  • Ubuntu2204安装微信deepin-wine
    前言:因网页版微信不继续支持,才出此下策。1:安装deepin-wine软件仓库更新软件源sudoapt-getupdate添加deepin-wine仓库wget-O-https://deepin-wine.i-m.dev/setup.sh|sh2:安装软件sudoapt-getinstallcom.qq.weixin.deepin将com.qq.weixin.deepin替换为下列包名,可......