Pl2303 driver for linux

Prolific PL2303, Linux Mint и minicom (любой терминал в принципе)

Имеется usb ttl переходник от фирмы cablexpert, и он категорически не хочет работать (в шЫнде хоть эхо дает, но потом вешает наглухо гипертерминал и putty). Вроде адекватно определяется:

[287634.792056] usb 5-2: new full-speed USB device number 6 using uhci_hcd [287634.966085] usb 5-2: New USB device found, idVendor=067b, idProduct=2303 [287634.966088] usb 5-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [287634.966090] usb 5-2: Product: USB-Serial Controller D [287634.966091] usb 5-2: Manufacturer: Prolific Technology Inc. [287634.969155] pl2303 5-2:1.0: pl2303 converter detected [287634.981206] usb 5-2: pl2303 converter now attached to ttyUSB0 
[288088.946594] pl2303 5-2:1.0: pl2303_vendor_write - failed to write [0008]: -71 [288088.947590] pl2303 5-2:1.0: pl2303_vendor_write - failed to write [0009]: -71 [288088.948587] pl2303 ttyUSB0: pl2303_get_line_request - failed: -71 [288088.949640] pl2303 ttyUSB0: pl2303_set_line_request - failed: -71 [288088.950581] pl2303 5-2:1.0: pl2303_vendor_write - failed to write [0000]: -71 [288088.951573] pl2303 ttyUSB0: pl2303_set_control_lines - failed: -71 [288088.952577] pl2303 ttyUSB0: pl2303_set_control_lines - failed: -71 [288098.248492] pl2303 ttyUSB0: pl2303_get_line_request - failed: -71 [288098.249492] pl2303 ttyUSB0: pl2303_set_line_request - failed: -71 [288098.250478] pl2303 5-2:1.0: pl2303_vendor_write - failed to write [0000]: -71 [288098.251488] pl2303 ttyUSB0: pl2303_set_control_lines - failed: -71 [288103.593442] pl2303 ttyUSB0: pl2303_get_line_request - failed: -71 [288103.594535] pl2303 ttyUSB0: pl2303_set_line_request - failed: -71 [288103.595444] pl2303 5-2:1.0: pl2303_vendor_write - failed to write [0000]: -71 [288103.596423] pl2303 ttyUSB0: pl2303_set_control_lines - failed: -71 [288104.744409] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288104.749417] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288104.850410] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288105.012410] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288105.058417] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288105.088424] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288105.231412] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288105.353407] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288105.361411] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288105.473406] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288105.478418] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288105.523402] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288105.643409] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288105.721401] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288116.731292] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288117.715286] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288127.992192] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288128.159178] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288128.172176] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288128.301171] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288128.469172] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288128.844171] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288130.308158] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288130.318167] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288130.411157] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288130.591160] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288130.623152] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288130.752152] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288130.947149] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288130.967146] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288131.542159] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288132.224151] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288132.367141] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288132.489149] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288132.493145] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288132.632135] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288132.743139] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288132.775133] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288132.881123] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288132.987124] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288133.000034] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288133.193134] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288133.307131] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288133.352123] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288133.458121] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288133.578130] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288133.596127] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288133.721121] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288133.830128] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288133.851123] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288133.992035] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288134.561121] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288137.220088] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288137.894080] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288139.939062] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288140.628055] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288141.063050] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288141.344044] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288141.540044] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288141.720039] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288141.894040] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288142.069053] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288142.456035] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288162.591839] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288162.595832] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288163.073835] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288163.167827] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288163.555823] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288163.797820] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288164.034817] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288164.438812] pl2303 ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71 [288174.065753] pl2303 ttyUSB0: pl2303_get_line_request - failed: -71 [288174.066725] pl2303 ttyUSB0: pl2303_set_line_request - failed: -71 [288174.067719] pl2303 5-2:1.0: pl2303_vendor_write - failed to write [0000]: -71 [288174.068721] pl2303 ttyUSB0: pl2303_set_control_lines - failed: -71 [288174.364720] pl2303 ttyUSB0: pl2303_set_control_lines - failed: -71 [288174.368719] pl2303 ttyUSB0: error sending break = -71 

Источник

Читайте также:  Линукс защита от вирусов

USB-to-UART PL2303HX. Установка драйверов на Linux, Windows, Mac OS

Большинство отладочных плат Arduino имеют встроенный USB-to-Serial преобразователь. Но как запрограммировать Arduino pro mini, Arduino pro и другие отладочные платы, которые не оснащены USB-to-Serial конверторами? Тут нам поможет USB-to-UART преобразователь на микросхеме PL2303HX.

 USB-to-UART преобразователь на микросхеме PL2303HX

PL2303HX – это небольшой USB-Serial конвертер со встроенным приемопередатчиком RS232 (интерфейс UART). Микросхема создает на компьютере виртуальный COM — порт, через который можно прошить микроконтроллеры, а так же восстанавливать роутеры, приставки.

PL2303HX – это небольшой USB-Serial конвертер со встроенным приемопередатчиком RS232

Технические параметры

  • Напряжение питания: 5В (от USB)
  • Интерфейс 1: USB
  • Интерфейс 2: TTL (от 0 до 5, Rx и Tx)
  • Выходное напряжение, В: 3.3 и 5 (отдельные выводы)
  • Размеры: 50мм x 15мм x 8мм
  • Поддержка операционных систем: Linux, Mac OS, Windows XP / 7 / 8 / 8.1 / 10.

Назначение светодиодов:

  • P (Power) — питание (горит постоянно).
  • R (RxD) — принимаемые данные.
  • T (TxD) — передаваемые данные.

Из электрической схемы видно, что питание на вывод +5В идёт напрямую с USB порта, без защитных элементов, а питание на вывод +3.3 В. идёт с внутреннего стабилизатора PL-2303

Из электрической схемы видно, что питание на вывод +5В идёт напрямую с USB порта, без защитных элементов, а питание на вывод +3.3 В. идёт с внутреннего стабилизатора PL-2303, который может выдержать ток до 150 мА.

Установка драйверов USB-to-UART TTL на PL2303HX.

При работе в операционной системе Linux Mint все работало без установки и дополнительной настройки. По моему опыту работать с Микроконтроллерами лучше в операционной системе Linux, но это мое мнение.

Установка драйверов PL2303HX на Windows 7, 8 и 10.

Фирма Prolific в октябре 2012 года, прекратила производство и поддержку микросхем UART PL2303X (Chip Rev A) и PL2303X HX (Chip Rev A), взамен начала производить микросхемы PL2303TA. Но и сейчас, можно купить преобразователь на микросхеме PL-2303HX (с поддельным чипом). При использовании ОС Windows 7 / 8 / 8.1 /10, для подключенного устройства автоматически скачивается последняя версия драйвера, в которой нет поддержки этих чипов, а в диспетчере устройств будет показан желтый знак с кодом ошибки 10.

Читайте также:  Show hide folder linux

При использовании ОС Windows 7 / 8 / 8.1 /10

Методом проб и ошибок выяснил, чтобы преобразователь полноценно работал в Windows 7 / 8 / 8.1 /10 необходимо установить старый драйвер v. 1.5.0 (10.21.2011). Скачать драйвер можно внизу статьи в разделе «Файлы для скачивания».

И так, приступим к установке драйвера. Для этого зайдем в «Диспетчер задач». Как видим, устройство отображается с ошибкой. И версия драйвера 17.10.2013.

приступим к установке драйвера

Для устранения данной ошибки достаточно установить драйвер v. 1.5.0, скачать который можно внизу статьи в разделе «Файлы для скачивания».

Для устранения данной ошибки достаточно установить драйвер v. 1.5.0

После установки нажимаем на устройство правой кнопкой мыши и выбираем пункт меню «Обновить драйвер».

При использовании ОС Windows 7 / 8 / 8.1 /10

Затем выбираем «Выбрать драйвер из доступных драйверов на компьютере».

Затем выбираем «Выбрать драйвер из доступных драйверов на компьютере».

Откроется список доступных драйверов.

Откроется список доступных драйверов.

Как видно из списка, установлены драйвера более ранней версии, но положительного результата это не принесло. Поэтому выбираем из списка драйвер v. 1.5.0 (10.21.2011).

После данных манипуляций вы увидите, что ошибки в диспетчере устройств больше нет.

Можно прошивать Arduino или другое устройство.

Можно прошивать Arduino или другое устройство.

Установка драйвера PL2303HX на Mac OS.

Mac OS не пользуюсь, поэтому рассказать, как установить не смогу. Но есть инструкция на английском языке. Драйвер и инструкцию можете скачать в разделе «Файлы для скачивания».

Понравилась статья USB-to-UART TTL на PL2303HX. Установка драйверов на Linux, Windows 8/10, Mac OS? Не забудь поделиться с друзьями в соц. сетях.

А также подписаться на наш канал на YouTube, вступить в группу Вконтакте, в группу на Facebook.

Спасибо за внимание!

Технологии начинаются с простого!

Источник

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