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

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

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

手上有个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

分享给朋友:

相关文章

介绍一个改编过的纸牌游戏WinSol。

介绍一个改编过的纸牌游戏WinSol。

这个游戏是VC++ 6.0 SP6 编写的。原作者是个日本人。但是他也是翻版。源代码是linux下的aisleriot纸牌游戏。经过拼装,加上windows SDK。改编而成。虽然这是VC++ 6.0...

随手写的时间设置程序,主要是防止系统时间无故修改。

随手写的时间设置程序,主要是防止系统时间无故修改。

程序说明:测试版程序功能。同步系统时间数据可选月历,手工输入可自动识别时间修改,修改后一分钟报警。测试版没有恢复时间功能。以后会增加。欢迎下载的朋友帮助我找程序问题,没有花多少功夫,请多多原谅。这个程...

Radasm 编辑器配置VC2010下的Opencv 环境。

Radasm 编辑器配置VC2010下的Opencv 环境。

Opencv 下载地址:https://opencv.org/releases.html备用下载地址1:https://blog.csdn.net/yanzi1225627/article/detai...

关于 Cannot enable. Maybe the USB cable is bad? 这个问题。

关于 Cannot enable. Maybe the USB cable is bad? 这个问题。

经常摆弄电脑,那USB接口也是插进,拔出多少次。有一天发生了这个问题,什么问题呢?见图:只要是linux 新内核,都会出现这个问题,虚拟机USB功能,DOSBOX等USB功能不可识别。在网上查看了一些...

关于DOSBOX的简单说明。

关于DOSBOX的简单说明。

linux 下的共享软件DOSBOX 在有些版本的linux 中不能使用鼠标。网上说明要换声卡地址和中断,连接鼠标端口才可以使用。 曾经设置过,可以使用参数不记得。有个解决方法。这是软件问题。 先卸载...