Mac OSX Yosemite Uno R3 के लिए कोई सीरियल पोर्ट नहीं दिखा रहा है


39

मेरे पास मैकबुक प्रो है जो ओएस एक्स योसेमाइट (10.10.3) पर चल रहा है। मैंने अपने Arduino UNO R3 को योसमाइट अपग्रेड के बाद पहली बार अपने कंप्यूटर से जोड़ा - यह इससे पहले ठीक काम करता था!

जब मैंने Arduino IDE खोला तो मैंने टूल्स> बोर्ड> "Arduino UNO" को चुना, लेकिन जब मैं एक सीरियल पोर्ट को चुनने की कोशिश करता हूं तो एकमात्र विकल्प हैं:

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

मैंने इस समस्या को 'ठीक' करने के लिए कई ट्यूटोरियल और थ्रेड्स का पालन किया है, जिसका कोई फायदा नहीं हुआ है:

मैंने एफटीडीआई ड्राइवरों का नवीनतम संस्करण स्थापित किया है (हालांकि, जो मुझे याद है कि यूएनओ को भी उनकी आवश्यकता नहीं है): FTDIUSBSerialDriver_v2_3inosg

एक प्राइम में डाउनग्रेड किया गया। FTDI ड्राइवर के संस्करण की उम्मीद है कि यह स्पष्ट होगा: / वॉल्यूम / FTDIUSBSerialDriver_v2_2_18

मैंने मौजूदा Apple ड्राइवरों को हटाने के तरीके के एक ट्यूटोरियल का पालन किया और kext फ़ाइलों को हटा दिया, आदि ...

दोनों USB पोर्ट पर आर्डिनो को जोड़ने की कोशिश की।

योसेमाइट अपग्रेड से पहले मैंने जिस एक का उपयोग किया था, सहित विभिन्न केबलों की कोशिश की।

अद्यतन किए गए सिलेबस ड्राइवरों को स्थापित करने की कोशिश की: Arduino के संगत सीरियल पोर्ट मैक ओएसएक्स को नहीं दिखा रहे हैं

पूरे Arduino मैक OSX गाइड के माध्यम से चला गया: http://www.arduino.cc/en/guide/macOSX

मेरे मैकबुक प्रो के सिस्टम की जानकारी देखने के बाद, मैं देख सकता हूं कि USB नियंत्रक ब्रॉडकॉम आधारित है, जो मदद करता है। मैंने ब्रॉडकॉम USB ड्राइवरों की तलाश की, लेकिन इसके बदले सिलेब्स को हिट मिला।

मेरे टूल्स> पोर्ट मेनू के तहत .. मैं इन विकल्पों को देख सकता हूं: यहाँ छवि विवरण दर्ज करें सीरियल पोर्ट्स विकल्प पर क्लिक करने से कुछ नहीं होता है।

रनिंग ls -1 /dev/tty.*या ls -l /dev/tty.usb*टर्मिनल से मुझे मिलता है:

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

बोर्ड सिस्टम नेटवर्किंग के तहत दिखाई नहीं देता है (जैसा कि यह दूसरों के लिए है), इसलिए इसे गलत डिवाइस के रूप में मान्यता नहीं दी गई है।

मैं पूरी तरह से नुकसान में हूं। बोर्ड शक्तियां ... लेकिन मैं इससे जुड़ नहीं सकता।

ध्यान दें: यह एक वैध यू 3 R3 है, क्लोन नहीं है।


यदि यह एक वैध यूनो है, तो एफटीडीआई और सीलैब्स के सभी प्रयास सबसे अच्छा एक अप्रासंगिक व्याकुलता हैं। आदर्श रूप से, एक अन्य मशीन पर बोर्ड और केबल का परीक्षण करें ताकि यह सुनिश्चित हो सके कि इस बीच क्षतिग्रस्त नहीं हुआ है, और मैक पर एक अलग यूएसबी पोर्ट की कोशिश करें (विशेषकर कीबोर्ड या हब के माध्यम से कनेक्ट करने का प्रयास करें यदि आपने सीधे या सीधे कोशिश की हो, तो सीधे एक हब की कोशिश की थी)। मेरा मानना ​​है कि यदि आप सिस्टम की जानकारी देखते हैं तो आप सभी USB उपकरणों की एक सूची प्राप्त कर सकते हैं, जो आपके पोस्ट में शामिल करना अच्छा होगा।
क्रिस स्ट्रैटन

यही मैं सोच रहा था - एफटीडीआई ड्राइवरों के बारे में - लेकिन वे एकमात्र समाधान थे जो मैं इस मुद्दे को हल करने का दावा कर सकता था। मैंने मैकबुक पर अन्य यूएसबी पोर्ट की कोशिश की है और अपने ऐप्पल कीबोर्ड को आग लगाऊंगा क्योंकि इसमें यूएसबी पोर्ट है और वापस उत्तर दें। मैंने अपनी पोस्ट में टर्मिनल में पहचाने गए USB उपकरणों को लिखा था।
पुनर्जीवित

ठीक है, मेरे Apple YSB कीबोर्ड की कोशिश की - USB पोर्ट के लिए Uno को जोड़ने === कोई पासा नहीं
पुनर्जीवित करें

Apple USB कीबोर्ड को मेरे iMac पर ले जाया गया और वहां Uno से कनेक्ट करने का प्रयास किया गया। Uno को बोर्ड मेनू से चुना गया और अभी भी केवल सीरियल पोर्ट मेनू से ब्लूटूथ मोडेम दिखाता है।
पुनर्जीवित करें

Arduino ऐप को 1.6.4 पर अपडेट करने के बाद अब पोर्ट मेनू मेरे मैकबुक के समान विकल्पों को दिखाता है (मूल पोस्ट में छवि में दिखाया गया है)
पुनर्जीवित करें

जवाबों:


40

संभवतः, आपके पास चीनी ऊनो एनालॉग है जो CH340 यूएसबी-टू-सीरियल चिप पर काम करता है , इसलिए आपको इसके लिए ड्राइवर स्थापित करने की आवश्यकता है।

ठीक करने के लिए कदम:

  1. CH340 ड्राइवर स्थापित करें
  2. टर्मिनल में कमांड चलाएँ: sudo nvram boot-args="kext-dev-mode=1"(मैक ओएस एक्स 10.9 योसेमाइट में पेश किए गए कस्टम हस्ताक्षर को निष्क्रिय करें)
  3. रीबूट

इसके अलावा आप यूनो और एफडीटीआई के अनुसार सही हैं :

अन्य बोर्डों के साथ अंतर

यूनो सभी पूर्ववर्ती बोर्डों से अलग है जिसमें यह FTDI USB-to-serial ड्राइवर चिप का उपयोग नहीं करता है । इसके बजाय, यह USB-to-सीरियल कनवर्टर के रूप में क्रमबद्ध Atmega16U2 (Atmega8U2 संस्करण R2 तक) सुविधाएँ।


4
अपने जवाब में सही CH340 चिप नंबर को शामिल करने के लिए धन्यवाद।
पेपर्रेडिशन 20

3
OSX 10.11.6 पर, ड्राइवर को स्थापित करने और रिबूट करने से यह मेरे लिए हल हो गया। चरण 2 के लिए कोई ज़रूरत नहीं है
hoosierEE

1
यदि आप सिएरा पर हैं, तो ड्राइवर के इस पैच किए गए संस्करण का उपयोग करें। एक आकर्षण की तरह काम किया: github.com/adrianmihalko/ch340g-ch34g-ch34x-mac-os-x-driver
जोरिस

1
जब मैं दौड़ता हूं nvram, मुझे एक त्रुटि मिलती है: एनवीआरएम: त्रुटि सेटिंग चर - 'बूट-आर्ग्स': (iokit / आम) सामान्य त्रुटि
इगोरगानपोलस्की

1
@IgorGanapolsky - macOS Sierra के साथ शुरू होकर, आपको nvram कमांड चलाने के लिए रिकवरी पार्टीशन पर जाना चाहिए।
जस्टिन लुईस

12

मेरे Arduino Uno के साथ भेजने वाली केबल ने पॉवर के लिए काम किया, लेकिन डेटा ट्रांसमिशन के लिए नहीं तो /dev/tty.usbmodem टूल -> पोर्ट मेनू में दिखाई नहीं दे रहा था। जब मैंने एक अलग केबल पर स्विच किया, उसके बाद /dev/tty.usbmodem पोर्ट दिखाई दिया और इसने खूबसूरती से काम किया।


1
मेरे साथ भी ठीक वैसा ही हुआ था। मैं अपने Arduino को पावर-ओनली केबल से जोड़ने का प्रयास कर रहा था। एक बार जब मैंने USB केबल स्विच किया, तो USB डिवाइस दिखाई दिया।
हॉटपावर 2

मुझे भी यही समस्या थी और यह सब एक अलग केबल था
सिमोन

यह निश्चित रूप से मेरे लिए समाधान है! अनेक अनेक धन्यवाद!
tugcem

सर्किट प्लेग्राउंड के साथ मुझे पहले भी यह समस्या रही है, लेकिन इसके बारे में सब भूल गया। केबल को स्विच करना हमेशा पहला प्रयास होना चाहिए।
उल्लू

5

इस साइट ने मेरे लिए समस्या तय कर दी:

http://kiguino.moos.io/2014/12/31/how-to-use-arduino-nano-mini-pro-with-CH340G-on-mac-osx-yosemite.html

... किसी और ने ftdi ड्राइवरों के लिए एक विकल्प बनाया है, और यह वेबसाइट आपको बताती है कि उन्हें सही तरीके से कैसे स्थापित किया जाए।


5

यह मेरे लिए समस्या तय:

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

... और डाउनलोड करने के लिए सीधा लिंक

EDIT : मेरे पास CH340 USB चिप वाले सस्ते क्लोन में से एक है। तो यह आपकी समस्या का समाधान नहीं हो सकता है, लेकिन दूसरों के लिए फायदेमंद हो सकता है।


विचाराधीन बोर्ड में ch340 नहीं है
क्रिस स्ट्रैटन

सस्ते क्लोन CH340 है।
अवामंदर

हालाँकि, यह प्रश्न काफी विशिष्ट है कि कौन सा बोर्ड इसमें शामिल है, और यह विशेष रूप से एक है जिसमें ch340 नहीं है। पोस्टर जो पूछा गया था, उससे अलग सवाल का जवाब दे रहा है।
क्रिस स्ट्रैटन

अच्छी बात। मैंने अपना उत्तर एक स्पष्टीकरण के साथ संपादित किया। मैं इसे वैसे भी पोस्ट करना चाहता था, क्योंकि मैंने अपनी समस्या के समाधान के लिए बहुत समय गुजारने में बिताया और बाकी हिस्सों में इस धागे पर ठोकर खाई। शायद यह दूसरों की मदद करेंगे।
स्टेफानो मैसिनी

यह वह उत्तर है जिसकी मैं तलाश कर रहा था, इस बात से अनजान था कि मेरे सस्ते क्लोन में वास्तविक Arduino से अलग चिप थी।
जोहान

4

Yosemite 10.9 (और OS X 10.10 और नए) को एक हस्ताक्षरित USB ड्राइवर kext (कर्नेल एक्सटेंशन) की आवश्यकता है। आप यहां एफटीडीआई वेब साइट पर एक पा सकते हैं: http://www.ftdichip.com/Drivers/VCP.htm
64-बिट OS X 10.9 या बाद के संस्करण के लिए 2.3 का उपयोग करें। स्थापित करें और रिबूट करें।

अपने Arduino, और टर्मिनल कमांड में प्लग करें:

/ usr / sbin / kextstat | grep एफटीडीआई

आपको बताएगा कि क्या वास्तव में FTDI VCP ड्राइवर लोड है।

साथ ही आपके / dev निर्देशिका में एक /dev/tty.usbserial-xxxxxxxx प्रविष्टि दिखाई देनी चाहिए।

यदि नहीं, तो मैक USB पोर्ट आपके Arduino से बात नहीं कर रहा है। तो यह Arduino IDE एप्लिकेशन को आज़माने का कोई फायदा नहीं है।

यह भी सुनिश्चित करें कि आपका USB केबल केवल पॉवर के लिए ही नहीं है, बल्कि पूरी तरह से जुड़ा हुआ है।


3
ध्यान दें कि Uno R3 एक FTDI चिप का उपयोग नहीं करता है
क्रिस स्ट्रैटन

3

ठीक ऐसा ही मेरे साथ मेरे मैक पर होता है वही ऑपरेटिंग सिस्टम चला रहा है। मुझे इसे काम करने के लिए कुछ समय के लिए इस प्रणाली को फिर से शुरू करना पड़ा। मैं इसे arduino के साथ फिर से शुरू किया; और मेरे पिछले प्रयासों के बजाय जब मैंने रिबूट किया, तब प्लग इन किया।


इस पावर साइकिलिंग की कोशिश करेंगे और आज शाम फिर से कोशिश करेंगे .. प्रतिक्रिया के लिए धन्यवाद!
पुनर्जीवित

1

इस वीडियो को देखें https://www.youtube.com/watch?v=0zuRukW7o0A

  • पुनर्प्राप्ति मोड में प्रवेश करने के लिए रिबूट के तुरंत बाद रिबूट और सीएमडी + आर दबाएं
  • रिकवरी मोड से टर्मिनल खोलें
  • CSrutil enable --without kext कमांड रन करें
  • रीबूट
  • ड्राइवर स्थापित

0

मेरे पास एक ओस्प आर 3 है, प्रतीत होता है कि एक सटीक क्लोन है। कंप्यूटर मैक os10.10.5 है।

बहुत सारी साइटों ने दावा किया कि मैक ओएक्स। * को एफटीडीआई ड्राइवरों की आवश्यकता नहीं है, लेकिन .....

एक अजीब, Google खोज की शुरुआत के बाद, जहां बोर्ड ने केवल शारीरिक रूप से अनप्लग होने और फिर से भरने के बाद एक नया स्केच स्वीकार किया, मैंने नवीनतम FTDI ड्राइवर डाउनलोड किया, इंस्टॉल किया और मैक को रीस्टार्ट किया। अब, खुशी और शांति शासन करती है। अन्य मैक कार्यों के साथ कोई दुष्प्रभाव नहीं, शुक्र है। उम्मीद है की यह मदद करेगा।


-1

इस पार ठोकर खाई। इसने Mac OS X Yosemite 10.10.5 के लिए काम किया

CH340 ड्राइवर स्थापित करें टर्मिनल में कमांड चलाएँ: sudo nvram boot-args = "kext-dev-mode = 1" रिबूट

हालाँकि, मैंने स्थापित किया: मैक सिस्टम w 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

तो यश - सभी कि चालक को बाहर पसीना, स्थापना रद्द, स्थापित, और सक्रियण ...

टेड


-1

मेरे मामले में, नैनो बोर्ड से जुड़े ESP8266 के साथ किसी प्रकार की असंगति थी। जैसे ही मैंने इसे हटाया, सीरियल पोर्ट फिर से दिखाई दिया।


1
ओपी एक ESP8266
ग्रीनोनलाइन

-1

सबसे पहले, USB केबल की जांच करें - मुझे भी यही समस्या थी। यदि आपने इसे जाँच लिया है, तो HoodLoader2 आज़माएँ :

मैं इसका उपयोग कर रहा हूं और यह Arduino Leonardo के साथ काम करता है।


1
क्या आप कृपया अपने उत्तर के बारे में विस्तार से बता सकते हैं? लिंक-केवल उत्तर फेक-अप हैं। अगर लिंक नीचे चला जाए तो क्या होगा?
निक गैमन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.