当前位置: 首页 > news >正文

ubuntu cp210x(USB转串口)驱动安装教程

ubuntu cp210x(USB转串口)驱动安装

  • 前言
    • 1. 驱动下载
    • 2. 驱动编译和安装
    • 3. 可能遇到的问题及解决办法
      • 3.1 第一种解决方案:检查当前是否已有CP210x.ko驱动
      • 3.2 第二种解决方案:修改驱动文件,编译

前言

CP2108 是一款高度集成的USB转4路UART的桥接器。
CP2108USB桥接器提供4个独立UART接口,采用集成式USB收发器,无需外部电阻要求;采用集成式时钟,无需外部晶振体要求;采用集成式可编程EEPROM,可用于定制产品信息。内置电源复位电路,符合USB规格2.0标准,通过SUSPEND引脚支持USB挂起状态。自供电电压为3.0至3.6V,USB总线供电电压为4.0至5.5V,可适应温度范围为-40℃至85℃。

1. 驱动下载

下载Linux版本需要先注册silicon官方账号
下载地址 silicon官网 cp210x 驱动代码下载地址

2. 驱动编译和安装

  • 查看内核版本
uname -r
  • 编译
cd (cp210x driver folder)
make ( your cp210x driver )
  • 安装
cp cp210x.ko to /lib/modules/<kernel-version>/kernel/drivers/usb/serial
insmod /lib/modules/<kernel-version/kernel/drivers/usb/serial/usbserial.ko
insmod cp210x.ko
  • 安装后需要重新启动

3. 可能遇到的问题及解决办法

进行 make 时出现以下错误:

.port_remove  = cp210x_port_remove,
...
...
make: *** [all] Error

3.1 第一种解决方案:检查当前是否已有CP210x.ko驱动

/lib/modules/<kernel-version>/kernel/drivers/usb/serial

查看当前地址下是否已经存在CP210x.ko,如果存在直接加载即可

modprobe usbserial
modprobe cp210x

或者卸载重新安装

rmmod cp210x

安装后重启。

3.2 第二种解决方案:修改驱动文件,编译

另外一种解决方案,是函数cp210x_port_remove兼容问题,打开cp210x.c文件,找到函数cp210x_port_remove

  • 将函数定义的返回值由int修改为void
  • 函数实现的地方也要由int修改为void,并且注掉函数中return 0
    重新编译安装重启即可

相关文章:

ubuntu cp210x(USB转串口)驱动安装教程

ubuntu cp210x&#xff08;USB转串口&#xff09;驱动安装 前言1. 驱动下载2. 驱动编译和安装3. 可能遇到的问题及解决办法3.1 第一种解决方案&#xff1a;检查当前是否已有CP210x.ko驱动3.2 第二种解决方案&#xff1a;修改驱动文件&#xff0c;编译 前言 CP2108 是一款高度集…...

Spring-SpringAOP的实现

对Spring AOP的理解 OOP表示面向对象编程&#xff0c;是一种编程思想&#xff0c;AOP表示面向切面编程&#xff0c;也是一种编程思想 Spring AOP&#xff1a;Spring为了让程序员更加方便的做到面向切面编程所提供的技术支持 Spring提供的一套机制&#xff0c;让我们更容易的…...

js:Browserslist用特定语句查询浏览器列表的工具与Babel和Postcss配置使用

目录 BrowserslistBabel 和 BrowserslistPostcss 和 Browserslist推荐配置参考文章 Browserslist Browserslist 是一个用特定语句查询浏览器列表的工具 文档 https://www.npmjs.com/package/browserslisthttps://github.com/browserslist/browserslist#full-list 安装 pnp…...

odoo16前端框架源码阅读——boot.js

odoo16前端框架源码阅读——boot.js 从名字就能看出来&#xff0c;这个文件是一个启动文件。 odoo前端将所有的js打包成了两个文件&#xff0c;一个是common.js,另一个是backend.js, 而common.js 是最先加载的 在common.js打包的js文件中最先加载的是下面的文件&#xff0c;看…...

使用MybatisPlus时出现的java.lang.NullPointerException异常~

错误描述如下所示&#xff1a; 错误原因&#xff1a;Junit的导包错误 单元测试的包有如下所示两个 我们应该根据springboot的版本进行选择&#xff0c; 在Spring Boot 2.2.X以后使用import org.junit.jupiter.api.Test Junit5 在Spring Boot 2.2.x之前使用import org.junit.T…...

27 微服务配置拉取

1&#xff09;引入nacos-config依赖 首先&#xff0c;在user-service服务中&#xff0c;引入nacos-config的客户端依赖&#xff1a; <!--nacos配置管理依赖--> <dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-sta…...

hutool ExcelUtil导出excel二级表头

简介&#xff1a;Hutool是一款十分好用的开发工具集&#xff0c;里面包含了大部分日常开发常用的工具&#xff0c;使用简单方便&#xff0c;可以大大提升日常开发效率&#xff0c;十分推荐大家使用。这里简单总结一下基于Hutool的Excel使用。 一、Hutool依赖 <!-- Excel导出…...

《开箱元宇宙》:认识香港麦当劳通过 The Sandbox McNuggets Land 的 Web3 成功经验

McNuggets Land 是 The Sandbox 于 2023 年发布的最受欢迎的体验之一。在本期的《开箱元宇宙》系列中&#xff0c;我们采访了香港麦当劳数位顾客体验暨合作伙伴资深总监 Kai Tsang&#xff0c;来了解这一成功案例背后的策略。 在不断发展的市场营销和品牌推广领域&#xff0c;不…...

基于python+TensorFlow+Django卷积网络算法+深度学习模型+蔬菜识别系统

欢迎大家点赞、收藏、关注、评论啦 &#xff0c;由于篇幅有限&#xff0c;只展示了部分核心代码。 文章目录 一项目简介 二、功能三、系统四. 总结 一项目简介 介绍了TensorFlow在图像识别分类中的应用&#xff0c;并通过相关代码进行了讲解。通过TensorFlow提供的工具和库&am…...

Python异常处理:三种不同方法的探索与最佳实践

Python异常处理&#xff1a;三种不同方法的探索与最佳实践 前言 本文旨在探讨Python中三种不同的异常处理方法。通过深入理解各种异常处理策略&#xff0c;我们可以更好地应对不同的编程场景&#xff0c;选择最适合自己需求的方法。 异常处理在编程中扮演着至关重要的角色。合…...

一文图解爬虫(spider)

—引导语 互联网&#xff08;Internet&#xff09;进化到今天&#xff0c;已然成为爬虫&#xff08;Spider&#xff09;编制的天下。从个体升级为组合、从组合联结为网络。因为有爬虫&#xff0c;我们可以更迅速地触达新鲜“网事”。 那么爬虫究竟如何工作的呢&#xff1f;允许…...

腾讯云3年期轻量应用服务器优惠(薅羊毛教程)

腾讯云轻量应用服务器特价是有新用户限制的&#xff0c;所以阿腾云建议大家选择3年期轻量应用服务器&#xff0c;一劳永逸&#xff0c;免去续费困扰。腾讯云轻量应用服务器3年优惠可以选择2核2G4M和2核4G5M带宽&#xff0c;3年轻量2核2G4M服务器540元&#xff0c;2核4G5M轻量应…...

多个div横向排列的几种方法

以下面这组 div 为例&#xff0c;group的高度由内容撑开 <div id"group"><div id"div1">div1</div><div id"div2">div2</div><div id"div3">div3</div> </div>显示结果如下为上下排…...

【编程语言发展史】Go语言的发展历史

目录 Go的起源 Go语言发展时间轴 logo Go的起源 Go 语言起源 2007 年&#xff0c;并于 2009 年正式对外发布。它从 2009 年 9 月 21 日开始作为谷歌公司 20% 兼职项目&#xff0c;即相关员工利用 20% 的空余时间来参与 Go 语言的研发工作。该项目的三位领导者均是著名的 …...

深入理解JVM虚拟机第二十三篇:详解JVM当中的栈顶缓存技术

大神链接:作者有幸结识技术大神孙哥为好友,获益匪浅。现在把孙哥视频分享给大家。 孙哥链接:孙哥个人主页 作者简介:一个颜值99分,只比孙哥差一点的程序员 本专栏简介:话不多说,让我们一起干翻JVM 本文章简介:话不多说,让我们讲清楚JVM当中与操作数栈相关的字节码指令…...

通过easyexcel导出数据到表格

这篇文章简单介绍一下怎么通过easyexcel做数据的导出&#xff0c;使用之前easyui构建的歌曲列表crud应用&#xff0c;添加一个导出按钮&#xff0c;点击的时候直接连接后端接口地址&#xff0c;在后端的接口完成数据的导出功能。 前端页面完整代码 let editingId; let request…...

C++入门学习(4)引用 (讲解拿指针比较)

上期回顾 在学习完函数重载之后&#xff0c;我们可以使用多个重名函数进行操作&#xff0c;会发现C真的是弥补了好多C语言的不足之处&#xff0c;真的不禁感概一下&#xff0c;时代的进步是需要人去做出改变的&#xff0c;而不是一味的使用啊&#xff01;所以我们今天继续学一下…...

温度采集DS18B20

/******************************************************************** * 描述 : 该文件实现了用温度传感器件DS18B20对温度的采集&#xff0c;并在数码管上显示出来。 ***********************************************************************/ #include<reg52.h&…...

同城跑腿服务预约小程序的作用如何

无论是互联网服务化加快还是前几年疫情冲击&#xff0c;在同城生活服务场景中出现了很多商机&#xff0c;如外卖跑腿、校园跑腿、代买代送等&#xff0c;无论公司还是个人都借势不断提升自己品牌的影响力&#xff0c;并且依赖朋友圈不断提升生意营收。 同城跑腿品牌不少&#…...

前后端开发迭代

要创建一个具有登录和注册功能的前端网页&#xff0c;并使用Go语言编写后端来支持它&#xff0c;你需要分两部分来进行&#xff1a;前端开发和后端开发。下面我将提供一个基本的指导方案。 前端开发 前端部分主要涉及HTML、CSS和JavaScript。你可以使用框架如React或Vue来简化…...

从LLM到VLM再到VLA:小白程序员必看的大模型学习路径(值得收藏!)

从LLM到VLM再到VLA&#xff1a;小白程序员必看的大模型学习路径&#xff08;值得收藏&#xff01;&#xff09; 本文梳理了通用人工智能&#xff08;AGI&#xff09;的发展路径&#xff0c;从单模态大语言模型&#xff08;LLM&#xff09;演变为多模态视觉-语言模型&#xff08…...

光靠DeepSeek降不了AI率?手把手教你结合知网报告精准修改论文(附三款降AI工具测评)

最近学术圈有个大动作&#xff0c;不知道大家发现没——知网的AIGC检测算法又升级了。 这就导致一个很尴尬的现象&#xff1a;哪怕是你一个字一个字熬夜敲出来的&#xff0c;只要逻辑太顺、用词太标准&#xff0c;大概率也会被标红。现在想找个靠谱的aigc免费降重方法&#xff…...

5分钟快速创建专业README文档的终极指南

5分钟快速创建专业README文档的终极指南 【免费下载链接】readme-md-generator &#x1f4c4; CLI that generates beautiful README.md files 项目地址: https://gitcode.com/gh_mirrors/re/readme-md-generator 还在为项目文档发愁吗&#xff1f;readme-md-generator …...

AIAgent架构中的多目标优化难题(工业级Agent系统92%失败源于此)

第一章&#xff1a;AIAgent架构中的多目标优化 2026奇点智能技术大会(https://ml-summit.org) 在现代AI Agent系统中&#xff0c;单一指标优化已无法满足复杂场景需求——响应延迟、推理准确性、资源消耗、用户意图对齐度与长期任务成功率往往相互冲突。多目标优化&#xff08…...

【智算中心+数据中心+机房+算力】1300余份AIDC智算中心+IDC数据中心+机房建设+算力方案报告合集

AIDC智算中心是AI时代的关键基础设施&#xff0c;其高功率密度、液冷散热、RDMA网络及算力池化调度等特征&#xff0c;与传统IDC形成显著差异。在政策强力支持、市场需求爆发、技术持续迭代的背景下&#xff0c;我国AIDC产业正迎来规模化、绿色化、普惠化的战略机遇期。企业应把…...

为什么PUT和DELETE请求在大公司中逐渐被弃用?

为什么PUT和DELETE请求在大公司中逐渐被弃用&#xff1f; 一、引言&#xff1a;RESTful 的 “标准款”&#xff0c;为何大厂不买单&#xff1f; 1.1 PUT 与 DELETE 的设计初心&#xff1a;RESTful 的理想模型 在 HTTP 协议的大家族里&#xff0c;PUT 和 DELETE 请求方法就像一对…...

Diablo Edit2:终极暗黑破坏神II存档编辑器完整指南

Diablo Edit2&#xff1a;终极暗黑破坏神II存档编辑器完整指南 【免费下载链接】diablo_edit Diablo II Character editor. 项目地址: https://gitcode.com/gh_mirrors/di/diablo_edit 还在为刷不到心仪的装备而烦恼吗&#xff1f;想要体验不同技能组合却不想重新练级&a…...

艾默生15kW直流充电模块DCDC控制软件分析

系统概述 艾默生15kW直流充电模块是一款高性能的电力转换设备&#xff0c;采用DSP2803x系列数字信号处理器作为核心控制器。该软件系统实现了对直流-直流&#xff08;DCDC&#xff09;转换器的精确控制&#xff0c;具备完善的保护机制和通信功能。 核心架构设计 1. 控制系统…...

2026国内AI镜像网站全景解析:技术、选型、合规与实战指南

2026年,AI大模型已成为开发者、内容创作者与企业运营的标配生产力工具,但ChatGPT、Gemini、Claude等海外顶尖模型仍面临国内访问壁垒、网络不稳定、支付繁琐等现实问题。在此背景下,国内AI镜像网站凭借“国内直连、一站式聚合、低门槛使用”的核心优势,成为行业刚需,相关关…...

多目标优化正在 silently kill your AIAgent——2024 Q2头部AI平台压测数据揭示:未做约束感知MOO的Agent任务完成率暴跌67%

第一章&#xff1a;多目标优化正在 silently kill your AIAgent——2024 Q2头部AI平台压测数据揭示&#xff1a;未做约束感知MOO的Agent任务完成率暴跌67% 2026奇点智能技术大会(https://ml-summit.org) 2024年第二季度&#xff0c;我们联合LangChain、AutoGen、Microsoft Au…...