最近要用到串口的激光测距,我们的服务器是ubuntu 18.04,下面就开始安装CH340驱动。

------------------------------------------------------------------------------------------办法一
Linux 系统下面使用首先需要确保系统中没有老驱动存在,系统的默认驱动目录为:/lib/modules/(uname−r)/kernel/drivers,老驱动完整路径为/lib/modules/(uname -r)/kernel/drivers,老驱动完整路径为 /lib/modules/(uname−r)/kernel/drivers,老驱动完整路径为/lib/modules/(uname -r)/kernel/drivers/usb/serial/ch341.ko。如果存在该文件,那么需要手动删除。之后编译下载的 Linux 驱动源码,将生成的新驱动文件 ch34x.ko 拷贝到原驱动路径下,然后执行 depmod 重启即可。插入设备后,可以通过 dmesg 查看设备是否枚举成功,以及驱动加载是否正常,成功会在 /dev 路径下产生 ttyUSB 开头的设备文件。

删除原来的驱动,ubuntu本身就自带了CH340的驱动,不过比较老了,我们把他删除掉
切到驱动目录下
cd /lib/modules/$(uname -r)/kernel/drivers/usb/serial/
sudo rm -rf ch341.ko

下载驱动
http://www.wch.cn/downloads/CH341SER_ZIP.html
CH341SER.ZIP
下载完解压

一、安装gcc

执行以下步骤安装GCC Compiler Ubuntu 18.04:
01、首先更新包列表:
sudo apt update
02、键入以下命令安装build-essential软件包:
sudo apt install build-essential
03、要验证GCC编译器是否已成功安装,请使用gcc --version命令打印GCC版本:
gcc --version

二、找到文件里的代码,进行注释掉
根据报错提示,注释掉内核错误的代码

// if(signal_pending(current))
// return -ERESTARTSYS;

//wait_queue_t wait;

三、运行 make
定位以文件夹的目录下:
cd Downloads\CH341SER 下
安装驱动
sudo make
生成了一堆文件,其中就有ch341.ko,我们把他迁移到驱动目录下,这样每次开机就自动加载了
mv ch341.ko //lib/modules/$(uname -r)/kernel/drivers/usb/serial/

重启一下 depmod
sudo depmod

可以通过 dmesg 查看设备是否枚举成功,以及驱动加载是否正常,成功会在 /dev 路径下产生 ttyUSB 开头的设备文件
dmesg

--------------------------------------------------------------------------------------办法二
使用内置驱动:modprobe ch341
接入ch340设备后,就会出现 /dev/ttyUSB*节点
这个是官方技术人员告诉我的,这种办法还没有试成功,可能当时是由于
我的串口本身接触不良导致的
----------------------------------------------------------------------------------------测试
测试安装驱动,图形串口工具,安装 cutecom
sudo apt-get install cutecom
运行的时候需要,否则会因为权限不足打不开串口
sudo cutecom
接下来就是开始测试了,配置选项,接着输入发送的指令,敲回车进行发送

ubuntu18.04安装CH340和CH341驱动相关推荐

  1. Ubuntu18.04安装ch340驱动

    Ubuntu18.04安装ch340驱动 在linux下安装Usb转串口的驱动,中间遇到了一些问题,进行总结 硬件连接 确认Ubuntu对USB转串口设备的支持. 1.# lsmod | grep u ...

  2. ubuntu18.04安装英伟达驱动

    针对为ubuntu18.04安装nvidia驱动: 1.根据自己电脑的显卡型号,在nvidia官网查找相应的显卡驱动版本(https://www.nvidia.cn/Download/index.as ...

  3. Ubuntu18.04安装nvidia 940mx显卡驱动

    参考链接 安装环境: ubuntu:LTS18.04.02 显卡型号:NVIDIA GeForce 940MX 安装步骤 进BIOS,禁用安全启动Secure Boot disable : 进入Ubu ...

  4. ubuntu18.04安装与更新NVIDIA驱动

    1.使用标准Ubuntu 仓库进行自动化安装 $ ubuntu-drivers devices 从输出结果可以看到,目前系统已连接Nvidia GeFrand GTX 1060显卡,建议安装驱动程序是 ...

  5. ubuntu18.04 安装惠普打印机驱动GUI界面

    1.运行命令 sudo apt-get install hplip hplip-gui 2.安装完后应用启动项会出现三个应用, 点击启动HPLIP toolbox 3.如果驱动没装,会提示你安装,按照 ...

  6. ubuntu18.04安装tenda u6无线网卡驱动

    注意无线网卡的型号是U6而不是U6免驱版. 1,win10笔记本连接wifi 2,通过网线将wifi网络共享给ubuntu台式机:https://blog.csdn.net/include_iostr ...

  7. ubuntu18.04安装腾达无线网卡TendaU12驱动

    我的系统内核是4.9,官方允许的最高内核是4.4,所以直接安装是不能成功的.倒腾了一天终于搞好了: 1.下载zip包(下载代码那里点击downloadZIP) https://github.com/g ...

  8. Ubuntu20.04 安装ch340驱动

    Ubuntu20.04 安装ch340驱动 https://blog.csdn.net/ldw_wdl/article/details/108417301 然后去https://elixir.boot ...

  9. Ubuntu18.04 + Nvida GTX 1660ti显卡 驱动安装

    文章目录 Ubuntu18.04 + Nvidia GTX 1660ti显卡 驱动安装 删除旧的显卡驱动(如果装有cuda,就不要删除了) 检查你的nvida显卡驱动版本,找到免费推荐的驱动 安装驱动 ...

  10. linux18.04安装显卡驱动,详细介绍ubuntu18.04安装NVIDIA显卡驱动(亲测有效!)

    详细介绍ubuntu18.04安装NVIDIA显卡驱动(亲测有效!) 详细介绍ubuntu18.04安装NVIDIA显卡驱动(亲测有效!) 详细介绍ubuntu18.04安装NVIDIA显卡驱动(亲测 ...

最新文章

  1. mysqlhotcopy 热备工具体验与总结
  2. linux网卡Bond模式
  3. DELPHI参数几个概念上的区别 收藏
  4. 服务器怎么查看数据库文件,怎么查看服务器上的数据库文件
  5. mongodb mysql配置_Nosql_MongoDB数据库配置以及基本指令
  6. java concurrent int_java.util.concurrent.AtomicInteger
  7. IT永远也不可能做到整体外包,这句话是我说的。。。
  8. spring 14-Spring框架JDBC操作
  9. java gui中文变方块_150道Java面试基础题(含答案)
  10. linux底层文件io,学习Rust 文件与 IO
  11. 第三百九十一节,Django+Xadmin打造上线标准的在线教育平台—404,403,500页面配置...
  12. 并发编程学习之线程池
  13. 【正点原子MP157连载】第十八章 高级定时器实验-摘自【正点原子】STM32MP1 M4裸机CubeIDE开发指南
  14. QCC原因分析阶段之常用工具 - QCC小组活动推行知识系列介绍(四)
  15. 路由器的基本配置和直连路由
  16. 钓鱼c语言,C语言实现小猫钓鱼游戏
  17. Python爬虫实战 | (13) 爬取新浪滚动新闻
  18. ConcurrentLinkedQueue使用和方法介绍
  19. 深度学习目标检测网络汇总对比,挺好的
  20. Redis Cluster 集群部署

热门文章

  1. 学计算机是要智商的,到底有没有必要让计算机拥有智商呢?
  2. Eucalyptus常用命令示例
  3. 计算机 开机硬盘灯一直亮,硬盘灯一直亮,教您电脑硬盘指示灯一直亮怎么办
  4. TCP和UDP区别和优缺点
  5. maxwell理论知识
  6. 普通文件与迅雷、旋风、快车、RayFile的下载地址转换算法
  7. android intent singletask,android – launchMode =“singleTask”不会创建新任务
  8. java 数组排序 Arrays.sort()用法
  9. python写接口调用模型_基于Python开发的SWMM模型调用接口
  10. PLSQL 安装教程