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

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

相关推荐
kaoa0001 天前
Linux入门攻坚——58、varnish入门
linux·运维·服务器
SystickInt1 天前
C语言 strcpy和memcpy 异同/区别
c语言·开发语言
CS Beginner1 天前
【C语言】windows下编译mingw版本的glew库
c语言·开发语言·windows
JAY_LIN——81 天前
指针-数组
c语言·排序算法
Xの哲學1 天前
Linux流量控制: 内核队列的深度剖析
linux·服务器·算法·架构·边缘计算
tuokuac1 天前
docker中nginx配置报错解决
linux·运维·服务器
Zeku1 天前
20251129 - 详细解析Linux的mmap(内存映射)
linux·驱动开发·嵌入式软件·linux应用开发
进阶的猪1 天前
STM32 使用HAL库SPI读写FLASH(W25Q128JV)数据 Q&A
c语言·stm32·单片机
Joren的学习记录1 天前
【Linux运维大神系列】docker详解(四)
linux·运维·docker
老王熬夜敲代码1 天前
网络中数据传输的具体过程
linux·网络·笔记