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

解决虚拟机Ubuntu22.04连接了串口设备但终端没有显示

Ubuntu连接了串口设备但终端显示没有

  • 1、前言
  • 2、问题
    • 2.1 查看虚拟机是否连接了设备
    • 2.2 查看终端是否显示USB设备
    • 2.3 查找不到文件或目录
  • 3、解决方法
    • 3.1 查看环形缓冲区信息
    • 3.2 关闭BRLTTY服务
    • 3.3 查看关闭服务后文件或目录是否存在
    • 3.4 把当前用户添加进dialout 组
    • 查看当前用户所属组
  • 4、总结

1、前言

记录一下(Ubuntu连接了串口设备但终端显示没有的解决方法,方便自己回顾,也可以给有需要的人提供帮助。

2、问题

出现这个问题的主要原因是brltty抢占了串口设备

2.1 查看虚拟机是否连接了设备

如上图所示,虚拟机已经连接了串口设备

2.2 查看终端是否显示USB设备

lsusb也有输出

2.3 查找不到文件或目录

ls-l /dev/ttyUSB*

但ls -l /dev/ttyUSB*显示没有那个文件或目录

3、解决方法

解决方法主要是关闭brltty服务

3.1 查看环形缓冲区信息

sudodmesg|tail-n50
查看Linux内核环形缓冲区中最近的50条系统消息

brltty 是盲文显示器支持服务,会扫描所有 USB-Serial 设备,尤其喜欢 CH340 / FTDI,一旦识别“像盲文设备”,就会强行 claim 接口,结果就是串口设备反复消失

3.2 关闭BRLTTY服务

sudosystemctl stop brltty
功能:立即停止正在运行的BRLTTY服务
sudosystemctl disable brltty
功能:阻止BRLTTY服务自动启动

sudosystemctl mask brltty
功能:使brltty服务完全不可用
sudoaptpurge brltty
完全移除BRLTTY软件包及其所有相关文件

3.3 查看关闭服务后文件或目录是否存在

重启系统,然后输入下面的指令
ls-l /dev/ttyUSB*

可以看到能正确显示串口设备了

3.4 把当前用户添加进dialout 组

为了后面程序能够正确识别到串口设备并正常运行,需要把当前用户添加进dialout 组
sudousermod-aG dialout h

重启系统

查看当前用户所属组

groups

成功把当前用户添加进了dialout组

4、总结

以上就是解决虚拟机Ubuntu22.04连接了串口设备但终端没有显示的整个过程了,浏览过程中,如若发现错误,欢迎大家指正,有问题的可以评论区留言或者私信。最后,如果大家觉得有所帮助的话,可以点个赞,谢谢大家!祉猷并茂,顺遂无虞!
http://www.cnnetsun.cn/news/87812.html

相关文章:

  • React 的桶算法详解
  • 深入理解Dify的依赖管理机制(Dependency Walker适用场景)
  • CordovaOpenHarmony车辆管理系统开发
  • YOLO训练中断恢复技巧:避免重复计算
  • 电气自动化专业相关认证解析
  • 手机内存告急?MAZANOKE 压缩照片不损画质,加载cpolar远程用更方便
  • 「直通」英伟达,蓝思科技补齐AI算力布局又一块拼图
  • Dify + Jenkins 实现AI应用持续集成与自动化部署
  • MTS AI智能聚合公链正式上线
  • LobeChat能否生成SQL语句?数据库查询助手上线
  • 告别深夜批改:用Qwen3-VL大模型打造会“理解”的作文阅卷助手
  • LobeChat语音输入功能实测:让AI对话更自然流畅
  • 基于PaddlePaddle的视觉模型训练实战:从Docker安装到GPU算力调用
  • LobeChat能否实现多轮对话优化?上下文理解增强策略
  • 如何在Windows和Linux上完成TensorRT安装包的部署
  • Dify在边缘计算场景下部署的可行性评估
  • LobeChat能否对接Airtable?轻量级数据库联动方案
  • LobeChat能否实现AI故事续写?创意写作激发灵感
  • AI知识科普丨什么是 ModelOps?
  • Windows 10下Anaconda安装OpenCV指南
  • LangChain与AutoGPT核心差异与应用场景解析
  • 文件上传靶场的3种白名单,3种黑名单,以及3种针对文件内容的修改。特性靶场、get,post传参方式区别(抓包看看),正则匹配,以及高亮函数作用
  • ENSP下载官网打不开?这份备用清单请收好
  • 解决langchain-chatchat因缺少__init__.py导致的模块调用错误
  • 15秒写歌?AI音乐模型ACE-Step实测体验
  • 谁还能不知道计算机组成结构与缓存
  • day41 早停策略和模型保存
  • LobeChat国际化支持如何?中文输入输出体验实测
  • LobeChat支持GraphQL查询吗?前后端通信协议解析
  • Qwen3-8B模型镜像下载与部署指南