当前位置:首页 > 我的程序 > 正文内容

关于ch341驱动,联动3D打印机USB串口通讯.

Peirre5年前 (2020-06-11)我的程序1127

手上有个3D打印机,搬家的原因,好久没用.

天气热了,打印温度很适合,正好可以使用.

又过了一年.发现linux 版本内核已经升级,和原来的系统不一样了.

按照3D打印机的说明,和寻找它的程序,原来的方法已经不能使用.

以前的方法:

下载ch341ser.zip文件.

这个文件是USB串口芯片和电脑对接的驱动程序,是源码.

解压文件包ch341ser.zip 目录为 CH341SER_LINUX

(不知道windows 下改动没有,因为linux 内核不断升级,所以驱动也要跟上. 我的linux 系统是才装不久的linux mint 9.3 窃笑,还不是很熟啊!)

sudo make

如果是老内核这里就通过了.安装完就可以直接启动,使用3D打印软件了.


在3.14以前的内核版本通用. 现在我的linux mint 9.3是 5.3.X版,升了好多级,不到一年的时间,内核更新这快.

现在的方法:

修改 142行: 添加代码:

//============================= 
typedef struct __wait_queue wait_queue_t; 
struct __wait_queue { 
   unsigned int flags; 
#define WQ_FLAG_EXCLUSIVE   0x01 
   void *private; 
   wait_queue_func_t func; 
   struct list_head task_list; 
}; 
static inline int signal_pending(struct task_struct *p)
{ 
  return unlikely(test_tsk_thread_flag(p, TIF_SIGPENDING));
}
#define TIF_SIGPENDING      2  
//=============================

然后再 sudo make

通过 3D打印机工作,3D打印机软件为

Ultimaker_Cura-4.4.1.AppImage

Repetier-Host-x86_64-2.1.6.AppImage

使用正常

001.jpg

分享给朋友:

相关文章

几种在linux中的调试器的编译结果。

几种在linux中的调试器的编译结果。

很多人用源码进行编译,会不成功,原因有很多,我现在讲讲linux 下必有的gdb调试器来说明一下。我用的linux 系统 是 优麒麟 19.04.10.1 加强版,属于试用版。随系统自带的gdb是8....

linux 下的 opengl SDK。

linux 下的 opengl SDK。

opengl 图形库是开放式图形库,最近出了一个freeglut3 我们下载它:sudo apt-get install freeglut3sudo apt-get install freeglut3...

谈谈引导程序的想法。

谈谈引导程序的想法。

当个人电脑一出现就有了磁盘系统,不管是软盘,光盘,硬盘,计算机要应用操作系统就要引导,引导程序一段代码。这引导代码很小,在第一个磁盘的扇区上,平时没什么人注意它。这段代码损坏一个字节,都会造成计算机瘫...

刚刚上手的一个汇编程序nasm。

刚刚上手的一个汇编程序nasm。

今天使用了masm32软件,总有使不上劲的感觉。因为intel 指令集很多都没有,自己想测试一下,一边翻资料,一边使用。windows 编程好用,但是指令不全,心里总是感觉差一点。又不是编大程序,只是...

编译文件的各种LIB文件分析

编译文件的各种LIB文件分析

玩计算机的都知道,计算机执行的是机器指令。机器指令是手工输入的,后来有了汇编语言。汇编语言很是方便,加了很多辅助符号帮助人们使用机器指令。很多重复的指令功能,就用宏和函数过程来反复使用。后来就有了C语...

谈软件的商业模式。

谈软件的商业模式。

软件开发成一个成品软件,不是共享就是免费,要么专有。商业软件要么有名气,要么有人气。很多共享软件或免费捐赠软件收入并不高,5元就完事了,要使用的人很多才算是有收入。要一个月卖一千元,软件5元1个,要卖...