树莓派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个串口已经出来了。成功了。

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

相关推荐
深紫色的三北六号1 天前
Linux 服务器磁盘扩容与目录迁移:rsync + bind mount 实现服务无感迁移(无需修改配置)
linux·扩容·服务迁移
SudosuBash1 天前
[CS:APP 3e] 关于对 第 12 章 读/写者的一点思考和题解 (作业 12.19,12.20,12.21)
linux·并发·操作系统(os)
哈基咪怎么可能是AI2 天前
为什么我就想要「线性历史 + Signed Commits」GitHub 却把我当猴耍 🤬🎙️
linux·github
十日十行2 天前
Linux和window共享文件夹
linux
木心月转码ing3 天前
WSL+Cpp开发环境配置
linux
祈安_3 天前
C语言内存函数
c语言·后端
崔小汤呀4 天前
最全的docker安装笔记,包含CentOS和Ubuntu
linux·后端
何中应4 天前
vi编辑器使用
linux·后端·操作系统
何中应4 天前
Linux进程无法被kill
linux·后端·操作系统
何中应4 天前
rm-rf /命令操作介绍
linux·后端·操作系统