Подключение переходника USB-to-COM RS232 на Linux

В данном разделе основной статьи Подключение переходника USB-to-COM RS232 рассматривается использование компьютера под управлением Linux Gentoo.

После подключения к USB-порту компьютера необходимо удостовериться в определении устройства командой lsusb.

# lsusb
[...]
Bus 005 Device 002: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
[...]

Далее следует убедиться в наличии драйверов Linux и корректном определении последовательного порта ttyUSB0. Для этого используется следующая команда:

# dmesg | grep ttyUSB
usb 5-1: ch341-uart converter now attached to ttyUSB0

Устройство ttyUSB подключено

В этом случае вы получите сообщение, как в примере кода выше. Для работы с последовательным портом существует множество программ, но наиболее распространенные следующие:
  • screen /dev/ttyUSB0 115200
  • minicom
Программа screen проще в использовании, т.к. не требует настройки через меню: первый параметр указывает на последовательный порт, а второй параметр указывает скорость и является необязательным.

Устройство ttyUSB не подключено

Если порт ttyUSB не найден, то необходимо проверить наличие драйвера ch341 в ядре.

# lsmod | grep ch341
ch341                   7244  0 
usbserial              24581  1 ch341

Если драйвер отсутствует, то необходимо его собрать и подключить. Для этого необходимо войти в меню настроек ядра Linux. Путь к драйверу показан на следующих рисунках.

Настройка ядра Linux
Главное меню

Драйверы устройств
Дрвйверы устройств

Поддержка USB
Поддержка USB

Поддржка USB Serial конверторов
Поддержка USB Serial конверторов

После включения модуля драйвера в настройках ядра необходимо сохранить конфигурацию, собрать и установить модули и загрузить новенький модуль:

make modules_install
# modprobe ch341

Всё готово - можно проверять работоспособность.

Приобрести указанный кабель можете по следующей ссылке:
Comments