LINUX.ORG.RU

Не подключается USB-UART конвертер CH340G

 , ,


0

1

Купил 3d принтер. Управляющая плата Makerbase MKS GEN L V1.0. Похожа на Arduino Mega 256, но в качество USB-UART конвертера стоит CH340G, а не FT232RL.

Проблема в том, что компьютер его не «видит», не создается устройство ttyUSB.

Ubuntu 17.10, ядро 4.13.0-32-generic х86_64.

lsmod показывает, что драйвер ch341 загружен.

Выхлоп dmesg: https://pastebin.com/D5kQ3kzB

Что делать?

Поставь свежее ядро (4.9 как минимум), либо пропатчь модуль, т.к. в старых ведрах модуль ch341 был дырявым и не работал без патча, который чинил проблемы с четностью!

// да не пройдет свербежь в заду мудератора, банящего по IP!

anonymous
()
Ответ на: комментарий от German_1984

Смотрю в книгу, вижу фигу.

uname -a 
Linux ishtar 4.12.12-gentoo #1 SMP Thu Sep 28 12:57:42 MSK 2017 x86_64 Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz GenuineIntel GNU/Linux
УМВР.

Пусть ТС все-таки на всякий случай посмотрит в /usr/src/linux/drivers/usb/serial/ch341.c. В правильном в начале есть такие строки:

#define CH341_REG_BREAK        0x05
#define CH341_REG_LCR          0x18
#define CH341_NBREAK_BITS      0x01

Ну и выхлоп dmesg при подключении железки желательно + lsusb.

anonymous
()
Ответ на: комментарий от German_1984

Глянул выхлоп твоего dmesg: явно либо коротит что-то по питанию, либо подключаешь через длинный шнурок.

anonymous
()
Ответ на: комментарий от Dark_SavanT

Проверил на ноуте с оффтопиком XP. С тем же кабелем. Все работает. Похоже, что у меня USB-порты дохлые.

German_1984 ★★
() автор топика
Ответ на: комментарий от anonymous

в /usr/src/linux-source-4.13.0.tar.bz2/linux-source-4.13.0/drivers/usb/serial/ch341.c такие строки есть

lsusb что до подключения кабеля, что после выдает одно и то же

Bus 002 Device 005: ID 17ef:4808 Lenovo 
Bus 002 Device 014: ID 1c4f:0026 SiGma Micro Keyboard
Bus 002 Device 013: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 038: ID 062a:4101 Creative Labs Wireless Keyboard/Mouse
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 002: ID 147e:1000 Upek Biometric Touchchip/Touchstrip Fingerprint Sensor
Bus 005 Device 003: ID 0a5c:2145 Broadcom Corp. BCM2045B (BDC-2.1) [Bluetooth Controller]
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

German_1984 ★★
() автор топика
Ответ на: комментарий от German_1984

Ъ

[10941.188191] usb 6-1: new full-speed USB device number 10 using uhci_hcd
[10941.316149] usb 6-1: device descriptor read/64, error -71
[10941.598219] usb 6-1: New USB device found, idVendor=1a86, idProduct=7523
[10941.598227] usb 6-1: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[10941.598233] usb 6-1: Product: USB2.0-Serial
[10941.602819] ch341 6-1:1.0: ch341-uart converter detected
[10941.608330] usb 6-1: ch341-uart converter now attached to ttyUSB0
[10941.664180] usb usb6-port1: disabled by hub (EMI?), re-enabling...
[10941.664192] usb 6-1: USB disconnect, device number 10
[10941.664475] ch341-uart ttyUSB0: ch341-uart converter now disconnected from ttyUSB0
[10941.664491] ch341 6-1:1.0: device disconnected

onlybugs ★★
()
Ответ на: комментарий от German_1984

могут быть не дохлыми а с кривой разводкой и не тянуть говнокабель (или вообще работать не с каждым девайсом).

как вариант попробовать решить дешево и сердито - хаб (лучше - с доп.питанием).

NiTr0 ★★★★★
()

Полустопудово, у тебя питания не хватает на портах. Потому как ch340 более надежен, чем, скажем, PL. Да, кстати, ты пролайновские-то пробовал конвертеры? Тоже выпендриваются?

anonymous
()
Ответ на: комментарий от anonymous

Да, кстати, ты пролайновские-то пробовал конвертеры?

Нет, у меня их нету.

German_1984 ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.