3 Punkte von GN⁺ 2024-01-11 | 1 Kommentare | Auf WhatsApp teilen
  • 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

 
GN⁺ 2024-01-11
Hacker-News-Kommentare
  • Zusammenfassung der Hacker-News-Kommentare zu einem Forenbeitrag zum 20-jährigen Jubiläum des OpenWrt-Projekts:
    • Ein Nutzer wünscht dem OpenWrt-Projekt viel Erfolg, merkt aber an, dass es preislich mit Konkurrenzprodukten wie dem NanoPi R5S mithalten müsse.
    • Ein anderer Nutzer findet ein Produkt mit direkter Unterstützung durch OpenWrt attraktiv und kritisiert, dass andere Hersteller oft Betriebssysteme anbieten, deren Support später eingestellt werden kann.
    • Ein OpenWrt-Nutzer wünscht sich einfache und robuste Konfigurationsdateien wie bei pfSense und hat den Eindruck, dass Versions-Upgrades Migrationsprobleme verursachen.
    • In Bezug auf die GPL-Compliance gibt es einen positiven Eindruck vom Entwicklungs- und Release-Prozess von OpenWrt, insbesondere was die Unterstützung verschiedenster Consumer-Geräte und deren Aktualität betrifft.
    • Ein Nutzer, der früher dd-wrt verwendet hat, berichtet, dass ein bei FlashRouters gekaufter Router wegen Hardwareproblemen Verbindungsabbrüche bekam; danach wechselte er zu einem Asus-Router und ist damit zufrieden.
    • Es gibt den Vorschlag, mit Omnia Turris zusammenzuarbeiten.
    • NVMe mag übertrieben wirken, doch es wird die Ansicht geäußert, dass M.2-Laufwerke bei Zugänglichkeit und Preis tatsächlich besser sind als eMMC.
    • Ein Nutzer ist je nach Stromverbrauch und der Möglichkeit, einen DNS-Server zu betreiben, interessiert und legt nicht allzu viel Wert auf den Preis.
    • Es wird gehofft, dass sich keine Situation wie bei CyanogenMod wiederholt, und ein Preis unter 100 Dollar wird als sehr gut angesehen.
    • Es gibt eine Frage nach Empfehlungen für Router zur Nutzung mit OpenWrt; außerdem wird angemerkt, dass die Modelle Linksys E8450/Belkin RT3200 in Italien schwer zu bekommen sind.

Hintergrundwissen:

  • OpenWrt ist ein Linux-basiertes Open-Source-Betriebssystem für Netzwerkgeräte und bietet auf verschiedenen Routern und Geräten anpassbare Netzwerkfunktionen.
  • pfSense ist eine Open-Source-Firewall- und Router-Software-Distribution für Netzwerksicherheit.
  • Die GPL (GNU General Public License) ist eine der Lizenzen für Open-Source-Software und garantiert die Freiheit zur Offenlegung des Quellcodes sowie zu dessen Änderung und Weiterverbreitung.
  • dd-wrt ist eine Linux-basierte Drittanbieter-Firmware für Netzwerkgeräte wie Router.
  • CyanogenMod war ein Android-basiertes Open-Source-Betriebssystem, dessen Entwicklung nach dem Ende des offiziellen Supports in LineageOS fortgeführt wurde.