به گفته CNX Software – Embedded Systems News
پروژه ubuntu-rockchip متعلق به Joshua Riek به بسیاری از کاربران کمک کرد تا ایمیجهای سیستمعامل کاربردی را روی کامپیوترهای تکبوردی (SBC) مبتنی بر Rockchip اجرا کنند. با این حال، به دلیل فرسودگی شغلی و عدم حمایت، او در اواخر سال ۲۰۲۴ تصمیم به کنارهگیری گرفت و این پروژه اکنون آرشیو شده است.
اما این به معنای هدر رفتن تلاشهای او نیست. کاربری در GitHub به نام defcom5-rockchip از این پروژه فورک گرفته و دو توزیع مبتنی بر Ubuntu 24.04 را برای Orange Pi 5B منتشر کرده است. نکته قابل توجه این است که این توزیعها شامل دو اصلاح (fix) برای ماژول Ampak AP6275P وایفای و بلوتوث هستند؛ از جمله اصلاحی که ظاهراً Cypress قبلاً در سال ۲۰۱۸ انجام داده بود، اما مدت زیادی طول کشید تا در ایمیجهای سیستمعامل Rockchip ادغام شود.

دو مخزن فوق تنها لینکهایی به ایمیجهای باینری و برخی مستندات ارائه میدهند. کد واقعی را میتوان در فورکی از ubuntu-rockchip پیدا کرد و جزئیات مربوط به دو مشکل وایفای و بلوتوث در بخش Issue Tracker شرح داده شده است.
اصلاح ۱: از کار افتادن بلوتوث هنگام بوت در زمان فعال بودن وایفای (موسوم به “boot race”): اسکریپت راهاندازی شرکت سازنده، دستور rfkill unblock all را اجرا میکند که باعث بیدار شدن وایفای در حین بارگذاری فریمور (یا همان patchram) برای بلوتوث روی تراشه مشترک میشود. نتیجه: وضعیت hci0 به صورت DOWN در میآید، مکآدرس (MAC) خالی میماند، خطای HCI Reset opcode 0x1003 failed: -49 صادر میشود و بخش بلوتوث تا بوت بعدی (اگر شانس یاری کند) غیرفعال میماند. اصلاح: استفاده از rfkill unblock bluetooth به همراه فرآیند تأیید و تلاش مجدد (verify/retry). تست A/B روی همان برد: در نسخه اصلی ۰ از ۱ موفقیت، و در نسخه اصلاحشده ۴ از ۴ موفقیت؛ سپس در اولین بوت پس از فلش کردن سیستمعامل با وایفای فعال، اعتبارسنجی شد.
اصلاح ۲: لکنت صدای بلوتوث هنگام اسکن کردن وایفای (موسوم به “runtime coexistence”): مقادیر Cypress مدل ۲۰۱۸ (btc_params8/1/50) به nvram ماژول AP6275P پورت شدند. لکنت صدا هنگام اسکن وایفای برطرف شد. توسعهدهندگان به ما گفتند که این اولین بار است که این پارامترها در توزیعی با تمرکز بر Rockchip پیادهسازی میشوند.
نکته منفی این است که این اصلاحات فقط روی Orange Pi 5 کار میکند و سایر مدلهای برد مبتنی بر Rockchip RK3588 در حال حاضر پشتیبانی نمیشوند، از جمله نسخههایی مانند Orange Pi 5 Pro. ضمناً به نظر میرسد که کامپیوترهای تکبردی Raspberry Pi نیز با مشکلی مشابه آنچه در «اصلاح ۲» ذکر شد، دست و پنجه نرم میکنند.
وبسایت: http://www.arvidtek.com
www.arvidtek.com | گروه مهندسی آرویدتک | فعال حوزه الکترونیک و مخابرات | فروشگاه تخصصی قطعات الکترونیک
سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.