Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   [решено] Linux Mint 21 Cinnamon и работа USB/UART конвертера (http://forum.oszone.net/showthread.php?t=352090)

beowulf0208 10-10-2022 17:45 2993882

Linux Mint 21 Cinnamon и работа USB/UART конвертера
 
Здравствуйте. Установил на неттоп Linux Mint 21 Cinnamon, установил ПО OctoPrint для работы с 3D принтером.
Первая проблема с которой я столкнулся Linux Mint никак не видел USB/UART конвертер (сам 3D принтер подсоединяется по USB, но внутри 3D принтера находится USB/UART конвертер), но при этом при соединении с ноутбуком на Windows всё определялось, на одном форуме прочитал что проблема может быть в самом USB кабеле, заменил кабель и проблема исчезла.
Теперь новая проблема. Программа OctoPrint никак не хочет подключаться к виртуальному COM порту. Во время установки OctoPrint в инструкции были комманды:
sudo usermod -a -G tty user
sudo usermod -a -G dialout user
Эти комманды были выполнены и они нужны чтоб дать права пользователю на доступ к COM потру принтера.
Вот что говорит система об USB устройствах.

Скрытый текст
oleg@3Q:~$ sudo lsusb
Bus 001 Device 002: ID 13d3:3323 IMC Networks RTL8191S WLAN Adapter
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 003: ID 1a2c:2124 China Resource Semico Co., Ltd Keyboard
Bus 004 Device 004: ID 1a86:7523 QinHeng Electronics CH340 serial converter
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
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

oleg@3Q:~$ dmesg | grep tty
[ 0.148700] printk: console [tty0] enabled
[ 247.855086] usb 4-1: ch341-uart converter now attached to ttyUSB0
[ 248.714748] usb 4-1: usbfs: interface 0 claimed by ch341 while 'brltty' sets config #1
[ 248.718492] ch341-uart ttyUSB0: ch341-uart converter now disconnected from ttyUSB0

oleg@3Q:~$ ls -l /dev/ttyS* /dev/ttyUSB*
ls: невозможно получить доступ к '/dev/ttyUSB*': Нет такого файла или каталога
crw-rw---- 1 root dialout 4, 64 окт 10 19:29 /dev/ttyS0
crw-rw---- 1 root dialout 4, 65 окт 10 19:29 /dev/ttyS1
crw-rw---- 1 root dialout 4, 74 окт 10 19:29 /dev/ttyS10
crw-rw---- 1 root dialout 4, 75 окт 10 19:29 /dev/ttyS11
crw-rw---- 1 root dialout 4, 76 окт 10 19:29 /dev/ttyS12
crw-rw---- 1 root dialout 4, 77 окт 10 19:29 /dev/ttyS13
crw-rw---- 1 root dialout 4, 78 окт 10 19:29 /dev/ttyS14
crw-rw---- 1 root dialout 4, 79 окт 10 19:29 /dev/ttyS15
crw-rw---- 1 root dialout 4, 80 окт 10 19:29 /dev/ttyS16
crw-rw---- 1 root dialout 4, 81 окт 10 19:29 /dev/ttyS17
crw-rw---- 1 root dialout 4, 82 окт 10 19:29 /dev/ttyS18
crw-rw---- 1 root dialout 4, 83 окт 10 19:29 /dev/ttyS19
crw-rw---- 1 root dialout 4, 66 окт 10 19:29 /dev/ttyS2
crw-rw---- 1 root dialout 4, 84 окт 10 19:29 /dev/ttyS20
crw-rw---- 1 root dialout 4, 85 окт 10 19:29 /dev/ttyS21
crw-rw---- 1 root dialout 4, 86 окт 10 19:29 /dev/ttyS22
crw-rw---- 1 root dialout 4, 87 окт 10 19:29 /dev/ttyS23
crw-rw---- 1 root dialout 4, 88 окт 10 19:29 /dev/ttyS24
crw-rw---- 1 root dialout 4, 89 окт 10 19:29 /dev/ttyS25
crw-rw---- 1 root dialout 4, 90 окт 10 19:29 /dev/ttyS26
crw-rw---- 1 root dialout 4, 91 окт 10 19:29 /dev/ttyS27
crw-rw---- 1 root dialout 4, 92 окт 10 19:29 /dev/ttyS28
crw-rw---- 1 root dialout 4, 93 окт 10 19:29 /dev/ttyS29
crw-rw---- 1 root dialout 4, 67 окт 10 19:29 /dev/ttyS3
crw-rw---- 1 root dialout 4, 94 окт 10 19:29 /dev/ttyS30
crw-rw---- 1 root dialout 4, 95 окт 10 19:29 /dev/ttyS31
crw-rw---- 1 root dialout 4, 68 окт 10 19:29 /dev/ttyS4
crw-rw---- 1 root dialout 4, 69 окт 10 19:29 /dev/ttyS5
crw-rw---- 1 root dialout 4, 70 окт 10 19:29 /dev/ttyS6
crw-rw---- 1 root dialout 4, 71 окт 10 19:29 /dev/ttyS7
crw-rw---- 1 root dialout 4, 72 окт 10 19:29 /dev/ttyS8
crw-rw---- 1 root dialout 4, 73 окт 10 19:29 /dev/ttyS9


Последнюю комманду нашёл на этом сайте, только на сайте конвертер отображается в виде /dev/ttyUSB0, а у меня нет такого устройства в результатах комманды, но видно что Linux видит QinHeng Electronics CH340 serial converter и присваивает ему значение ttyUSB0, но при этом сообщает что COM порт отключен от ttyUSB0 ([ 248.718492] ch341-uart ttyUSB0: ch341-uart converter now disconnected from ttyUSB0). Как подключить (связать) ch341-uart converter и ttyUSB0 ?

NickM 10-10-2022 19:37 2993889

Вам скорее "гуглёж" поможет, например.

beowulf0208 10-10-2022 20:06 2993891

Цитата:

Цитата NickM
Вам скорее "гуглёж" поможет, например. »

Искал искал... В итоге на нескольких англоязычных форумах упоминается что BRLTTY может мешать нормальной работе COM порта. В итоге удалил BRLTTY ( sudo apt remove brltty ) и всё заработало. Вывод комманд стал таким.
Скрытый текст
oleg@3Q:~$ dmesg | grep tty
[ 0.148742] printk: console [tty0] enabled
[ 20.833464] usb 4-1: ch341-uart converter now attached to ttyUSB0

oleg@3Q:~$ ls -l /dev/ttyS* /dev/ttyUSB*
crw-rw---- 1 root dialout 4, 64 окт 10 21:51 /dev/ttyS0
crw-rw---- 1 root dialout 4, 65 окт 10 21:51 /dev/ttyS1
crw-rw---- 1 root dialout 4, 74 окт 10 21:51 /dev/ttyS10
crw-rw---- 1 root dialout 4, 75 окт 10 21:51 /dev/ttyS11
crw-rw---- 1 root dialout 4, 76 окт 10 21:51 /dev/ttyS12
crw-rw---- 1 root dialout 4, 77 окт 10 21:51 /dev/ttyS13
crw-rw---- 1 root dialout 4, 78 окт 10 21:51 /dev/ttyS14
crw-rw---- 1 root dialout 4, 79 окт 10 21:51 /dev/ttyS15
crw-rw---- 1 root dialout 4, 80 окт 10 21:51 /dev/ttyS16
crw-rw---- 1 root dialout 4, 81 окт 10 21:51 /dev/ttyS17
crw-rw---- 1 root dialout 4, 82 окт 10 21:51 /dev/ttyS18
crw-rw---- 1 root dialout 4, 83 окт 10 21:51 /dev/ttyS19
crw-rw---- 1 root dialout 4, 66 окт 10 21:51 /dev/ttyS2
crw-rw---- 1 root dialout 4, 84 окт 10 21:51 /dev/ttyS20
crw-rw---- 1 root dialout 4, 85 окт 10 21:51 /dev/ttyS21
crw-rw---- 1 root dialout 4, 86 окт 10 21:51 /dev/ttyS22
crw-rw---- 1 root dialout 4, 87 окт 10 21:51 /dev/ttyS23
crw-rw---- 1 root dialout 4, 88 окт 10 21:51 /dev/ttyS24
crw-rw---- 1 root dialout 4, 89 окт 10 21:51 /dev/ttyS25
crw-rw---- 1 root dialout 4, 90 окт 10 21:51 /dev/ttyS26
crw-rw---- 1 root dialout 4, 91 окт 10 21:51 /dev/ttyS27
crw-rw---- 1 root dialout 4, 92 окт 10 21:51 /dev/ttyS28
crw-rw---- 1 root dialout 4, 93 окт 10 21:51 /dev/ttyS29
crw-rw---- 1 root dialout 4, 67 окт 10 21:51 /dev/ttyS3
crw-rw---- 1 root dialout 4, 94 окт 10 21:51 /dev/ttyS30
crw-rw---- 1 root dialout 4, 95 окт 10 21:51 /dev/ttyS31
crw-rw---- 1 root dialout 4, 68 окт 10 21:51 /dev/ttyS4
crw-rw---- 1 root dialout 4, 69 окт 10 21:51 /dev/ttyS5
crw-rw---- 1 root dialout 4, 70 окт 10 21:51 /dev/ttyS6
crw-rw---- 1 root dialout 4, 71 окт 10 21:51 /dev/ttyS7
crw-rw---- 1 root dialout 4, 72 окт 10 21:51 /dev/ttyS8
crw-rw---- 1 root dialout 4, 73 окт 10 21:51 /dev/ttyS9
crw-rw---- 1 root dialout 188, 0 окт 10 22:03 /dev/ttyUSB0

Появился /dev/ttyUSB0, через который и подсоединяется 3D принтер.

NickM 10-10-2022 21:47 2993897

Цитата:

Цитата beowulf0208
Искал искал... »

Так ведь по ссылке выше, первым сообщением:
Цитата:

For Ubuntu 22.04 the simplest solution is to remove the package brltty via
Код:

sudo apt remove brltty
, since its unnecessary unless you're using a braille e-reader, however unsure if it could cause errors later on.


Время: 07:21.

Время: 07:21.
© OSzone.net 2001-