Существует ли драйвер Apple Silicon (M1) для устройств CH34x?

Я только что перешел на новый компьютер, работающий на процессоре M1 (новый Apple Silicon на базе arm64). Я искал драйверы CH34x для своей платы TTGO-Lora32, но не могу найти их поблизости, а также не могу найти упоминания о том, существуют они или нет. Драйвер x86_64 устанавливается, но, очевидно, не может работать из-за несовместимой архитектуры.

Таким образом, возможно ли в настоящее время использовать плату на базе CH34x на Mac M1?

, 👍10

Обсуждение

Оказывается, такой драйвер есть, но он еще не был указан на сайте WCH. Я опубликовал это ниже в новом ответе., @finitud

На Монтерее это не работает. Я перепробовал все версии, устанавливая и удаляя их. Это просто не работает. Понятия не имею, почему., @Anton Zimin


4 ответа


Лучший ответ:

4

Как оказалось, я нашел в следующем посте:

https://github.com/LilyGO/LILYGO-T-OI/issues/3#issuecomment-907645945

ссылка на конкретную сборку драйверов CH340, которая правильно подписана и может быть установлена на Mac M1 без проблем.

,

Хорошая находка. Теперь, если бы только он был официально указан на веб-сайте CH340, чтобы люди могли его найти. Может быть, теперь, когда он здесь, он может привлечь больше внимания со стороны GoogleBot..., @Majenko


7

Поэтому в конце сентября они выложили новую версию на GitHub:

https://github.com/WCHSoftGroup/ch34xser_macos

Это должна быть поддерживаемая версия, опережающая то, что они предлагают в качестве загрузки на официальном веб-сайте.

Общие другие проблемы:

  • При переустановке обязательно сначала удалите все старые файлы:
sudo rm –rf /var/db/receipts/*CH34xVCPDriver*.*
sudo rm -rf /Library/Extensions/CH34xVCPDriver.kext

также не забудьте проверить наличие любых связанных файлов в /dev/ и файла .app в папке "приложения", если они уже существуют.

  • Перезагрузите устройство перед переустановкой.

  • Перезагрузите устройство после установки.

  • Попробуйте использовать другой USB-кабель / USB-концентратор.

Примечание: шаги, перечисленные здесь, как сообщается, были решениями, с которыми я столкнулся во время своего исследования, которое работало для других людей и моих коллег. Для меня это все еще не работает; но я использую много нестабильных сборок для своей ОС и другого программного обеспечения, которые могут помешать.

,

Установщик по-прежнему требует Rosetta 2, что заставляет меня беспокоиться о реализации драйвера. Хотя он может работать, он, вероятно, не написан для кремния M1., @Rolf


5

После часов бездумной переустановки драйверов на M1, перезагрузок и прочих фокусов, я почти решил переключиться на windows, чтобы мой arduino ide заработал. Моя плата NodeMCU с CH340G либо отображалась как последовательный порт, либо нет.

Поэтому я оставляю это сообщение здесь, поскольку очевидно, что многие люди, борющиеся с M1, попадают на эту страницу: купите хороший кабель microUSB. И я имею в виду хороший. Все проблемы исчезли сразу. У меня дома было три кабеля, но ни один из них не работал — очевидно, что большинство из них годятся только для зарядки телефона, но плохо передают данные.

,

Верно! По моему опыту, кабели microUSB, скорее всего, не будут работать должным образом., @finitud

✅ Я могу это засвидетельствовать: вам нужен кабель для передачи данных, а не только «кабель для зарядки». Я попробовал 2 разных кабеля, предназначенных только для зарядки, затем взял кабель для передачи данных, и он сразу заработал., @nodebase

Действительно, я просто беру еще один кабель microUSB, и все работает без сбоев. Порт cu.usbserial-210 появился сразу., @Libor Váchal


-1

Стоит попробовать. Файл .pkg отсюда работал в моей High Sierra. Я включил "csrutil enable" перед установкой, и он все еще работал...:

https://github.com/WCHSoftGroup/ch34xser_macos

,

High Sierra несовместима с компьютерами Mac M1., @finitud