সিরিয়াল পোর্ট এফটিডিআই ডিভাইসগুলি কীভাবে প্রকাশ / রিসেট করবেন - ম্যাক ওএসএক্স


17

আমি একটি কাস্টম পিসিবি নিয়ে কাজ করার চেষ্টা করছি যা একটি হার্ডওয়্যার প্রকল্পের জন্য আমার কম্পিউটারের সাথে (ম্যাকবুকপ্রো ওএসএক্স 10.11 এল ক্যাপিটান চলমান) আমার সাথে কথা বলার জন্য একটি FTDI FT232RL ব্যবহার করে। আমি সিরিয়াল কমান্ডগুলি প্রেরণের জন্য মতলব ব্যবহার করছি, ক্লিয়ারটোসেন্ড (সিটিএস) পিনটি আপাতদৃষ্টিতে 'উচ্চ' (অফ) দিয়ে চলছে, তবে এটি অন্য গল্প।

তবে এই মুহুর্তে আমার সমস্যাটি হ'ল আমি আমার কম্পিউটারে প্লাগ লাগানোর পরে আমার ম্যাকটি ডিভাইসটিকে "মুক্তি" দেবে না (এটি আর কী বলবে তা নিশ্চিত নয়)। আমি ডিভাইসটি আনপ্লাগ করতে এবং এটি অন্য ইউএসবি বাসে রাখতে পারি, তবে আমি কেবল এটি একবারেই করতে পারি, কারণ আমি প্লাগ আনপ্লাগ করলে আবার একই জিনিস ঘটে - এটি আমার বিকাশকে কঠিন করে তোলে, কারণ এই সমস্যাটি সমাধান করার একমাত্র উপায় আমি খুঁজে পেয়েছি this পুরো কম্পিউটারটি পুনরায় চালু করতে হবে। আমি কীভাবে এই ডিভাইসগুলি মুক্তি / পুনরায় সেট / সাফ করতে পারি?

যদি আমি সিস্টেমের তথ্য> হার্ডওয়্যার> ইউএসবি খুলি , আমি ডিভাইস ট্রিতে মূলত একই ডিভাইসটি দু'বার তালিকাভুক্ত দেখতে পাচ্ছি।

এখানে চিত্র বর্ণনা লিখুন

এটি এটিকে এমন করে তোলে যাতে আমি যখন চেষ্টা করি ls /dev/tty.*(মতলব বা টার্মিনাল উভয় ক্ষেত্রে) ডিভাইসটি তালিকাভুক্ত না হয়, এটি মূলত অবরুদ্ধ করা হয়, যদিও এটি প্লাগ ইন করা থাকে এবং ডিভাইস ট্রিতে দুবার প্রদর্শিত হয়। আমার কি করা উচিৎ?

আমি ভার্সনটি 2.3 এফটিডিআই ড্রাইভার ইনস্টল করেছি এবং এটি অন্যথায় কাজ করছে বলে মনে হচ্ছে। এর নীচে পেতে আমি কী কী অন্যান্য তথ্য সরবরাহ করতে পারি তা দয়া করে আমাকে জানান। ধন্যবাদ

উত্তর:


9

আমার একই সমস্যা ছিল, সিয়েরায় হওয়া সত্ত্বেও, একটি আরডুইনো ন্যানো ক্লোনটির সাথে কথা হয়েছে (এটি একটি এফটিডিআই এফটি 232 আর ব্রিজও ব্যবহার করে)।

আমার পক্ষে যা কাজ করেছে বলে মনে হচ্ছে আসলে এফটিডিডিআই ড্রাইভারকে অপসারণ করা হচ্ছে /Library/Extensions/FTDIUSBSerialDriver.kext, অ্যাপল ওএসের মাধ্যমে কোনও এফটিডিআই চালককে নিজের জাহাজে ( /System/Library/Extensions/AppleUSBFTDI.kext) সরবরাহ করার পরে।

আমি মনে করি উভয় ড্রাইভার একই সাথে সক্রিয় থাকায় দ্বন্দ্বের সৃষ্টি হয়, যা ইউএসবি পোর্টটি সংযুক্ত করে ties


ধন্যবাদ @ রবার্টক্লেপ, যে আমার পক্ষে কাজ করেছে! আমার ধারণা, এই দুটি চালকের মধ্যে এটি কেবল একটি দ্বন্দ্ব ছিল। যদিও আকর্ষণীয় যে ফাইলটির নামকরণ (উদাহরণস্বরূপ FTDIUSBSerialDriver.kext.bakবা ~FTDIUSBSerialDriver.kext) কাজ করে না, আমাকে আসলে /Library/Extensions/ডিরেক্টরি থেকে ফাইলটি সরিয়ে ফেলতে হয়েছিল ।
thkemp

আমার জন্য একই সমস্যা, তবে আমি FTDIUSBSerialDriverইনস্টল করি নি , সুতরাং এটি এটি ঠিক করে নি ...
Pwdr

1
টার্মিনাল থেকে এই চেষ্টা @Pwdr: kextstat | grep -v apple। এটি সক্রিয় রয়েছে এমন কোনও নন-অ্যাপল কার্নেল এক্সটেনশন ফিরিয়ে আনবে। সম্ভবত আরও একটি সমস্যা সৃষ্টি করছে।
রবার্টক্লেপ

আমি এটি খুঁজে পেয়েছি
সিস্টেমে /

প্রস্তাবিত পরিবর্তন আনার পরে ড্রাইভার আর কাজ করেনি। আমাকে আবার এটি ইনস্টল করতে হয়েছিল।
আহমেট ইল্ডিরিম

11

MacOS হাই সিয়েরা 10.13.3 এফটিডিআই ড্রাইভার ফিক্স - জানুয়ারী 31, 2018

লিখেছেন: গ্যারেট জনসন আপনার দেবের ক্লান্ত। বোর্ডগুলি আপনার চকচকে নতুন ম্যাকবুকে স্বীকৃত হচ্ছে না? আপনি কি এই জঘন্য সি-বন্দরগুলিকে দোষ দিচ্ছেন?

সমস্যা: এফটিডিআই ডিভাইসগুলি ম্যাকওএস হাই সিয়েরায় ব্যবহারযোগ্য নয়। আমার নিজের ক্ষেত্রে, আমার 2016-এর ম্যাকবুক প্রো-এর সাথে সি-পোর্টগুলির সাথে FT232R চিপ ডিভাইসগুলি সংযোগ করতে আমার সমস্যা হচ্ছে। ডিভাইসগুলি আমার ইউএসবি ডিভাইস ট্রিতে উপস্থিত হয়েছে (সিস্টেমের তথ্য -> হার্ডওয়্যার -> ইউএসবি), তবে আরডুইনো বা কুলটার্ম ব্যবহার করে সিরিয়াল ডিভাইস হিসাবে প্রদর্শিত হয়নি। - দ্রষ্টব্য: কমান্ডটি (ls / dev / cu *) বা (ls / dev / tty *) সহ টার্মিনালে এলে তারা উপস্থিত হয় নি either

সমাধান:

3) এফটিডিআইয়ের ওয়েবসাইট http://www.ftdichip.com/Drivers/VCP.htm থেকে 2.4.2 ড্রাইভার ডাউনলোড করুন এবং ইনস্টল করুন। ইনস্টলটি সফল হবে, তবে অ্যাপল বিল্ট-ইন এফটিডিআই চালকদের কারণে তারা কাজ করবে না।

2) কম্পিউটারটি পুনরায় বুট করুন এবং পুনরায় বুট হয়ে সিএমডি + আর ধরে রাখার মাধ্যমে পুনরুদ্ধার মোডে প্রবেশ করুন।

3) পুনরুদ্ধার মোডে স্ক্রিনের শীর্ষে ইউটিলিটিগুলি থেকে টার্মিনাল খুলুন এবং অস্থায়ীভাবে সিস্টেমের স্বচ্ছতা সুরক্ষা অক্ষম করতে নিম্নলিখিত টাইপ করুন:

csrutil disable

কম্পিউটার আপনাকে পরিবর্তনগুলি কার্যকর করতে পুনরায় বুট করতে অনুরোধ করবে।

৪) রিবুট করার সময় আমাদের এখন অ্যাপল এফটিডিআই ড্রাইভারগুলি অক্ষম করতে হবে (দ্রষ্টব্য: এটি যে কোনও সময় বিপরীত হতে পারে তাই চিন্তা করবেন না)। - টার্মিনাল খুলুন এবং নিম্নলিখিত টাইপ করুন।

cd /system/library/extensions

sudo mv AppleUSBFTDI.kext AppleUSBFTDI.disabled

sudo touch /System/Library/Extensions

chgrp -R wheel FTDIUSBSerialDriver.kext

sudo mv D2zzHelper.kext D2xxHelper.disabled

এখন আপনি সফলভাবে অ্যাপলের অন্তর্নির্মিত এফটিডিআই ড্রাইভারদের অক্ষম করে দিয়েছেন এবং তাদের এফটিডিআই ভি 2.4 দিয়ে প্রতিস্থাপন করবেন।

5) পুনরুদ্ধার মোডে আপনার কম্পিউটার পুনরায় চালু করুন। শাটডাউন, কমান্ড + আর ধরে রাখুন এবং ইউটিলিটিস ট্যাবে টার্মিনাল খুলুন। অ্যাপলের সিস্টেম ইন্টিগ্রিটি সুরক্ষা পুনরায় সক্ষম করতে নিম্নলিখিত লিখুন

csrutil enable

শেষ পর্যন্ত! একটি চূড়ান্ত পুনঃসূচনা এবং তারপরে আপনার ইউএসবি সিরিয়াল ডিভাইসগুলি সমস্ত সঠিকভাবে লোড করা উচিত!

** দ্রষ্টব্য: আমি নিম্নলিখিত ডিভাইস / অ্যাপ্লিকেশনগুলিতে ম্যাকোস 10.13.3 এর সাথে ২০১ Mac সালের ম্যাকবুক প্রোতে এটি পরীক্ষা করেছি: 1) টার্মিনাল, কুলটার্ম, বাস পাইরেট ভি 3.6, জেটিএলগুলেটার, আরডুইনো ইউনো, অ্যাডাফ্রুট মেগা এটি, আরডুইনো থেকে স্ক্রিন মেগা ক্লোন।


2
কুল ফিক্স। জুয়েলবটসের জন্য এটি একটি আইম্যাকের জন্যও কাজ করে। গৌণ সমস্যা: ১. অ্যাপলের কেক্সটগুলি / সিস্টেম / লাইব্রেরি / এক্সটেনশনগুলিতে রয়েছে (এইচএফএস + এবং এপিএফএস হ'ল কেস-সংরক্ষণ এবং টার্মিনাল পিক)। ২. chgrp দরকার নেই। গ্রুপ ইনস্টল করার পরে ইতিমধ্যে চাকা হয়। ৩.এফটিডিআইইউএসবিআরশিয়ালড্রাইভার.কেক্সটটি / লিব্রে / এক্সটেনশনগুলি এবং এবং / লাইব্রেরি / পর্যায়ভুক্তি / গ্রন্থাগার / এক্সটেনশনগুলিতে / সিস্টেম / লাইব্রেরি / এক্সটেনশনগুলিতে / নয় in 4. D2zzHelper.kext বিদ্যমান নেই
আলেন ও'ডিয়া

2

আমি একটি অতিরিক্ত উত্তর সরবরাহ করতে চাই যা আমার ধাঁধাটির আরও একটি অংশ সমাধান করে। এমনকি উপরের গ্যারেট জনসনের দুর্দান্ত উত্তরের পরেও, আমার এফটিডিআই ড্রাইভার এখনও কাজ করছে না। এটি প্রমাণিত হয়েছিল - এবং আমি এই শব্দটিকে উন্মাদ বলে জানি - আমার সিস্টেম পছন্দগুলি "সুরক্ষা ও গোপনীয়তা" ট্যাবটি "অনুমতি দিন" বোতামটিতে আমার ট্র্যাকপ্যাডের ক্লিকটি গ্রহণ করছে না যা ড্রাইভারকে বোঝাতে দেয়। ইনস্টল লগে এই বার্তাটি দেখার পরে আমি এই পথে নামলাম:

2018-09-15 16:21:04-04 host installd[1160]: kextcache: Kext rejected due to system policy: <OSKext 0x7f869ab80530 [0x7fff87e7aaf0]> { URL = "file:///Library/StagedExtensions/Library/Extensions/FTDIUSBSerialDriver.kext/", ID = "com.FTDI.driver.FTDIUSBSerialDriver" }

অবশ্যই, আমি সেখানে "অনুমতি দিন" ক্লিক করেছি, তবে কিছুই ঘটেছিল বলে মনে হয়নি। বোতামটি ক্লিকটি নিবন্ধভুক্ত করেছে, তবে নিশ্চিত হওয়ার কোনও ফর্মের জন্য আমার কাছে কোনও উইন্ডো পপ আপ বা অন্য কিছু নেই। ইন্টারনেটসের আশেপাশে অনুসন্ধান করে, আমি কারাবিনারের গিথুব পৃষ্ঠায় এই দীর্ঘ সুতোটি আবিষ্কার করেছিলাম সিস্টেমের পছন্দকে মাউস ক্লিকের অনুমতি দিতে বাধ্য করার জন্য কয়েকটি সমাধান নিয়ে আলোচনা:

https://github.com/tekezo/Karabiner-Elements/issues/1017

স্পষ্টতই আমার কাছে এমন কিছু সফটওয়্যার ছিল যা ট্র্যাকপ্যাডের ক্রিয়াকলাপটিকে বাধা দিচ্ছিল। তালিকার বেশ কয়েকটি লোকের বিপরীতে এটি আমার ক্ষেত্রে ক্রোম ছিল না। এটি কী ছিল তা সম্পর্কে আমার কোনও ধারণা নেই, যা সামান্য। আমার জন্য যে সমাধানটি কাজ করেছিল তা হ'ল মাউস কীগুলি সক্ষম করা, তারপরে "অনুমতি দিন" বোতামের উপরে মাউস ক্লিক করতে "আমি" চাপুন push এই মুহুর্তে, একটি উইন্ডো পপ আপ হয়েছিল এবং আমি FTDI ড্রাইভারকে লোড করার অনুমতি দিতে সক্ষম হয়েছি।

আমি এখনও মাথা নাড়ছি!


1
আমি ম্যাজিকপ্রেফস এবং ওয়াকম ইন্টুয়াস ড্রাইভার চালাচ্ছি এবং আমি এই পোস্টটি পড়ার পরে ক্লিক করার অনুমতি দেওয়ার কিছু ছিল কিনা তা পরীক্ষা করে দেখার সিদ্ধান্ত নিয়েছি। আপনি অনুমতি চাপুন (এবং এটি প্রকৃতপক্ষে প্রচার করে) চাপ দেওয়ার পরে দেখা যাচ্ছে - সিস্টেমটি নতুন উইন্ডোটির সাথে সম্পর্কিত ড্রাইভার / লাইব্রেরিগুলির তালিকা যুক্ত করে যা এটি আগে আটকেছিল!
সুপারনোভো

0

আমারও একই সমস্যা ছিল। আমি এফটিডিআই ড্রাইভারগুলি ক্রেলিটি ইন্ডার 3 ইনস্টলেশন নোটের লিঙ্কের মাধ্যমে এবং লিঙ্কটি সংস্করণ 2.2.18 ইনস্টল করেছিলাম, যা ওএস এক্স 10.8 এবং নীচে রয়েছে। (আমি সিয়েরা চালাচ্ছি, 10.12) ড্রাইভার কাজ করেছে, কিন্তু মুক্তি দেয় না। আমি ড্রাইভারটি মুছে ফেলেছি sudo rm /System/Library/Extensions/FTDIUSBSerialDriver.kext/এবং তারপরে ডাউনলোড করে ইনস্টল করেছিলাম ভার্সন ২.৪.২। সব এখন কাজ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.