一、目的
自己的电脑装的是双系统,ubuntu22.04安装了很久好久没有(WSL2确实解决了频繁依赖linux的问题)。昨天尝试搞一下STM32MP135的系统搭建,开始启用ubuntu22.04。但是遇到了很多问题,其中一个问题就是CH340的驱动。
在折腾的过程中遇到了多个问题,这里一并汇总。为了尊重原创者的成果,我这里将两篇博文的原始文章连接粘贴如下:
小言W的:串口驱动签名问题解决方案
鱼香ROS的:驱动被占用问题解决方案
二、发现问题
使用lsusb命令,发现发现了WCH的设备觉得应该没什么问题了。
实际上查看用ls /dev/tty*
却看不到新增的设备。
所以我判断是没有CH340的驱动,就去官网下载驱动:CH341SER_LINUX.ZIP .然后按照readme的教程make,然后make install.但是最后还是没有成功。
所以就尝试用sudo dmesg
查看新插入的设备。(故意插拔了一次,所以生成的信息在最后。)结果提示:
提示未签名的模块被拒绝(Loading of unsigned module is rejected)。
三、解决驱动签名问题
3.1 安装依赖
3.2 生成签名证书
3.3 重启,启用签名
3.4 给驱动签名
3.5 载入模块
4. 移除占用的驱动
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。