فریما جلالی
فریما جلالی
خواندن ۳ دقیقه·۳ سال پیش

فعال کردن USB در کامپیوت ماژول 4 رزبری پای

یکی از مشکلات عجیبی که ممکنه وقتی قراره با کامپیوت ماژول 4 رزبری پای (CM4) کار کنید، باهاش مواجه میشید کار نکردن پورت های USB شه .

بزارید من از تجربه خودم بگم براتون اول.

من بعد از نصب سیستم عامل رزبین روی برد رزبری پایم، توقع داشتم وقتی وصلش می کنم به مانیتور HDMI، کیبورد و موس وصل کنم بهش و شروع کنم به کار کردن باهاش. اما اینجوری نشد!

یعنی سیستم عامل بالا اومد، HDMI بدون مشکل کار می کرد، ولی موس و کیبورد کار نمی کردن!

رفتم سراغ دیتاشیت کامپیوت ماژول 4 و دیدم تو توضیحات USB ش نوشته برای بهینه سازی توان، اومدن به طور پیش فرض پورت های USB رو غیر فعال کردن و یه خط کد هم خودش تو دیتاشیت داده که هروقت کسی خواست USB بردش رو فعال کنه خودش این کد رو اضافه کنه و USB ش رو فعال کنه.

فعال کردن پورت USB در برد CM4 رزبری پای
فعال کردن پورت USB در برد CM4 رزبری پای

خب همونجوری که تو تصویر بالام میتونید ببینید، برای فعال کردن USB باید اول بتونیم به فایل Config.txt دسترسی پیدا کنیم و بعد دو خط زیر رو به فایل تکستمون اضافه کنیم:

dtoverlay=dwc2,dr_mode=host

راه های زیادی برای دسترسی به این فایل config.txt وجود داره ولی من راهی که خودم استفاده کردم و به نظرم ساده تر هست رو اینجا بهتون میگم:

1. اول باید جامپری که برای غیرفعال کردن بوت شدن eMMC هست رو روی برد قرار بدیم و با یه کابل میکرو USB هم بردمون رو وصل کنیم به کامپیوتر (همون کاری که برای نصب سیستم عامل انجام داده بودیم)

این کار برای اینه که کامپیوتر برد مارو به عنوان یه حافظه USB شناسایی کنه و بتونیم به فایل های داخلش دسترسی پیدا کنیم و ادیتش کنیم.

قرار دادن جامپر و وصل کردن کابل میکرو USB
قرار دادن جامپر و وصل کردن کابل میکرو USB

2. مرحله بعدی وصل کردن پاور بردمونه که باید با یه منبع تغذیه 12 ولتی روشنش کنیم.

3. حالا کارمون از نظر سخت افزاری تموم شد و باید با استفاده از نرم افزار USB بوت که خود رزبری پای ارائه داده کاری کنیم که کامپیوتر بردمون رو به عنوان یه حافظه USB بشناسه.

برای دانلود فایل USB بوت، می تونید از لینک زیر استفاده کنید:

https://github.com/raspberrypi/usbboot

بعد از باز کردن لینک گیت هاب بالا، روی Code کلیک کنید و برید کل پروژه رو از گزینه Download Zip دانلود کنید:

دانلود فایل USB بوت
دانلود فایل USB بوت

بعد از تموم شدن دانلود فایل، میریم سراغ محتویات فایلی که دانلود کردیم. پیشنهاد می کنم اول فایل رو unzip کنید که راحت تر به همه ی فایل ها دسترسی داشته باشید.

سپس به مسیر زیر برید:

usbboot-master>win32

و فایل rpiboot_setup.exe رو اجرا کنید:

اجرای برنامه rpiboot_setup.exe
اجرای برنامه rpiboot_setup.exe

بعد از اینکه مراحل نصب rpiboot تموم شد، باید اپلیکیشن rpiboot رو باز کنید. میتونید تو سرچ ویندوزتون بزنید rpiboot تا سریع بازش کنه:

اگر تا اینجای کار رو درست انجام داده باشید، بعد از اجرا کردن rpiboot، صفحه زیر رو خواهید دید:

اجرای برنامه rpiboot
اجرای برنامه rpiboot


حالا می تونیم با برد رزبری پای مثل یه فلش مموری رفتار کنیم، یعنی بازش کنیم و به فایلاش دسترسی داشته باشیم و بتونیم ادیتش کنیم:

فایل های موجود در حافظه رزبری پای
فایل های موجود در حافظه رزبری پای

من طبق روالی که براتون گفتم تمام مراحل رو انجام دادم و الان باید فایل Config.txt رو که تو عکس بالا هایلایتش کردم باز کنیم و دو خط کدی که تو دیتاشیت گفته بود رو بهش اضافه کنیم:

اضافه کردن کدهای مربوط به فعال کردن پورت های USB به فایل Config.txt
اضافه کردن کدهای مربوط به فعال کردن پورت های USB به فایل Config.txt

حالا این فایل تکست رو سیو می کنیم، همه پوشه هارو میبندیم، کابل میکرو USB و جامپر رو جدا می کنیم و یکبار دیگه رزبری پای رو روشن می کنیم:

اگه تمام مراحل رو انجام داده باشید، می بینید موس و کیبوردی که به برد رزبری پایتون وصل کردید به راحتی کار می کنن.









usbیو اس بیرزبری پایتغییرات کرنلcm4
انقد تنبلم دوس دارم همه چیو هوشمند کنم D:
شاید از این پست‌ها خوشتان بیاید