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.