Qinheng electronics ch340 serial converter linux

CH340 Linux драйвер учебник

в официальномLinuxВерсия ядра включала поддержку драйверов для чипа CH340 / CH341 по умолчанию начиная с Kernel2.6, но прискорбно, что более старая версия драйвера (представленная разработчиком из сообщества с открытым исходным кодом) больше не может соответствовать потребностям использования, поэтому Нам нужно заменить ссылку новым драйвером, предоставленным официальным сайтом чипа.

1. Сначала зайдите на официальный сайт, чтобы загрузить последнюю версию драйвера, ссылку для загрузки и ознакомление с драйвером, см. мой другой блог:Управляется под каждой платформой CH340

2. После загрузки драйвера скопируйте его вlinuxВ системе старый драйвер необходимо удалить перед использованием, чтобы предотвратить вступление в силу старого драйвера, даже если установлен новый драйвер. Каталог диска системы по умолчанию: / lib / modules / ( u n a m e − r ) / k e r n e l / d r i v e r s , старый водить машину шаг из финиш все Дорога дорожка название : / l i b / m o d u l e s / (uname -r) /kernel/drivers/usb/serial/ch341.ko, мы входим в этот каталог, а затем удаляем его, как показано ниже:

3. Разархивируйте новый драйвер, скомпилируйте и установите его. Конкретный процесс показан на рисунке ниже.

На самом деле, это четырехэтапная операция:

root@ubuntu:/#unzip CH341SER_LINUX.ZIP root@ubuntu:/#cd CH341SER_LINUX root@ubuntu:/#make root@ubuntu:/#make load 

В частности, обратите внимание на процесс выполнения и результаты после третьего шага make.Если ch34x.ko не был успешно сгенерирован, вам нужно проверить причину сообщенной ошибки, а затем найти соответствующую проблему или обратиться к [email protected]. Вставьте оборудование CH340 после выполнения загрузки и введите команду: dmesg, чтобы просмотреть информацию системного журнала, как показано на следующем рисунке:

Если показанное выше сообщение успешно, и сгенерированное имя узла устройства — ttyUSB0, мы можем перейти в каталог / dev для проверки, и будет найден файл устройства / dev / ttyUSB0, а затем Остальная часть операции так же проста, как и управление COM-портом системы Windows. Для программного обеспечения с обычным последовательным портом под Linux и инструкций, пожалуйста, обратитесь к другим моим блогам.

Если вы хотите, чтобы система автоматически загружала драйвер после каждой загрузки, это очень просто и требует всего двух шагов, скопируйте сгенерированный файл ch34x.ko в каталог оригинального старого драйвера и затем выполните depmod Команды достаточно, если вы не достаточно понятны, вы можете обратиться к моему блогу:Система Linux автоматически загружает модуль драйвера при загрузке

Читайте также:  Почистить линукс минт от мусора

Источник

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

CH340/CH341 Driver for Linux

gorgiaxx/CH34x-Driver-Linux

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

  • Please run followed executable programs as root privilege
  • Current Driver support versions of linux kernel range from 2.6.25 to 4.13.x
  • Current Driver support 32-bits and 64-bits linux systems
  • 1.1 modified to solve transmition between ch341 and ch341
  • 1.2 Support high Linux kernel
  • 1.3 Fix gibberish bug
  • 1.4 Support high Linux kernel

Build CH34x driver module

load or unload linux driver of CH34x

Check the usbserial modules your system loaded.

> lsmod | grep ch34 ch341 16384 0 ch34x 20480 0 usbserial 53248 2 ch34x,ch341 usbcore 282624 12 uvcvideo,usbhid,usb_storage,ehci_hcd,usbserial,ch34x,xhci_pci,btusb,uas,ch341,xhci_hcd,ehci_pci

Remove the old version CH341 module. And reconnect the CH341 UART Convertor to your PC.

Источник

Qinheng electronics ch340 serial converter linux

Сообщения: 137
Благодарности: 5

Конфигурация компьютера
Процессор: QuadCore AMD Phenom II X4 925, 2800 MHz
Материнская плата: Gigabyte GA-870A-UD3 REV: 2.1
Память: SK Hynix HMT325U6BFR8C-H9 (2 GB) — 2 планки; Kingston 99U5401-011.A00L (4 GB) — 1 планка
HDD: WDC WD1500HLHX-01JJPV0 ATA Device (150 GB); WDC WD30EZRX-00D8PB0 ATA Device (3000 GB); WDC WD3200AAKS-61L9A0 ATA Device (320 GB); WDC WD7501AALS-00E3A
Видеокарта: Gigabyte Radeon HD 6870 (GV-R687OC-1GD)
CD/DVD: PIONEER BD-RW BDR-206D ATA Device; Lite-On iHAS624A ATA Device
Монитор: Samsung SyncMaster 943NW 19″
ОС: Microsoft Windows 8.1 Professional (64 bit)
Прочее: D-Link DWA-525 Wireless N 150 Desktop Adapter; Behold TV H8; TP-Link TF-3200
Читайте также:  Команда загрузки сервера linux

Здравствуйте. Установил на неттоп 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

Читайте также:  Серверное администрирование windows linux

Последнюю комманду нашёл на этом сайте, только на сайте конвертер отображается в виде /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 ?

——-
Лучший антивирус для домашнего ПК — avast.com/get/2fldBDYI

Источник

Оцените статью
Adblock
detector