Существует ли драйвер Apple Silicon (M1) для устройств CH34x?
Я только что перешел на новый компьютер, работающий на процессоре M1 (новый Apple Silicon на базе arm64). Я искал драйверы CH34x для своей платы TTGO-Lora32, но не могу найти их поблизости, а также не могу найти упоминания о том, существуют они или нет. Драйвер x86_64 устанавливается, но, очевидно, не может работать из-за несовместимой архитектуры.
Таким образом, возможно ли в настоящее время использовать плату на базе CH34x на Mac M1?
@finitud, 👍10
Обсуждение4 ответа
Лучший ответ:
Как оказалось, я нашел в следующем посте:
https://github.com/LilyGO/LILYGO-T-OI/issues/3#issuecomment-907645945
ссылка на конкретную сборку драйверов CH340, которая правильно подписана и может быть установлена на Mac M1 без проблем.
Хорошая находка. Теперь, если бы только он был официально указан на веб-сайте CH340, чтобы люди могли его найти. Может быть, теперь, когда он здесь, он может привлечь больше внимания со стороны GoogleBot..., @Majenko
Поэтому в конце сентября они выложили новую версию на 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
После часов бездумной переустановки драйверов на M1, перезагрузок и прочих фокусов, я почти решил переключиться на windows, чтобы мой arduino ide заработал. Моя плата NodeMCU с CH340G либо отображалась как последовательный порт, либо нет.
Поэтому я оставляю это сообщение здесь, поскольку очевидно, что многие люди, борющиеся с M1, попадают на эту страницу: купите хороший кабель microUSB. И я имею в виду хороший. Все проблемы исчезли сразу. У меня дома было три кабеля, но ни один из них не работал — очевидно, что большинство из них годятся только для зарядки телефона, но плохо передают данные.
Верно! По моему опыту, кабели microUSB, скорее всего, не будут работать должным образом., @finitud
✅ Я могу это засвидетельствовать: вам нужен кабель для передачи данных, а не только «кабель для зарядки». Я попробовал 2 разных кабеля, предназначенных только для зарядки, затем взял кабель для передачи данных, и он сразу заработал., @nodebase
Действительно, я просто беру еще один кабель microUSB, и все работает без сбоев. Порт cu.usbserial-210
появился сразу., @Libor Váchal
Действительно, причиной были плохие кабели... спасибо!, @rfsbsb
Стоит попробовать. Файл .pkg отсюда работал в моей High Sierra. Я включил "csrutil enable" перед установкой, и он все еще работал...:
https://github.com/WCHSoftGroup/ch34xser_macos
High Sierra несовместима с компьютерами Mac M1., @finitud
- Подключиться к ch340 на MacOS Mojave
- CH340 Nano avrdude: stk500_getsync() не синхронизирован, resp=0xa4
- Безопасное место для загрузки драйверов CH340G с
- Установка серийного номера на USB-последовательном устройстве CH340
- Ошибка при загрузке «Произошла фатальная ошибка esptool.py: тайм-аут записи»
- ОШИБКА: истекло время ожидания Arduino 101 - что я могу сделать?
- Последовательный порт не распознается Arduino IDE
- Arduino не реагирует на macbook pro
Оказывается, такой драйвер есть, но он еще не был указан на сайте WCH. Я опубликовал это ниже в новом ответе., @finitud
На Монтерее это не работает. Я перепробовал все версии, устанавливая и удаляя их. Это просто не работает. Понятия не имею, почему., @Anton Zimin