- 2004 als Open-Source-Firmware für den Heimrouter WRT54G von Linksys gestartet, unterstützt es inzwischen nach und nach eine Vielzahl verschiedener Internetrouter
- Nun wurde die Community-getriebene HW-Plattform "OpenWrt One/AP-24.XY" vorgestellt, die vollständig upstream unterstützt wird
- Mit zwei Flash-Chips wird verhindert, dass das Gerät (fast!) gebrickt werden kann, und die Wiederherstellung wird sehr einfach gemacht
- M.2-Slot zur Nutzung als NVMe-Speicher. Darüber kann auch mit anderen Linux-Distributionen wie Debian/Alpine gebootet werden
- Über den USB-C-Port ist eine Verbindung ohne separates Gerät möglich (UART to USB bridge with CDC-ACM)
- mikroBUS zur Erweiterung enthalten
Idee
- Diese Idee ist nicht neu und wurde erstmals auf den OpenWrt Summits 2017 und 2018 diskutiert.
- Anfang Dezember 2023 wurde klar, dass Geräte im Banana-Pi-Stil bereits sehr nahe an dem waren, was 2017/2018 gewünscht wurde.
- Banana Pi gewinnt in der Community an Beliebtheit, bootet mit selbst kompiliertem Trusted Firmware-A (TF-A) und U-Boot, und einige Boards werden bereits vollständig vom Linux-Kernel upstream unterstützt.
- Die einzigen nicht Open-Source-Komponenten sind das 2.5-GbE-PHY sowie die Wi-Fi-Firmware-Blobs, die unabhängig auf separaten Kernen laufen, und die DRAM-Kalibrierungsroutine, die früh im Bootprozess ausgeführt wird.
Hardware-Spezifikationen
- 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 (Type-A-Port)
- USB (Gerät, Konsole): Holtek HT42B534-2 UART to USB (USB-C-Port)
- Speicher: M.2 2042 NVMe SSD (PCIe gen 2 x1)
- Tasten: 2 (Reset + Benutzer)
- Mechanischer Schalter: 1 (Boot-Auswahl: Recovery, normal)
- LED: 2 (PWM-gesteuert), 2 ETH-LEDs (GPIO-gesteuert)
- Externer Hardware-Watchdog: EM Microelectronic EM6324 (GPIO-gesteuert)
- RTC: NXP PCF8563TS (I2C) mit Batteriehalter als Backup (CR1220)
- Stromversorgung: USB-PD-12V über den USB-C-Port (optional 802.3at/afPoE via RT5040-Modul)
- Erweiterungssteckplatz: mikroBUS
- Zertifizierung: FCC/EC/RoHS-konform
- Gehäuse: PCB-Größe ist mit dem BPi-R4 kompatibel, Gehäusedesign kann wiederverwendet werden
- JTAG für Haupt-SOC: 10 Pin, 1,27 mm Raster (ARM JTAG/SWD)
- Antennenanschlüsse: 3 MMCX
- Schaltpläne: sollen veröffentlicht werden (Lizenz noch offen)
- GPL-Compliance: einschließlich Klauseln zur Bereitstellung einer maschinenlesbaren Kopie des Quellcodes an Dritte
- Preis: Ziel ist unter 100 US-Dollar
Wie das Gerät vertrieben werden soll
- OpenWrt selbst kann dies aus verschiedenen Gründen nicht übernehmen.
- Es wurden Gespräche geführt, um von Anfang an mit der SFC (Software Freedom Conservancy) zusammenzuarbeiten.
- BPi wird das Gerät über bereits etablierte Kanäle vertreiben und für jedes verkaufte Gerät an einen von der SFC ausgewiesenen Fonds für OpenWrt spenden.
- Dieser Fonds könnte zur Deckung von Hosting-Kosten oder für OpenWrt Summits usw. verwendet werden.
- Die SFC hat zugesagt, auf verschiedene Weise mitzuhelfen, damit die Marke OpenWrt angemessen respektiert wird, dieser Router ein hervorragendes Beispiel für GPL/LGPL-Compliance wird und das Projekt sowie FOSS (freie und Open-Source-Software) eine großartige Werbemöglichkeit erhalten.
Zeitachse bis zu dieser E-Mail
- Es wird darum gebeten, die fehlende öffentliche Kommunikation in der frühen Phase zu entschuldigen.
- Man wollte es nicht öffentlich in die Community tragen, bevor sichergestellt war, dass das Projekt umsetzbar ist.
- Anfang Dezember entstand die Idee, und die Diskussionen mit den beteiligten Teammitgliedern begannen.
- MediaTek wurde nach den Möglichkeiten gefragt, und ein Gespräch mit der SFC wurde angefragt.
- MediaTek und Banana Pi gefiel die Idee, und das Gespräch mit der SFC fand statt.
- Es wurde begonnen, den U-Boot-PCIe-Treiber zu schreiben sowie USB- und Android-Fastboot-Recovery-Funktionen zu entwickeln.
- Wegen der Jahresendfeierlichkeiten gab es zwei Wochen lang nicht viel Fortschritt.
- Vom 3. bis 8. Januar wurde Zeit dafür aufgewendet, diesen Text zu verfassen.
Meinung von GN⁺
- OpenWrt One scheint ein großer Beitrag für die Open-Source-Networking-Community zu werden. Die offengelegten Hardware-Spezifikationen und die Betonung der GPL-Compliance zeigen Best Practices für die Entwicklung von Open-Source-Hardware.
- Dieses Projekt ist ein wichtiger Schritt, um OpenWrt-Nutzern einen anpassbaren Router zu bieten und die Entwicklung einer Community-getriebenen Hardware-Plattform zu fördern.
- Als Event zum 20-jährigen Jubiläum dürfte es das anhaltende Wachstum von OpenWrt und das Interesse an Open-Source-Networking-Lösungen weiter stärken.
1 Kommentare
Hacker-News-Kommentare
Hintergrundwissen: