Кабели и драйверы для программирования раций: почему ПК не видит порт

Категория: АксессуарыСложность: ~8 минут

Сценарий знаком каждому, кто хоть раз шил рацию: воткнул программный кабель, запустил CPS, нажал «Read» — и тишина. «Нет COM-порта», «устройство не отвечает», список портов пуст. В 90% случаев проблема не в рации и не в софте, а в самом кабеле и драйвере к нему. Любой «программатор» для носимой DMR-рации — это, по сути, переходник USB → UART: внутри корпуса USB-штекера спрятана микросхема-мост, которая превращает USB в обычный последовательный порт, плюс шнур с фирменным разъёмом на конце. Разберём, какие бывают разъёмы и чипы, почему компьютер «не видит порт» и как это лечить — на Windows и на Linux.

Сначала — бэкап codeplugПрежде чем что-то записывать в рацию, считайте и сохраните текущий codeplug штатным CPS. Любая запись затирает каналы, зоны и контакты целиком. Как делать бэкап и собирать конфиг с нуля — в статье про codeplug.

Анатомия программного кабеля

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

  • USB-UART мост. Микросхема в корпусе USB-штекера. Именно она создаёт виртуальный COM-порт в системе и требует драйвер. Самые ходовые: CH340/CH341 (WCH, Китай), CP2102/CP210x (Silicon Labs), FT232 (FTDI) и PL2303 (Prolific). От того, какой чип внутри, зависит, какой драйвер ставить и как кабель себя поведёт.
  • Разъём к рации. Для подавляющего большинства носимых DMR (Baofeng DM-1701, TYT MD-380/UV380, Retevis, AnyTone-«носимки» вроде AT-D878UV, Kenwood, Wouxun) это Kenwood 2-pin, он же K1 — два штекера рядом: больший 3.5 мм и меньший 2.5 мм. Та же колодка, что у гарнитур для этих раций: на штекере 3.5 мм сидят микрофон и PTT, на 2.5 мм — аудиовыход (динамик), общая земля и линия программирования. При прошивке данные идут по контактам той же колодки на уровне TTL.

Важно понимать: распиновка K1 — это аналоговая гарнитурная колодка, по которой данные идут на уровне TTL-логики. Перепутать кабель к Kenwood-разъёму с кабелем к, скажем, AnyTone-«мобилке» (там часто mini-USB или собственный разъём) нельзя — нужен именно K1-программатор под ваше семейство раций.

«Зарядный» шнур не подойдётЕсли у рации зарядка идёт через micro-USB или Type-C, не путайте кабель программирования с кабелем питания. Дешёвые «только зарядка» шнуры физически не имеют линий данных (D+/D−) — компьютер их вообще не увидит как устройство. Для прошивки нужен именно дата-кабель с USB-UART чипом, а не зарядный «обрубок».

Почему ПК «не видит COM-порт»: пять причин

Когда CPS не находит рацию, виновата одна из этих вещей — по убыванию частоты:

  1. Не установлен драйвер чипа. Голая Windows не всегда подтягивает драйвер сама. В «Диспетчере устройств» вы увидите «Неизвестное устройство» с жёлтым восклицательным знаком вместо строки в разделе «Порты (COM и LPT)».
  2. Поддельный Prolific PL2303 — бич рынка. Официальный драйвер Prolific детектит клон-чип и намеренно его глушит: устройство появляется, но с ошибкой «Это устройство не может быть запущено (Код 10)». Подробно ниже — это отдельная боль.
  3. Кабель «только зарядка» или дефектный шнур без линий данных. Устройство не определяется вообще.
  4. Неверный COM-порт в CPS. Драйвер встал, порт есть (например, COM5), но в настройках CPS выбран другой порт или порт не выбран.
  5. Неверная скорость / занятый порт. Реже: не та скорость (baud rate), либо порт «висит» занятым после аварийного закрытия CPS — помогает переподключение кабеля или перезагрузка.

Поддельный Prolific PL2303 и «Код 10»

Это нужно знать всем. Чип PL2303 от Prolific массово копируют в Китае, и в дешёвые программные кабели десятилетиями ставят именно клоны. Современный официальный драйвер Prolific (который Windows сама подтягивает через Windows Update) умеет отличать подделку от оригинала и намеренно отключает фейковый чип — как защиту от пиратства. Результат: в «Диспетчере устройств» порт появляется, но рядом с ним восклицательный знак и ошибка «Код 10». Рация не шьётся.

Что можно сделать:

  • Откатить на «золотой» драйвер. Старая версия Prolific 3.3.2.102 (примерно 2008 год) не умела детектить клоны и заводит поддельный чип. В «Диспетчере устройств» → свойства устройства → «Драйвер» → «Обновить» → «Выбрать из списка» → указать старую версию вручную. После этого полезно отключить автообновление драйвера, чтобы Windows не «вылечила» его обратно на свежий.
  • Лучшее решение — выбросить кабель на Prolific. Возня с откатом драйвера повторяется при каждом крупном обновлении Windows. Надёжнее купить программатор на CH340 или CP2102 — у них нет анти-клон политики, драйвер ставится один раз и работает годами.
Главный вывод по железуПоддельные Prolific PL2303 на рынке — это норма, а не исключение. Если выбираете кабель — берите на CH340 или CP2102/CP210x (либо честный FTDI FT232, но он дороже и тоже подделывается). Они не воюют с пользователем и не требуют шаманства с откатом драйверов. Кабель на Prolific оставьте на крайний случай.

Как определить, какой чип внутри

Чип не написан снаружи, но система его видит. Воткните кабель и откройте «Диспетчер устройств» (Win+R → devmgmt.msc), раскройте раздел «Порты (COM и LPT)». Строка подскажет производителя:

Что показывает «Диспетчер устройств»ЧипОткуда драйвер
USB-SERIAL CH340 (COMx)CH340 / CH341 (WCH)wch-ic.com, CH341SER
Silicon Labs CP210x USB to UART BridgeCP2102 / CP210xsilabs.com, VCP-драйвер
USB Serial Port / USB Serial ConverterFTDI FT232ftdichip.com, VCP
Prolific USB-to-Serial Comm PortPL2303 (часто клон!)см. раздел про «Код 10»
Неизвестное устройство / жёлтый «!»драйвер не всталопределить чип по VID&PID

Если строка — «Неизвестное устройство», вычислите чип по идентификатору: свойства устройства → вкладка «Сведения» → «ИД оборудования». Сопоставьте VID (Vendor ID):

  • VID_1A86 — WCH (CH340/CH341);
  • VID_10C4 — Silicon Labs (CP210x);
  • VID_0403 — FTDI;
  • VID_067B — Prolific (PL2303).
Запомните «свой» COM-портЕсли в системе несколько COM-портов, найти нужный просто: выдерните кабель — какая строка пропала, тот и порт рации. Воткните обратно — появится снова. Этот номер (например, COM5) и вбивайте в настройках CPS.

Где брать драйверы и как ставить правильно

Золотое правило, которое повторяют в инструкциях все производители: сначала ставим драйвер, потом втыкаем кабель. Если воткнуть раньше, Windows может «прописать» устройство криво, и придётся удалять и переустанавливать.

  1. CH340/CH341. Качаем CH341SER с официального сайта WCH (wch-ic.com / wch.cn). Это WHQL-подписанный драйвер для Windows 7–11. Распаковать, запустить SETUP.EXE, нажать «Install» — драйвер один на CH340 и CH341.
  2. CP2102/CP210x. На сайте Silicon Labs (silabs.com) ищем «CP210x VCP Drivers» (VCP = Virtual COM Port). Под Windows есть готовый установщик.
  3. FTDI. На ftdichip.com — «VCP Drivers». На свежих Windows обычно ставится сам через Update.
  4. PL2303. Если кабель честный — драйвер с сайта Prolific. Если клон — см. раздел про «Код 10» и старую версию.

После установки и подключения проверьте «Диспетчер устройств»: в «Портах (COM и LPT)» должна появиться строка без жёлтого значка. Иногда требуется перезагрузка.

Засада Windows 11На Windows 11 драйвер программатора иногда блокируется системой защиты. Если устройство встало с ошибкой, а драйвер вроде верный — попробуйте отключить «Целостность памяти» (Memory Integrity / Core Isolation) в «Безопасности Windows», запустить CPS «от имени администратора» и переустановить драйвер. Та же рекомендация всплывает в инструкциях к фирменным кабелям TYT.

Выбор порта и скорости в CPS

Драйвер встал, порт виден — теперь сам CPS. Алгоритм почти везде одинаков:

  1. Откройте настройки соединения: в большинстве CPS это Settings → Communication Port (или «COM Port», «Connection»).
  2. Выберите тот самый номер COM-порта, который вы нашли в «Диспетчере устройств» (COM5 в нашем примере). Это самая частая ошибка новичка — порт по умолчанию (COM1) не совпадает с реальным.
  3. Скорость (baud rate) для большинства носимых DMR в CPS либо фиксированная, либо не настраивается вовсе — не трогайте, если не уверены.
  4. Сначала «Read» (считать из рации) — проверка, что связь есть. Потом правка и только потом «Write».
Не выдёргивайте кабель во время «Write»Пока идёт запись codeplug или прошивки, не отключайте кабель, не вынимайте аккумулятор и не выключайте рацию. Прерванная посередине запись оставляет память в полупустом состоянии — рация может перестать включаться (потребуется аварийное восстановление). Дождитесь полосы прогресса до конца и сообщения «Write complete». На ноутбуке лучше шить от сети, а не «на последних процентах» батареи.
Порт «прыгает» — это нормальноWindows присваивает COM-номер по конкретному USB-разъёму. Воткнули кабель в другой порт ноутбука — номер может смениться, и CPS снова «не видит» рацию. Либо втыкайте всегда в один и тот же разъём, либо перепроверяйте номер в «Диспетчере устройств» и поправляйте в CPS.

Linux: модули и /dev/ttyUSB

В Linux всё проще: драйверы для CH340 (ch341), CP210x (cp210x), FTDI (ftdi_sio) и Prolific (pl2303) уже встроены в ядро. Воткнули кабель — должно появиться устройство /dev/ttyUSB0 (или ttyUSB1 и т. д.). Проверка:

dmesg | tail              # смотрим, какой модуль подхватил кабель
ls -l /dev/ttyUSB*        # есть ли устройство
lsusb                     # VID:PID — 1a86 (CH340), 10c4 (CP210x), 0403 (FTDI), 067b (PL2303)

Две типовые засады в Linux:

  • Нет прав на порт. Чтобы открыть /dev/ttyUSB0 без sudo, добавьте себя в группу: sudo usermod -aG dialout $USER (на некоторых дистрибутивах группа называется uucp), затем перелогиньтесь.
  • brltty крадёт устройство. На многих дистрибутивах (Ubuntu, Raspbian) предустановлен демон brltty для брайлевских дисплеев. Он ошибочно принимает USB-UART за брайль-дисплей и «захватывает» порт — в dmesg видно строку вида interface 0 claimed by ch341 while 'brltty' sets config #1, и /dev/ttyUSB0 то появляется, то пропадает. Лечение: отключить демон — sudo systemctl mask brltty-udev.service brltty.service (надёжнее, чем apt remove, и не цепляет зависимости), затем переткнуть кабель. Если брайль не нужен совсем — можно и удалить пакет.
Закон и TX — даже при программированииЗапись codeplug сама по себе ничем не грозит, но записанные частоты и мощности — ваша ответственность. Передача (TX) разрешена только в выделенных вам диапазонах и в рамках разрешённой мощности. Не прописывайте в каналы чужие/служебные частоты «на всякий случай» — выход в эфир вне разрешённого диапазона незаконен. Подробно — в статье про частоты и закон.

Рация шьётся — выходи в эфир

Кабель ожил, порт нашёлся, codeplug записался — теперь регистрируйтесь в DMRhub: приватные вызовы по DMR ID, SMS и группы уже работают. Возьмите наш готовый codeplug и контакт-лист под вашу модель, а если хочется своё покрытие — соберите хотспот.

Источники

  1. CH340/CH341 — официальный драйвер WCH (CH341SER, Windows 7–11, WHQL) — wch-ic.com
  2. Fix PL2303 & CH340 «Code 10» on Windows (поддельный Prolific, «золотой» драйвер, переход на CH340) — techeia.com
  3. On Counterfeit USB-serial Chips (как Prolific глушит клоны, почему CH340 надёжнее) — epanorama.net
  4. How to fix issues with the TYT programming cable (драйвер до кабеля, Windows 11, COM-порт) — buytwowayradios.com
В сети DMRhub

Настроили рацию — заходите в эфир: свой мастер, хотспоты и приложение с DMR прямо в телефоне.

Войти в портал