Mac OSX Yosemite немає послідовних портів, що показують для Uno R3


39

У мене MacBook Pro з ОС X X Yosemite (10.10.3). Я вперше підключив свій Arduino UNO R3 до свого комп'ютера після оновлення Yosemite - він працював чудово до цього!

Коли я відкрив Arduino IDE, я вибрав інструменти> рада> "Arduino UNO", але коли я намагаюся вибрати послідовний порт, єдиними параметрами є:

/dev/tty.Bluetooth-Incoming-Port
/dev/cu.Bluetooth-Incoming-Port
/dev/tty.Bluetooth-Modem
/dev/cu.Bluetooth-Modem

Я дотримувався декількох підручників і тем про те, як "виправити" цю проблему, але все не вдалося:

Я встановив останню версію драйверів FTDI (хоча, наскільки я пам'ятаю, ООН навіть не потребує їх): FTDIUSBSerialDriver_v2_3.dmg

Зменшено до попереднього. версія драйвера FTDI, сподіваючись, що це очистить: / Томи / FTDIUSBSerialDriver_v2_2_18

Я дотримувався підручника про те, як видалити існуючі драйвери Apple і видалити файли kext тощо.

Спробував підключити ардуїно до обох портів USB.

Випробували різні кабелі, в тому числі той, який я використовував перед оновленням Yosemite.

Спробував встановити оновлені драйвери Silabs: послідовний порт сумісного з Arduino не показує Mac OSX

Пройшов весь посібник Arduino Mac OSX: http://www.arduino.cc/en/guide/macOSX

Заглянувши в системну інформацію мого Macbook Pro, я можу побачити USB-контролер на базі Broadcom, на випадок, коли це допоможе. Я шукав USB-драйвери Broadcom, але натомість отримав хіти для Silabs.

У меню "Інструменти"> "Порт" я бачу ці параметри: введіть тут опис зображення натискання параметра "Послідовні порти" нічого не робить.

Запуск ls -1 /dev/tty.*або ls -l /dev/tty.usb*з терміналу дає мені:

/dev/tty.Bluetooth-Incoming-Port
/dev/tty.Bluetooth-Modem

Плата НЕ відображається в системних мережах (як це стосується інших), тому її не визнають неправильним пристроєм.

Я в цілковитій втраті. Рада вмикається ... але я не можу до неї підключитися.

Сторона ПРИМІТКА: Це законний Uno R3, а не клон.


Якщо це законний Uno, то всі зусилля FTDI і SiLabs в кращому випадку не відволікають увагу. В ідеалі протестуйте плату та кабель на іншій машині, щоб переконатися, що вона тим часом не пошкоджена, і спробуйте інший порт USB на Mac (особливо спробуйте підключитися через клавіатуру чи концентратор, якщо ви намагалися безпосередньо, або безпосередньо, якщо ви спробував концентратор) Я вважаю, що якщо ви заглянете в системну інформацію, ви можете отримати список усіх USB-пристроїв, які було б добре включити у свою посаду.
— Кріс Страттон

Ось що я думав - щодо водіїв FTDI - але це були єдині рішення, які я міг знайти, вимагаючи «вирішити» цю проблему. Я спробував інші порти USB на Macbook і запустив мою клавіатуру Apple, оскільки у неї є порт USB та відповідь. Я написав у своєму пості USB-пристрої, розпізнані в терміналі.
— відроджуємось

Гаразд, спробував мою клавіатуру Apple YSB - підключення Uno до порту USB === без кісток
— відроджуйся

Я повернув Apple USB клавіатуру назад до свого iMac і спробував підключитися до Uno там .. вибрав Uno з меню Board і досі показує Bluetooth-модеми з меню Serial Port.
— відроджуємось

Після оновлення програми Arduino до 1.6.4 в меню Порт тепер відображаються ті ж параметри, що і в моєму Macbook (показано на зображенні в Orig. Post)
— відроджуватись

Відповіді:


40

Ймовірно, у вас є китайський аналог Uno, який працює на CH340 USB-серійному чіпі, тому для цього вам потрібно встановити драйвер.

Кроки для виправлення:

  1. Встановіть драйвер CH340
  2. Запустіть команду в терміналі: sudo nvram boot-args="kext-dev-mode=1"(відключити підпис kext, введений в Mac OS X 10.9 Yosemite)
  3. Перезавантажте

Також ви маєте рацію відповідно до Uno та FDTI :

Відмінності з іншими дошками

Uno відрізняється від усіх попередніх плат тим, що в ньому не використовується мікросхема FTDI USB-серійний драйвер. Натомість у ньому є Atmega16U2 (Atmega8U2 до версії R2), запрограмований як перетворювач USB в послідовний.


4
Дякуємо, що включили номер чіпа CH340 прямо у Вашій відповіді.
— паперове зменшення

3
На OSX 10.11.6 встановлення драйвера та перезавантаження вирішили це для мене. Не потрібно кроку 2.
— hoosierEE

1
Якщо ви перебуваєте на Сьєррі, використовуйте цю виправлену версію драйвера. Працював як шарм: github.com/adrianmihalko/ch340g-ch34g-ch34x-mac-os-x-driver
— Joris

1
Під час запуску nvramя отримую помилку: nvram: Помилка встановлення змінної - 'boot-args': (iokit / загальна) загальна помилка
— IgorGanapolsky

1
@IgorGanapolsky - Починаючи з macOS Sierra, для запуску команди nvram слід перейти на розділ відновлення.
— Джастін Льюїс

12

Кабель, що постачався разом з моїм Arduino Uno, працював на живлення, але не на передачу даних, тому /dev/tty.usbmodem не відображався в меню Інструменти -> Порт. Після переходу на інший кабель з'явився порт /dev/tty.usbmodem, і він прекрасно працював.


1
Те саме сталося і зі мною. Я намагався підключити мій Arduino кабелем, що працює тільки на живлення. Як тільки я перемикав USB-кабелі, з’явився USB-пристрій.
— hotpaw2

У мене була ця сама проблема, і все, що потрібно було, був інший кабель
— Саймон

Це, безумовно, рішення для мене! Дякую тонну!
— тугчем

Я мав цю проблему раніше, з Circuit Playgrounds, але про це забув. Перемикання кабелю завжди має бути першою спробою.
— ow3n


5

Це вирішило для мене проблему:

http://blog.sengotta.net/signed-mac-os-driver-for-winchiphead-ch340-serial-bridge/

... і пряме посилання на завантаження.

EDIT : У мене є один із дешевих клонів із чіпом CH340 USB. Тож це може не вирішити вашу проблему, але може бути корисним для інших.


На відповідній дошці немає ch340
— Chris Stratton

Дешеві клони мають CH340.
— Авамандр

Питання, однак, є досить конкретним щодо того, яка дошка бере участь, і це конкретно та, яка не має ch340. Плакат відповідає на інше запитання, ніж на запитання.
— Кріс Страттон

Влучне зауваження. Я відредагував свою відповідь із уточненням. Я хотів опублікувати його в будь-якому випадку, тому що я витратив багато часу на гугл, щоб вирішити свою проблему, і натрапив на цю нитку серед решти. Можливо, це допоможе іншим.
— Стефано Масіні

Це відповідь, яку я шукав, не знаючи, що мій дешевий клон мав чіп, відмінний від справжнього Arduino.
— Йоганн

4

Yosemite 10.9 (і OS X 10.10 і новіші) потребує підписаного файлу драйвера USB (розширення ядра). Ви можете знайти його на веб-сайті FTDI тут: http://www.ftdichip.com/Drivers/VCP.htm
Використовуйте версію 2.3 для 64-бітної ОС X 10.9 або новішої версії. Встановити та перезавантажити.

Підключіть свій Arduino та команду Terminal:

/ usr / sbin / kextstat | греп FTDI

підкаже, чи дійсно завантажений драйвер FTDI VCP.

Також запис /dev/tty.usbserial-xxxxxxxx повинен з’явитися у вашому каталозі / dev.

Якщо ні, порт USB Mac не розмовляє з вашим Arduino. Тому не варто намагатися застосувати додаток Arduino IDE.

Також переконайтеся, що ваш USB-кабель не тільки для живлення, але повністю підключений.


3
Зауважте, що Uno R3 не використовує чіп FTDI .
— Кріс Страттон

3

Це саме те, що трапляється зі мною на моєму комп'ютері з такою ж операційною системою. Мені довелося перезапустити цю систему кілька разів, щоб змусити її працювати. Я перезапустив його з підключеним ардуїно; і це спрацювало, ніж мої попередні спроби, коли я перезавантажився, то підключився.


Спробуй цей силовий велосипед і спробуй знову сьогодні ввечері .. дякую за відгук!
— відроджуватися

1

Перевірте це відео https://www.youtube.com/watch?v=0zuRukW7o0A

  • Перезавантажте та натисніть CMD + R відразу після перезавантаження, щоб увійти в режим відновлення
  • Відкрийте термінал у режимі відновлення
  • Запустіть команду csrutil enable - без kext
  • Перезавантажте
  • Встановити драйвер

0

У мене є osepp r3, здавалося б, точний клон. Комп'ютер Mac OS10.10.5.

Багато сайтів стверджували, що mac osx. * Не вимагає драйверів FTDI, але .....

Після незручного початку пошуку Google, де рада прийняла новий ескіз лише після фізичного відключення та повторного підключення, я завантажив останній драйвер FTDI, встановив і ВІДНОВЛЯЮТЬ mac. Зараз панує радість і спокій. Ніякі побічні ефекти при інших функціях Mac, на щастя. Сподіваюсь, це допомагає.


-1

Натрапили на це. Він працював для Mac OS X Yosemite 10.10.5

встановити драйвер CH340 Виконати команду в терміналі: sudo nvram boot-args = "kext-dev-mode = 1" Перезавантажити

Однак я встановив: MAC-систему: www.wch.cn/downfile/178

так YMMV

користувача тут: http://forum.makeblock.cc/t/mac-os-x-yosemite-arduino-1-0-6-doesnt-recognize-makeblock-orion/728

знайшов рішення там: http://forum.arduino.cc/index.php?topic=261375.15

так kudos - усім, що потіло драйвер, видаліть, встановіть та активуйте ...

Тед


-1

У моєму випадку сталася якась несумісність з ESP8266, підключеним до плати Nano. Як тільки я її вийняв, знову з'явився послідовний порт.


1
Здається, в ОП не використовується ESP8266
— Greenonline

-1

Спочатку перевірте USB-кабель - у мене була така ж проблема. Якщо ви це перевірили, спробуйте HoodLoader2 :

Я його використовую, і він працює з Ардуїно Леонардо.


1
Чи можете ви, будь ласка, детальніше пояснити свою відповідь? Відповіді лише на посилання нахмурені. Що робити, якщо посилання знизиться?
— Нік Гаммон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.