OpenBSD secara resmi telah menambahkan dukungan untuk Raspberry Pi 5 Model B dalam build pengembangan terbarunya, menandai pencapaian lain dalam upaya kompatibilitas hardware sistem operasi BSD tersebut. Namun, implementasi ini hadir dengan beberapa keterbatasan signifikan yang perlu diketahui pengguna sebelum beralih.
Keterbatasan OpenBSD Raspberry Pi 5 yang Diketahui:
- WiFi tidak berfungsi pada board stepping D0 (revisi yang lebih baru)
- Dukungan boot PCIe storage HAT tidak tersedia (memerlukan pembaruan U-Boot)
- Pendinginan aktif/kontrol kipas tidak tersedia (driver PWM/clock tidak ada)
- Tidak ada manajemen daya ARM64 (CPU berjalan pada kecepatan penuh secara terus-menerus)
Masalah WiFi Mengganggu Revisi Hardware Terbaru
Keterbatasan yang paling banyak dibahas berpusat pada fungsi WiFi di board Raspberry Pi 5 yang lebih baru. Sementara revisi chip C1 yang lebih lama berfungsi dengan baik menggunakan driver bwfm OpenBSD , board stepping D0 yang lebih baru memiliki WiFi yang sama sekali tidak berfungsi. Perubahan revisi hardware ini merupakan bagian dari langkah penghematan biaya Raspberry Pi , di mana mereka menghapus dark silicon yang tidak digunakan dari chip BCM2712 . Stepping D0 menghilangkan fungsionalitas yang ditujukan untuk pasar lain, hanya menyisakan komponen penting yang diperlukan untuk operasi Raspberry Pi . Sayangnya, optimisasi ini tampaknya telah merusak kompatibilitas WiFi dengan OpenBSD , meskipun penyebab teknis yang tepat masih belum jelas.
Perbedaan Revisi Hardware:
- Stepping C1: WiFi berfungsi dengan driver bwfm(4)
- Stepping D0: WiFi sama sekali tidak berfungsi, chip yang dioptimalkan biaya dengan "dark silicon" yang dihilangkan
Tantangan Penyimpanan dan Pendinginan
PCIe storage HATs menghadapi serangkaian masalah tersendiri. Meskipun perangkat penyimpanan NVMe dapat berfungsi setelah sistem berjalan, booting langsung dari solusi penyimpanan berkecepatan tinggi ini tidak dimungkinkan karena tidak adanya dukungan U-Boot . Keterbatasan ini memaksa pengguna untuk mengandalkan booting SD card tradisional, yang mungkin mengecewakan mereka yang berharap dapat memanfaatkan opsi penyimpanan yang lebih cepat sejak awal.
Sistem pendinginan aktif juga menghadirkan masalah. Kontrol kipas Raspberry Pi 5 tidak berfungsi karena OpenBSD tidak memiliki driver PWM dan clock yang diperlukan. Hal ini sangat mengkhawatirkan mengingat sistem ARM64 di OpenBSD belum mendukung fitur manajemen daya yang komprehensif, yang berarti CPU berjalan pada kecepatan penuh secara konstan. Kombinasi performa maksimum dan tidak adanya kontrol kipas dapat menyebabkan masalah manajemen termal.
OpenBSD belum mendukung penghematan daya pada apa pun ARM64 . CPU akan berjalan pada kecepatan penuh sepanjang waktu, yang akan menjadi penghambat dalam beberapa kasus.
Respons Komunitas dan Prospek Masa Depan
Meskipun ada keterbatasan ini, komunitas OpenBSD tetap optimis tentang dukungan Pi 5 . Banyak pengguna menghargai konsistensi dan kebersihan yang dibawa OpenBSD dibandingkan dengan ekosistem Linux yang terfragmentasi. Sistem dasar mencakup banyak alat berguna secara langsung, dan pengguna dapat mengatur konfigurasi jaringan yang kompleks seperti tunnel WireGuard menggunakan perintah ifconfig sederhana.
Bagi mereka yang mempertimbangkan OpenBSD pada hardware Raspberry Pi , Pi 4 tetap menjadi pilihan yang lebih matang dengan kompatibilitas keseluruhan yang lebih baik. Dukungan Pi 5 mewakili kemajuan penting, tetapi keterbatasan saat ini membuatnya lebih cocok untuk kasus penggunaan spesifik di mana WiFi , boot PCIe , dan pendinginan aktif bukan persyaratan kritis.
Tim pengembangan terus bekerja untuk mengatasi masalah-masalah ini, dengan pengembangan driver PWM dan clock sudah dalam proses. Seperti halnya banyak proyek BSD , fokus tetap pada stabilitas dan implementasi yang tepat daripada terburu-buru merilis fitur ke pasar.
Referensi: CVS: cvs.openbsd.org: src