3 poin oleh GN⁺ 2024-01-11 | 1 komentar | Bagikan ke WhatsApp
  • Berawal pada 2004 sebagai firmware open source untuk router rumahan Linksys WRT54G, lalu secara bertahap mendukung semakin banyak router internet
  • Kini memperkenalkan platform HW "OpenWrt One/AP-24.XY" yang dipimpin komunitas dan didukung upstream secara penuh
  • Dengan 2 chip flash, perangkat ini dibuat agar (hampir!) tidak bisa brick dan sangat mudah dipulihkan
  • Memakai slot M.2 untuk penyimpanan NVMe. Dengan ini, perangkat dapat melakukan boot ke distribusi Linux lain seperti Debian/Alpine
  • Dapat terhubung melalui port USB-C tanpa perangkat tambahan (UART to USB bridge with CDC-ACM)
  • Menyertakan mikroBUS untuk ekspansi

Ide

  • Ide ini bukan hal baru, dan pertama kali dibahas pada OpenWrt Summit 2017 dan 2018.
  • Pada awal Desember 2023, menjadi jelas bahwa perangkat bergaya Banana Pi sudah sangat mendekati apa yang diinginkan pada 2017/2018.
  • Banana Pi semakin populer di dalam komunitas, melakukan boot menggunakan Trusted Firmware-A (TF-A) dan U-Boot yang dikompilasi sendiri, dan beberapa board sudah sepenuhnya didukung oleh kernel Linux utama.
  • Satu-satunya komponen non-open source adalah PHY 2.5 GbE serta blob firmware Wi‑Fi yang berjalan secara independen pada core terpisah, dan rutinitas kalibrasi DRAM yang berjalan pada tahap awal boot.

Spesifikasi perangkat keras

  • SOC: MediaTek MT7981B
  • Wi-Fi: MediaTek MT7976C (2x2 2.4 GHz + 3x3/2x2 + zero-wait DFS 5GHz)
  • DRAM: 1 GiB DDR4
  • Flash: 128 MiB SPI NAND + 4 MiB SPI NOR
  • Ethernet: 2x RJ45 (2.5 GbE + 1 GbE)
  • USB (host): USB 2.0 (port Type-A)
  • USB (perangkat, konsol): Holtek HT42B534-2 UART to USB (port USB-C)
  • Penyimpanan: M.2 2042 NVMe SSD (PCIe gen 2 x1)
  • Tombol: 2 (reset + pengguna)
  • Sakelar mekanis: 1 (pilihan boot: pemulihan, normal)
  • LED: 2 (digerakkan PWM), 2 LED ETH (digerakkan GPIO)
  • Watchdog perangkat keras eksternal: EM Microelectronic EM6324 (digerakkan GPIO)
  • RTC: NXP PCF8563TS (I2C) dengan dudukan baterai cadangan (CR1220)
  • Daya: USB-PD-12V pada port USB-C (opsional 802.3at/afPoE via modul RT5040)
  • Slot ekspansi: mikroBUS
  • Sertifikasi: sesuai FCC/EC/RoHS
  • Casing: ukuran PCB kompatibel dengan BPi-R4 dan dapat memakai ulang desain casing
  • JTAG untuk SOC utama: 10-pin pitch 1.27 mm (ARM JTAG/SWD)
  • Konektor antena: 3 MMCX
  • Skematik: akan dipublikasikan (lisensi belum ditentukan)
  • Kepatuhan GPL: termasuk ketentuan terkait penyediaan salinan source code yang machine-readable kepada pihak ketiga
  • Harga: menargetkan di bawah 100 dolar AS

Cara perangkat akan didistribusikan

  • OpenWrt sendiri tidak dapat menangani hal ini karena berbagai alasan.
  • Ada pembahasan untuk bekerja sama dengan SFC (Software Freedom Conservancy) sejak tahap awal.
  • BPi akan mendistribusikan perangkat melalui kanal yang sudah mapan, dan akan menyumbang ke dana khusus SFC untuk OpenWrt untuk setiap perangkat yang terjual.
  • Dana ini dapat digunakan untuk menutup biaya hosting atau OpenWrt Summit, dan sebagainya.
  • SFC berjanji akan bekerja sama dalam berbagai cara agar merek dagang OpenWrt dihormati dengan semestinya, router ini menjadi contoh yang sangat baik dalam kepatuhan GPL/LGPL, serta menjadi peluang promosi yang bagus bagi proyek dan FOSS (free and open source software).

Linimasa hingga email ini

  • Meminta maaf atas kurangnya komunikasi publik pada tahap awal.
  • Tidak ingin mengumumkannya ke komunitas sebelum dipastikan bahwa proyek ini memang layak dijalankan.
  • Ide muncul pada awal Desember, lalu mulai berdiskusi dengan anggota tim terkait.
  • Menanyakan kemungkinan kepada MediaTek, dan meminta panggilan dengan SFC.
  • MediaTek dan Banana Pi menyukai ide tersebut, lalu panggilan dengan SFC pun dilakukan.
  • Mulai menulis driver PCIe untuk U-Boot, serta membuat fungsi pemulihan USB dan Android Fastboot.
  • Karena libur akhir tahun, selama dua minggu tidak ada banyak kemajuan.
  • Meluangkan waktu dari 3 hingga 8 Januari untuk menulis teks ini.

Pendapat GN⁺

  • OpenWrt One tampak akan menjadi kontribusi besar bagi komunitas jaringan open source. Spesifikasi perangkat keras yang dibuka dan penekanan pada kepatuhan GPL menunjukkan praktik terbaik dalam pengembangan perangkat keras open source.
  • Proyek ini merupakan langkah penting untuk menyediakan router yang dapat dikustomisasi bagi para pengguna OpenWrt, sekaligus mendorong pengembangan platform perangkat keras yang dipimpin komunitas.
  • Sebagai acara peringatan 20 tahun, ini diperkirakan akan mendorong pertumbuhan berkelanjutan OpenWrt dan meningkatkan minat terhadap solusi jaringan open source.

1 komentar

 
GN⁺ 2024-01-11
Komentar Hacker News
  • Ringkasan komentar Hacker News tentang postingan forum yang merayakan 20 tahun proyek OpenWrt:
    • Seorang pengguna mengucapkan selamat kepada proyek OpenWrt, tetapi juga menyebutkan bahwa produk ini harus kompetitif dari sisi harga dibandingkan produk pesaing seperti NanoPi R5S.
    • Pengguna lain menilai produk yang menyertakan dukungan langsung dari OpenWrt itu menarik, sambil mengkritik produsen lain yang sering menyediakan sistem operasi yang dukungannya bisa dihentikan sewaktu-waktu.
    • Salah satu pengguna OpenWrt menginginkan berkas konfigurasi yang sederhana dan tangguh seperti pfSense, dan merasa upgrade versi menyebabkan masalah migrasi.
    • Terkait kepatuhan GPL, ada kesan positif terhadap proses pengembangan dan rilis OpenWrt dalam mendukung beragam perangkat konsumen serta menjaganya tetap mutakhir.
    • Seorang pengguna yang dulu memakai dd-wrt mengatakan router yang dibeli dari FlashRouters mulai mengalami putus koneksi karena masalah perangkat keras, dan setelah itu ia beralih ke router Asus dan merasa puas.
    • Ada usulan untuk bekerja sama dengan Omnia Turris.
    • NVMe mungkin terlihat berlebihan, tetapi ada pendapat bahwa drive M.2 sebenarnya lebih unggul daripada eMMC dalam hal aksesibilitas dan harga.
    • Seorang pengguna tertarik tergantung pada konsumsi daya dan kemungkinan menjalankan server DNS, dan tidak terlalu mempersoalkan harga.
    • Ada harapan agar situasinya tidak berakhir seperti masalah yang pernah dialami CyanogenMod, dan ada anggapan bahwa harga di bawah 100 dolar akan sangat bagus.
    • Ada pertanyaan tentang rekomendasi router untuk digunakan bersama OpenWrt, serta pendapat bahwa model Linksys E8450/Belkin RT3200 sulit didapat di Italia.

Pengetahuan latar:

  • OpenWrt adalah sistem operasi open source berbasis Linux untuk perangkat jaringan, yang menyediakan fungsi jaringan kustom di berbagai router dan perangkat.
  • pfSense adalah distribusi perangkat lunak firewall dan router open source untuk keamanan jaringan.
  • GPL (GNU General Public License) adalah salah satu lisensi perangkat lunak open source yang menjamin kebebasan untuk membuka kode sumber, memodifikasi, dan mendistribusikannya kembali.
  • dd-wrt adalah firmware pihak ketiga berbasis Linux untuk perangkat jaringan seperti router.
  • CyanogenMod adalah sistem operasi open source berbasis Android yang kemudian berlanjut menjadi LineageOS setelah dukungan resminya dihentikan.