首页 > 系统相关 >Linux系统安装CH341驱动

Linux系统安装CH341驱动

时间:2023-07-20 20:24:23浏览次数:46  
标签:sudo ko ch341 Linux CH341 驱动 安装

Linux系统安装CH341驱动

Linux系统(这里以ubuntu20.04为例)本身会自动安装CH340驱动,随着时间的推移,旧版本的驱动已经无法支持当下的CH340模块,所以我们需要重新安装驱动。

以下是安装驱动的步骤:

一、下载驱动包

前往官网下载压缩包:Linux版CH341驱动;点击“下载”按钮即可

二、解压

找到驱动安装包的下载位置,一般默认会下载在/home/用户名/下载目录中,或者英文安装是在/home/用户名/Downloads下,使用unzip 驱动安装包压缩包名命令解压缩(若没有安装unzip,使用sudo apt install unzip命令安装)

三、卸载旧版本驱动

系统的默认旧驱动所在目录为:/lib/modules/$(uname -r)/kernel/drivers/usb/serial,进入到该目录下,删除文件ch341.ko,使用命令rm -rf ch341.ko;或者直接使用rm -rf /lib/modlues/$(uname -r)/kernel/drivers/usb/serial/ch341.ko在任何目录都可以删除掉旧驱动

四、安装驱动

进入解压缩的文件夹,进入driver目录,使用make命令进行编译,然后使用sudo make load进行安装,可能会出现operation not permitted的错误提示,原因可能是电脑设置了Security Boot。解决方法:进入到电脑的BIOS设置中,将Sericuty Boot选项设置为Disable,重新启动电脑,然后进入到上面的driver目录,使用make load进行安装,若安装成功,命令行会提示insmod ch341.ko的提示,表示安装成功。

五、检测端口

将CH340串口模块插入电脑的USB端口,这里我们先安装一个测试软件:cutecom,使用sudo apt install cutecom安装,安装完成后使用sudo cutecom命令打开软件,当看到端口有ttyCH341USB0时,说明已经识别到端口,即驱动安装成功,若无法识别,重启一下电脑,重新加载设备。使用cutecom软件进行端口检测即可。

六、开机自动加载驱动

上面的步骤只能是每次开机都必须重新加载驱动才能使用,我们目标是每次开机自动启动该步骤。

第一步:sudo cp ch341.ko /lib/modules/$(uname -r)/kernel/drivers/usb/serial/

第二步:sudo depmod

执行完,再重新启动一下电脑即可。

标签:sudo,ko,ch341,Linux,CH341,驱动,安装
From: https://www.cnblogs.com/wangxiaobin/p/17569551.html

相关文章

  • Linux系统如果关闭掉MySQL会出现什么问题
    Linux系统如果关闭掉MySQL会出现什么问题MySQL是一种广泛使用的开源关系型数据库管理系统,它在Linux系统下被广泛应用于Web应用程序、服务器应用程序和各种大规模数据存储场景中。MySQL的正常运行对于系统的稳定性和数据的完整性至关重要。因此,关闭MySQL可能会导致一系列问题的出现......
  • Linux python 查找模块和版本号
    LinuxPython查找模块和版本号作为一名经验丰富的开发者,你需要教会一位刚入行的小白如何在Linux环境下使用Python查找模块和版本号。以下是一份详细的步骤和相应的代码注释,帮助他完成这个任务。步骤步骤描述步骤一打开终端步骤二运行Python交互式解释器步骤三......
  • Linux mysqlCPU
    实现"LinuxmysqlCPU"的步骤为了实现"LinuxmysqlCPU",我们需要按照以下步骤进行操作。下表展示了整个流程的步骤,并提供了每一步需要做什么,以及需要使用的代码及其注释。步骤操作代码注释1安装Linux操作系统无需代码确保你的计算机上已正确安装Linux操作系统2安......
  • linux账号登录错误次数过多解锁
    [root@inmnmapp50~]#pam_tally2--userOSS3_JC_BSLoginFailuresLatestfailureFromOSS3_JC_BS32207/20/2317:50:1410.135.7.152[root@inmnmapp50~]#pam_tally2--userOSS3_JC_BS--resetLoginFailuresLatestfai......
  • Windows与Linux各占鳌头!
    导读最坚决推行 Linux 桌面系统项目的城市正在转回Windows阵营,但Linux的命运已经不再与PC休戚相关。在实施从Windows系统迁移到Linux系统这一项目接近十年之久后,慕尼黑却突然走上了一条戏剧性的转弯。据说是到2021年,该城市的地方议会就会开始用Windows10......
  • AMD 驱动安装 error 192解决问题
    AMD驱动安装error192解决问题环境:win10专业版、自动更新已禁止、硬件安装设置【是】(window自动下载驱动)【以下环境均在安全模式下进行(win+rmsconfig,安全引导)】问题复现:使用ddu卸载旧版驱动后,安装官网下载的驱动,安装途中报错192不同版本的驱动均发生以上情况解决......
  • docker安装包安装linux
    Docker安装包安装Linux介绍Docker是一种容器化平台,它可以在不同的操作系统上运行,如Linux、Windows和Mac。本文将重点介绍如何使用Docker安装包在Linux系统上安装Docker。步骤1.更新系统在安装Docker之前,我们首先要确保系统是最新的状态。我们可以使用以下命令来更新系统:sudo......
  • linux 修改网卡名
    将网卡名改为eth开头并且eth0作为第一块网卡有两种办法第一种:在安装系统的倒计时启动阶段按“e”进入编辑模式,在以linux开头的行尾添加 net.ifnames=0biosdevname=0,然后按“ctrl+x”进入系统后即可第二种:在安装系统后更改,分CentOS和Debian两种版本CentOS#1......
  • java linux环境回车换行
    Java在Linux环境下的回车换行问题在使用Java编程语言开发应用程序时,我们经常会遇到回车换行的问题。特别是在不同操作系统下,例如Windows和Linux,回车换行的表示方式是不同的。本文将重点介绍在Linux环境下Java的回车换行问题,并提供相应的代码示例。1.回车换行的表示方式在文本文......
  • linux 存储结构
    存储过程是可以完成特点的一组sql语句完成功能。目录一、存储结构二、实际操作三、存储过程的参数四、总结       一、存储结构1.存储结构概述MysQL数据库存储过程是一组为了完成特定功能的SQL语句的集合。 存储过程这个功能是从5.0版......