超级蓝果科技 Good Luck To You!

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

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

作者:Peirre 分类:我的程序 浏览:139 评论:0
留言列表
发表评论
来宾的头像

歌曲 - 歌手
0:00