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

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

相关推荐
orion571 天前
Missing Semester Class1:course overview and introduction of shell
linux
apocelipes1 天前
常用编程语言和库的正则表达式性能对比
c语言·c++·python·性能优化·golang·开发工具和环境
用户120487221611 天前
Linux驱动编译与加载
linux·嵌入式
用户805533698031 天前
Input 子系统架构:Core、Handler、Driver 三层是怎么协作的
linux·嵌入式
用户805533698031 天前
RK-Forge外设系列开篇 - 把板子从「能启动」变成「能用」:Ethernet/SPI/MMC 三个纯接线外设
linux·github·嵌入式
七歌杜金房2 天前
我终于又有了自己的 Linux 电脑
linux·debian·mac
tntxia3 天前
linux curl命令详解_curl详解
linux
扛枪的书生3 天前
Linux 网络管理器用法速查
linux
顺风尿一寸3 天前
Java Socket 内核之旅:从 SocketChannel.read() 到 tcp_recvmsg 与 epoll 的完整调用链路
linux
XIAOHEZIcode3 天前
Ubuntu 终端美化全栈指南:Bash 到 Kitty 踩坑实录
linux·ubuntu·命令行