Skip to main content
Edit contains variable kernel version for different kernel configuration.
Source Link

The problem is in kernel ch341 driver. Using 5.3.3 on Archlinux and 5.6 rc1.

https://github.com/torvalds/linux/blob/e33eab9ded328ccc14308afa51b5be7cbe78d30b/drivers/usb/serial/ch341.c

This driver version compiled using this Makefile

obj-m += ch341-m.o

all:
        make -C /lib/modules/5.5.3-arch1$(shell uname -1r)/build M=$(PWD) modules

clean:
        make -C /lib/modules//5.5.3-arch1$(shell uname -1r)/build M=$(PWD) clean

reload: all
        sudo rmmod ch341-m ||true
        sudo insmod ./ch341-m.ko 

Made it upload again. Hope it will be solved in kernel soon. I think the problem is addressed here

https://github.com/torvalds/linux/commit/35714565089e5e8b091c1155517b67e29118f09d#commitcomment-37154772

But the guy said it was solved in 5.6 rc1 which was not in my case.

The problem is in kernel ch341 driver. Using 5.3.3 on Archlinux and 5.6 rc1.

https://github.com/torvalds/linux/blob/e33eab9ded328ccc14308afa51b5be7cbe78d30b/drivers/usb/serial/ch341.c

This driver version compiled using this Makefile

obj-m += ch341-m.o

all:
        make -C /lib/modules/5.5.3-arch1-1/build M=$(PWD) modules

clean:
        make -C /lib/modules//5.5.3-arch1-1/build M=$(PWD) clean

reload: all
        sudo rmmod ch341-m ||true
        sudo insmod ./ch341-m.ko 

Made it upload again. Hope it will be solved in kernel soon. I think the problem is addressed here

https://github.com/torvalds/linux/commit/35714565089e5e8b091c1155517b67e29118f09d#commitcomment-37154772

But the guy said it was solved in 5.6 rc1 which was not in my case.

The problem is in kernel ch341 driver. Using 5.3.3 on Archlinux and 5.6 rc1.

https://github.com/torvalds/linux/blob/e33eab9ded328ccc14308afa51b5be7cbe78d30b/drivers/usb/serial/ch341.c

This driver version compiled using this Makefile

obj-m += ch341-m.o

all:
        make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules

clean:
        make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean

reload: all
        sudo rmmod ch341-m ||true
        sudo insmod ./ch341-m.ko 

Made it upload again. Hope it will be solved in kernel soon. I think the problem is addressed here

https://github.com/torvalds/linux/commit/35714565089e5e8b091c1155517b67e29118f09d#commitcomment-37154772

But the guy said it was solved in 5.6 rc1 which was not in my case.

Source Link

The problem is in kernel ch341 driver. Using 5.3.3 on Archlinux and 5.6 rc1.

https://github.com/torvalds/linux/blob/e33eab9ded328ccc14308afa51b5be7cbe78d30b/drivers/usb/serial/ch341.c

This driver version compiled using this Makefile

obj-m += ch341-m.o

all:
        make -C /lib/modules/5.5.3-arch1-1/build M=$(PWD) modules

clean:
        make -C /lib/modules//5.5.3-arch1-1/build M=$(PWD) clean

reload: all
        sudo rmmod ch341-m ||true
        sudo insmod ./ch341-m.ko 

Made it upload again. Hope it will be solved in kernel soon. I think the problem is addressed here

https://github.com/torvalds/linux/commit/35714565089e5e8b091c1155517b67e29118f09d#commitcomment-37154772

But the guy said it was solved in 5.6 rc1 which was not in my case.