2 poin oleh GN⁺ 4 jam lalu | 1 komentar | Bagikan ke WhatsApp
  • OpenWrt One adalah router perangkat keras terbuka yang dirancang untuk ekosistem OpenWrt. Dengan MediaTek Filogic 820 SoC, WiFi 6, dan WAN 2,5Gbit, perangkat ini ditujukan sekaligus sebagai router penggunaan nyata dan perangkat pengembangan/pemulihan
  • Dalam kondisi bawaan pabrik, perangkat menyertakan firmware rilis OpenWrt dan GUI LuCI; setelah boot dari NAND, antarmuka web atau SSH dapat langsung diakses di 192.168.1.1
  • Upgrade firmware dibagi menjadi USB, pemulihan NAND, dan pemulihan penuh NOR; jalur pemulihan berbeda tergantung kombinasi switch boot dan tombol
  • Meski NAND rusak, perangkat dapat di-flash ulang melalui mode pemulihan NOR; pemulihan NOR itu sendiri memerlukan boot UART, server TFTP, dan pengerjaan jumper NOR WP
  • Dengan konsol serial USB-C bawaan dan NOR untuk pemulihan, masih ada ruang untuk memulihkan perangkat meskipun bootloader atau NAND rusak saat eksperimen firmware

Konfigurasi perangkat keras dan firmware bawaan pabrik

  • OpenWrt One adalah perangkat berbasis MediaTek Filogic 820 SoC
  • Spesifikasi perangkat keras utamanya adalah sebagai berikut
    • WiFi 6
    • Dual-band
    • Konfigurasi nirkabel 3×3/2×2
    • 1× WAN 2,5Gbit
    • 1× LAN 1Gbit
    • RAM DDR4 1GB
    • NAND 256MiB
    • NOR 16MiB untuk pemulihan
    • M.2 SSD
    • Konsol serial USB-C
    • USB 2.0
  • Power Over Ethernet bekerja dengan perangkat yang kompatibel IEEE 802.3af/at yang memasok daya melalui konektor RJ-45 WAN 2,5Gbps
  • Setiap perangkat dikirim dalam keadaan sudah di-flash dengan firmware rilis OpenWrt terbaru yang tersedia berdasarkan tanggal batch produksi
  • LuCI GUI sudah terpasang dan siap dijalankan langsung dengan pengaturan default standar

Boot pertama dan akses default

  • Sebelum menyalakan daya, switch NAND/NOR harus disetel ke NAND
  • Hubungkan kabel Ethernet ke port 1G perangkat dan gunakan 192.168.1.1
  • Setelah perangkat dinyalakan, jika LED hijau tetap menyala, berarti boot sudah selesai
  • Di browser, akses GUI LuCI melalui 192.168.1.1; di terminal, Anda dapat menggunakan ssh root@192.168.1.1
  • Jika dari kondisi default pabrik melakukan upgrade ke SNAPSHOT Branch, GUI LuCI tidak terpasang secara default
  • Untuk konfigurasi awal, ikuti Quick Start Guide

Upgrade firmware berbasis USB

  • Upgrade USB dilakukan dengan menyiapkan file openwrt-mediatek-filogic-openwrt_one-squashfs-sysupgrade.itb pada drive USB yang diformat FAT32
    • Gunakan file dari repositori SNAPSHOT atau Release yang memiliki nama versi lengkap dengan mengganti namanya menjadi nama tersebut
  • Prosedurnya adalah: cabut daya, masukkan USB ke port USB-A, pilih NAND boot switch, tahan tombol Reset di bagian belakang, nyalakan daya, lepaskan tombol saat semua LED mati, lalu tunggu sampai LED tengah menjadi hijau
  • Perangkat akan boot dari NAND, lalu bootloader akan mem-flash ulang kernel dan root filesystem di NAND
  • Pada sebagian drive USB, ditemukan masalah kompatibilitas; Anda dapat mencoba format FAT32 dan tabel partisi MBR
  • Jika terjadi error Bad device specification usb 0 di U-Boot, memperbesar nilai usb_pgood_delay dapat membantu
  • OpenWrt One awal yang memuat SNAPSHOT sebelum rilis 24.10.0 memiliki masalah LED hijau tidak menyala saat sysupgrade berbasis USB selesai

Mode pemulihan NAND dan image instalasi

  • Upgrade initramfs NAND Recovery Mode mirip dengan upgrade firmware berbasis USB, tetapi menekan tombol depan alih-alih Reset belakang dan tidak memerlukan penyiapan drive USB
  • Prosedurnya adalah: cabut daya, pilih NAND boot, tahan tombol depan, nyalakan daya, lepaskan tombol saat semua LED depan mati, lalu tunggu sampai LED tengah menjadi hijau
  • Perangkat akan mem-boot image initramfs untuk pemulihan, setelah itu opsi upgrade lain dapat digunakan
  • Untuk instalasi, tersedia image factory.ubi, sysupgrade, dan kernel mentah
  • Untuk flashing tujuan pemulihan, uboot bl31-uboot.fip FIP, factory.bin, dan preloader.bin juga disediakan dalam varian NAND maupun NOR pemulihan yang diperkecil

Flash ulang NAND melalui pemulihan penuh NOR

  • Jika perangkat tidak lagi dapat boot dari NAND, NAND dapat dipulihkan dengan boot ke NOR/full recovery mode
  • Cara ini juga dapat digunakan jika TF-A atau bootloader di NAND rusak
  • Setelah menyiapkan preloader NAND dan factory image pada drive USB FAT32, cabut daya, masukkan USB, pilih NOR boot, tahan tombol depan, nyalakan daya, lepaskan tombol saat semua LED depan mati, lalu tunggu sampai LED menjadi hijau
  • Sistem pemulihan NOR akan mem-flash ulang seluruh memori NAND ke kondisi factory
  • File yang diperlukan dapat diperoleh dari SNAPSHOT atau Current Stable Release Download Pages

Pemulihan memori NOR itu sendiri

  • NOR recovery memory juga dapat di-flash ulang, dan prosesnya dibagi menjadi dua tahap
    • UART boot: menggunakan mtk_uartboot untuk menyalin image inisialisasi DDR4 dan image bootloader NOR ke RAM melalui koneksi UART/konsol serial, lalu boot dari RAM
    • NOR flash: mem-flash ulang image dari server TFTP ke NOR menggunakan fungsi pemulihan di menu boot
  • Pada tahap kedua, jumper SPI NOR WP harus berada di posisi default pabrik, dan server TFTP harus terhubung ke port LAN OpenWrt One untuk menyediakan image baru
  • Untuk biner mtk_uartboot, unduh arsip yang sesuai dengan sistem operasi dari assets di mtk_uartboot Releases, lalu ekstrak dan gunakan
  • Di macOS, Anda mungkin perlu menghapus atribut karantina dengan xattr -d com.apple.quarantine mtk_uartboot
  • File inisialisasi DDR4 dan image NOR BL31/uboot dapat diunduh dari SNAPSHOT atau subdirektori <release-version>/targets/mediatek/filogic di Current Stable Release Download Pages
  • Saat menyiapkan TFTP, gunakan pengaturan manual berikut untuk antarmuka Ethernet komputer
    • IP: 192.168.11.23
    • Mask: 255.255.255.0
    • Gateway: 192.168.11.11
  • Server TFTP harus mendengarkan di 192.168.11.23, dan OpenWrt One menggunakan IP 192.168.11.11
  • Karena nama file yang diunduh menyertakan versi rilis, ganti namanya menjadi nama file tanpa versi yang diminta router
    • Contoh: openwrt-25.12.2-mediatek-filogic-openwrt_one-nor-bl31-uboot.fipopenwrt-mediatek-filogic-openwrt_one-nor-bl31-uboot.fip

Prosedur boot UART dan flashing TFTP

  • Perintah mtk_uartboot menyalin file boot saat terhubung melalui USB-C, lalu setelah itu dapat membuka koneksi konsol serial dengan GNU Screen
  • Saat menjalankan perintah, ganti path file yang diunduh dan path perangkat serial pada sistem host dengan nilai sebenarnya
  • Jika pada host Linux diperlukan izin akses ke perangkat serial seperti /dev/ttyS* atau /dev/ttyUSB*, tambahkan pengguna ke grup dialout dan uucp, lalu login ulang
  • Setelah mtk_uartboot menampilkan Handshake..., nyalakan router; upload BL2 dan FIP akan berjalan disertai log hw code: 0x7981
  • Jika upload berhasil, GNU Screen akan dimulai dan menu boot akan ditampilkan
  • Sebelum memperbarui NOR, buka perangkat dan pasang jumper pada NOR WP
  • Setel switch belakang perangkat ke posisi NOR, hubungkan ke port serial UART, lalu nyalakan daya
  • Saat menu boot muncul, hentikan proses boot dengan tombol panah bawah, lalu pilih 3. Unlock NOR. (Make sure the NOR/WP jumper is populated)
  • Setelah itu, pilih item menu boot yang meminta file yang diperlukan dari TFTP dan mem-flash-nya
  • Setelah flashing, kembali pilih 7. Lock NOR. (Remove jumper afterwards) dari menu boot
  • Flashing NOR yang berhasil akan terasa lebih lambat dibanding kasus ketika flashing sebenarnya tidak terjadi
  • Setelah mem-flash ulang firmware, router dapat di-reboot dan jumper dilepas

Konsol serial dan ukuran fisik

  • OpenWrt One memiliki port konsol serial USB-C bawaan di sebelah port host USB-A pada panel depan
  • Port ini menggunakan konverter USB-to-serial terintegrasi dan umumnya muncul sebagai port COM virtual di PC tanpa driver tambahan
  • Akses konsol atau serial diperlukan untuk pemeliharaan, pemulihan, dan verifikasi restorasi lingkungan firmware
  • Ukuran perangkat adalah 148 x 100,5mm
  • Kompatibel dengan desain casing Banana Pi BPI-R4

1 komentar

 
GN⁺ 4 jam lalu
Pendapat Hacker News
  • Saat ini OpenWRT Two sedang dikembangkan, dan model ini rencananya akan mendukung Wi‑Fi 7
    OpenWRT berjalan di banyak perangkat keras, dan merupakan cara yang bagus untuk memperpanjang umur router setelah patch dari produsen berhenti, sekaligus memperluas fiturnya secara signifikan
    Sekarang saya tidak berniat membeli router komersial yang tidak mendukung OpenWRT

    • Spesifikasi yang direncanakan ada di sini, dan tertulis bahwa GL.iNet yang akan memproduksinya: https://openwrt.org/voting/2025-02-12-openwrt-two
      Selain itu, router dari GL.iNet ini sudah dipasangi OpenWRT sebelumnya, serta mendukung Wi‑Fi 7 dan lima port 2.5G: http://www.gl-inet.com/en-gb/products/gl-be9300
    • Setidaknya Two tampaknya punya beberapa ciri khas. Namun rasanya produk ini ditujukan untuk kalangan penggemar Ethernet rumahan
      Akan sangat bagus kalau ada produk yang hanya punya 10 slot SFP dan semuanya berupa interface routing tanpa switching
      Sepertinya bisa menjadi alternatif open-source yang nyata untuk MikroTik
    • Akan bagus juga kalau ada dual 2.5GbE
    • Saya bukan orang yang mendalami networking secara serius, hanya mengurus homelab, dan butuh waktu untuk mempelajari OpenWRT
      Namun setelah tahu apa saja yang bisa dilakukan, sekarang saya tidak berniat membeli router yang bukan untuk OpenWRT
      Misalnya, ISP saya punya dua opsi koneksi PPPoE: satu opsi lama yang hanya IPv4 sehingga tidak ada IPv6, sementara opsi lainnya punya IPv4 di balik CGNAT tetapi dilengkapi IPv6 modern
      Dengan OpenWRT, saya bisa membuat dua koneksi PPPoE di atas jalur yang sama, sehingga bisa mengambil kelebihan dari keduanya
  • Agak melenceng dari topik, tetapi yang menarik dari nama Wrt adalah asalnya dari firmware alternatif untuk router Linksys WRT54G sekitar 25 tahun lalu
    Entah kenapa namanya terus bertahan, mungkin karena kebanyakan penggunanya geek dan tahu apa artinya

    • Sisi perangkat lunak proyek ini kemungkinan memang merupakan keturunan langsung dari stack WRT54G
      Linksys digugat agar merilis firmware yang terkait GPL, lalu dump itu dimodifikasi sehingga WRT54G menjadi jauh lebih kuat daripada yang direncanakan Linksys
      Akibatnya, Linksys juga bisa menjual perangkat keras itu jauh lebih lama daripada perkiraan saat itu
    • Beberapa tahun lalu saya mendaur ulang sekitar 4 unit varian WRT54G yang memakai Tomato di usaha kecil dan rumah teman-teman dari awal 2000-an
    • Setidaknya untuk sementara waktu, kasusnya mirip dengan XBMC
    • Saya masih punya satu WRT54GL di dalam kotak entah di mana
  • Kebetulan yang menarik melihat ini muncul di halaman depan
    Saya baru saja menerima OpenWrt One karena kualitas kebanyakan router terasa kurang bisa dipercaya
    Saya tidak ingin menghidupkan kembali PC tua yang dulu dipakai sebagai router. Saya sempat memakainya beberapa waktu, tetapi terlalu berisik sehingga berhenti, dan kipas power supply-nya rasanya akan segera rusak
    Meski begitu, kombinasi kartu Qualcomm Wi‑Fi PCI dengan antena besar, PC yang sangat murah, Ubuntu lama, dan konfigurasi hostapd sederhana adalah router Wi‑Fi paling stabil yang pernah saya pakai sejauh ini
    Semoga OpenWrt One lebih baik dari itu :-)

    • Kalau ternyata tidak, kombinasi PC lama dengan Intel NIC dual-port dan OPNSense adalah router terbaik yang pernah saya pakai sejauh ini
      Selama 5 tahun terakhir, hampir tidak ada yang perlu saya sentuh selain penyesuaian VLAN dan pengaturan tunnel 6in4, dan performanya benar-benar stabil
      Jaringan rumah saya punya ratusan perangkat, dan mungkin lebih besar, lebih beragam, serta lebih kompleks daripada kebanyakan rumah, tetapi saya hanya masuk ke UI OPNSense sekitar dua kali setahun, biasanya sekadar karena penasaran
      Kurva belajarnya sedikit lebih curam daripada produk konsumen, tetapi bagi orang yang bisa memakai OpenWRT, tingkat kesulitannya sama sekali tidak berlebihan
      Dokumentasi dan dukungan forumnya juga lebih baik daripada 99,9% proyek open-source yang saya lihat selama 25 tahun terakhir
    • Tiga router rumah terakhir saya adalah MikroTik, MikroTik, Juniper
      Juniper masih saya pakai sebagai switch. Juniper SRX lama kurang bagus untuk uPNP, tetapi selain itu masih sangat baik kalau saya ingin mengembalikannya menjadi router
      MikroTik kelas menengah terkena lonjakan listrik dan kehilangan separuh portnya, tetapi tetap bisa melakukan routing sesuai kebutuhan sampai saya mendapatkan penggantinya
      MikroTik terbaru juga berjalan dengan baik
      Sejujurnya saya kurang tahu apa yang ditawarkan OpenWrt One untuk saya
    • Router Wi‑Fi kelas enterprise dari 10 tahun lalu harganya sekitar seperlima di eBay, dan untuk kebanyakan penggunaan rumah atau usaha kecil, kinerjanya sama baiknya
  • Saya berpikir, bagaimana kalau memasang OPNSense pada open hardware yang diinginkan, lalu menyerahkan bagian nirkabel yang rumit ke AP terpisah?
    OpenWRT memang sangat bagus, tetapi instalasi dan upgrade-nya tidak mudah. Terlalu banyak image per perangkat keras, opsi instalasi, dan tool
    Karena harus berjalan di perangkat kecil, ada keterbatasan juga, dan dokumentasi wiki-nya tersebar, jadi masih banyak ruang untuk perbaikan
    Saya harus mengubek-ubek forum selama berminggu-minggu hanya untuk mencari cara memasang paket kustom yang cocok untuk router saya
    Sekarang pun saya sedang mencoba upgrade ke versi terbaru lewat LUCI, tetapi macet. Mungkin saya harus menunggu beberapa minggu, lalu melanjutkan lewat CLI, dan kembali mengubek forum
    Saya merasa sedang membayar dengan waktu yang cukup besar sebagai gantinya karena tidak memakai mini PC x86 dan AP yang sedikit lebih mahal

    • Sepertinya pengetahuan tentang ekosistem OpenWrt itu agak usang. Sejak Attended Sysupgrade muncul, upgrade sudah menjadi masalah yang terselesaikan: https://openwrt.org/docs/guide-user/installation/attended.sy...
      Mulai OpenWrt 25.12, ini disertakan di semua konfigurasi image dasar yang sesuai
      Saya menjalankan semuanya dengan OpenWrt, mulai dari router berbasis x86, AP, sampai switch terkelola, dan tidak menyesal
    • Solusinya adalah memakai image builder untuk memanggang konfigurasi ke dalam image
    • Sekarang upgrade dilakukan dengan owut upgrade. Cukup sederhana
    • Bisa saja, tetapi kalau ingin mengutak-atik sendiri, menurut saya distribusi Linux umum seperti Debian lebih baik daripada OPNSense
      Menjadikannya router secara harfiah hanya butuh beberapa parameter kernel dan beberapa aturan iptables untuk NAT. Sekarang dengan Claude, ini pekerjaan yang tidak sampai 5 menit
      Dengan begitu, performa dan kompatibilitas perangkat keras jauh lebih baik daripada sistem BSD, sementara penggunaan resource dan attack surface juga berkurang. Tidak ada GUI atau komponen yang tidak perlu
      Dukungan Wi‑Fi di BSD tidak bagus, tetapi di Linux Anda hampir bisa langsung membuat AP dengan hostapd
      Kalau berencana menjalankan layanan lain di perangkat keras yang sama, jelas Linux lebih baik
    • Menarik bahwa perangkat ini bukan yang paling unggul dari sisi hardware maupun software, dan juga bukan yang paling ramah bagi pengguna umum
      Sulit mengelompokkan segmen mana yang disasar selain pengguna loyal, tetapi mungkin posisinya adalah hardware dan software yang bagus untuk harga yang ditawarkan
  • Saya memakai OpenWrt One sebagai router utama dan sangat puas
    Saya punya dua unit agar bisa langsung menggantinya ketika salah satunya mati
    Karena hardware-nya didukung penuh, image dan paketnya tersedia dengan baik, dan ini adalah perangkat terbaik untuk menjalankan OpenWrt
    Kecepatan routing, buffer, dan latensinya bagus, semuanya langsung berjalan dengan baik, dan harganya juga sangat masuk akal
    Saya tidak memakainya sebagai AP, karena saya sudah memakai 3 router TP-Link dengan OpenWrt sebagai AP bodoh dengan baik
    Kalau harus menyusun ulang, saya rasa saya akan membeli OpenWrt One
    Namun saya juga mencoba kit mesh Deco dan itu bekerja sangat baik, jadi untuk teman atau keluarga yang tidak berencana menjalankan paket arbitrer di router atau AP, sekarang saya merekomendasikan yang itu

    • Saya memakai 4 unit OpenWRT One dan bagus
      Kalau Anda hanya menginginkan router Wi‑Fi atau AP yang bagus, tidak membutuhkan fitur yang tidak bisa dilakukan produk ini seperti Wi‑Fi 7 atau Ethernet 10Gbit/s, dan ingin menghabiskan waktu seminimal mungkin untuk router sekarang maupun nanti, beli saja ini
      Setelah membeli ini, rasanya tidak ada alasan lagi untuk membeli router tertutup
      Tidak perlu mempelajari atau mengingat cara mengatur router lain. Semuanya OpenWRT, jadi selalu terlihat sama dan selalu bekerja dengan cara yang sama. Menyiapkan perangkat baru pun paling lama 2 menit
      Dengan update OpenWRT terbaru, sekarang juga ada tombol sederhana “unduh dan pasang firmware terbaru” di UI perangkat, fitur yang paling kurang dari proyek ini
      Kalau nanti hanya ditambahkan opsi upgrade tanpa pengawasan, sepertinya setelah konfigurasi awal saya tidak perlu login lagi
    • Saya juga pengguna yang puas. Karena ini target referensi, rasanya seperti mimpi bahwa semua fitur OpenWRT bekerja sejak awal tanpa perlu penyesuaian terpisah
      Ditambah rasa puas yang hangat karena membeli open source, keterbatasan 1Gbps dan Wi‑Fi yang sudah tua tetap bernilai bagi saya. Saya juga memakai AP terpisah
      Saya mengubah port lewat software menjadi 1Gb WAN dan 2.5Gb LAN, sehingga router juga bisa diberi daya lewat PoE yang masuk dari port LAN
    • Port Ethernet LAN-nya hanya satu. Saya penasaran apakah Anda hanya memakai Wi‑Fi, atau menambahkan switch di antara router dan perangkat-perangkat
  • 106 dolar termasuk casing dan antena, atau 84 dolar tanpa keduanya, harganya lumayan
    Saya berharap RAM-nya lebih dari 1GB, tetapi sepertinya apa boleh buat karena data center

    • Bahkan tanpa optimasi penggunaan RAM sama sekali, proyek-proyek router OpenWRT buatan saya yang berisi berbagai macam fitur selalu memakai RAM di bawah 100MB
      Sekarang biasanya bahkan tidak sampai 64MB
      Untuk penggunaan seperti ini, 1GB adalah RAM yang sangat besar :) Saya penasaran kenapa Anda memperkirakan akan butuh lebih banyak
  • Mumpung membahas Wi‑Fi, saya ingin menyebut https://www.wiisfi.com/
    Ini adalah referensi Wi‑Fi terbaik yang pernah saya temukan sejauh ini

  • Saya beralih dari Google Wifi ke ini; stabilitasnya mirip, jangkauan dan kekuatan sinyalnya lebih baik, dan pengaturan parental control yang saya inginkan juga lebih mudah diterapkan

    • Saya penasaran apakah ada fitur parental control secara bawaan, atau perlu memasang sesuatu lagi
      Akan sangat bagus kalau bisa memasukkan perangkat yang boleh mengakses internet pada jam malam ke whitelist
  • Saya memakai OPNSense di router AliExpress N100. Berjalan sangat baik dan saya puas
    Namun upgrade-nya benar-benar menakutkan. Pernah sekali upgrade gagal
    Saya sudah menyiapkan semuanya termasuk snapshot ZFS, tetapi karena ini perangkat headless, setiap kali menunggu bunyi bip tanda sistem sudah naik kembali, upgrade terasa sangat mencemaskan

    • Penasaran Anda membelinya seharga berapa
  • Belakangan ini sedang mencoba SPR[1]. Ini adalah distribusi yang berfokus pada keamanan untuk router Wi‑Fi
    Tim ini serius soal keamanan Wi‑Fi, dan juga menjalankan lab riset[2] yang diakui atas sejumlah CVE di tempat-tempat seperti stack jaringan Apple
    Fitur utamanya adalah mengisolasi secara kuat tamu dan perangkat otomasi rumah yang berada dalam kondisi setengah tepercaya, dan stack perangkat lunaknya dibangun dengan berpusat pada daemon Go yang dikontainerisasi dan telah diaudit
    Saat harus berbagi jaringan infrastruktur dengan unit lain di akomodasi sewa jangka pendek, ini bekerja cukup baik sebagai router perjalanan dadakan dengan Raspberry Pi dan dongle USB Netgear A7500
    Baru-baru ini juga sedang menguji model berbasis CM5 yang mendukung Wi‑Fi 7 dan 2.5GbE PoE untuk digunakan sebagai Wi‑Fi rumah utama
    1: https://www.supernetworks.org
    2: https://www.supernetworks.org/security-labs.html