树莓派5+Ubuntu24.04 LTS CH348 / CH9344 驱动安装 保姆级教程

各位,最近我做的项目里,要用到多个激光测距的模块。这些激光测距的模块是用串口输出的,所以,我想用一个可以一个USB口转8个串口的板子,正好淘宝上有,我就买了。买来之后,装驱动,却碰到点问题,装不上。问淘宝的客服,客服也搞不定。后来,我摸索了一下,搞定了,把这个过程记录一下吧。

  1. CH348 / CH9344 驱动下载

这个1个USB转8个串口的板子,是使用沁恒的CH348的芯片,沁恒提供了驱动程序。

下载链接如下:

http://www.wch.cn/downloads/USBMSER_exe.html

https://www.wch.cn/downloads/CH9344SER_LINUX_ZIP.html

  1. 驱动的安装

在windows系统上,是很容易安装的,按照提示,直接安装就行。安装完成后,就可以看到8个串口了。

在树莓派5的安装要复杂一点,下面讲讲树莓派5上的安装。

2.1 树莓派5上安装碰到的问题

按照使用说明,将驱动拷到树莓派之后,输入make命令。结果是:

没有 xxx/build这个目录。

2.2 问题解决

既然有这个问题,那么我只好到处试了很多方法,都不能解决。后来,发现:

要安装一个当前版本的驱动的头。

使用命令

sudo apt install linux-heads-$(uname -r)

这样呢,会安装当前版本的驱动。

然后,要在:/lib/modules/6.8.0-1040-raspi/ 目录下面做一个符合链接。使用命令

sudo ln -s /usr/src/linux-headers-6.8.0-1040-raspi/ ./build

这时,在驱动目录的源文件目录下编译就成功了。如下

进行永久安装

  1. 结果检验

按照成功后,将板子用USB线接上树莓派5,可以看到

8个串口已经出来了。成功了。

好了,大功告成,亲个嘴儿。

相关推荐
墨痕诉清风12 小时前
SSRF漏洞实战记录+OSS桶命令执行+MCP漏洞
linux·服务器·数据库
byte轻骑兵12 小时前
实战 4:BlueZ 源码中添加自定义设备过滤规则
linux·物联网·bluez·电脑蓝牙·嵌入式蓝牙
瓦瓦gogo13 小时前
从一个 TypeScript 函数开始理解 MCP 协议
linux·ubuntu·typescript
橘为己有44113 小时前
51单片机:定时/计数器
单片机·51单片机
Severus_black13 小时前
【C++初阶】Stack、Queue算法题大练兵!
c语言·c++·算法·stl
鱼听禅14 小时前
Ubuntu安装YOLOv8进行菌落识别训练
linux·python·yolo·ubuntu
测试界的小码农14 小时前
【Linux 命令实战(04):文件内容查看,掌握 cat、less、head、tail】
linux·服务器·less
CodeYp201915 小时前
第13讲:HTTPS 协议原理
linux·https
唐青枫15 小时前
C 语言 strcpy() 用法详解与实战 Demo
c语言
一条破秋裤16 小时前
【1112】Linux中断【整理】
linux·运维·服务器