3 ポイント 投稿者 GN⁺ 2024-01-11 | 1件のコメント | WhatsAppで共有
  • 2004年にLinksysの家庭向けルーター WRT54G 向けオープンソースファームウェアとして始まったが、徐々にさまざまなインターネットルーターをサポートするようになった
  • そして今回、アップストリームで完全にサポートされるコミュニティ主導のHWプラットフォーム「OpenWrt One/AP-24.XY」を公開
  • 2つのフラッシュチップにより、(ほぼ!)文鎮化しないようにし、非常に簡単に復旧できるようにした
  • M.2スロットをNVMeストレージとして利用可能。これを使って Debian/Alpine のような他のLinuxディストリビューションで起動できる
  • USB-Cポートにより、別途機材なしで接続可能(UART to USB bridge with CDC-ACM)
  • 拡張用に mikroBUS を搭載

アイデア

  • このアイデアは新しいものではなく、2017年と2018年のOpenWrtサミットで初めて議論された。
  • 2023年12月初め、Banana Piスタイルのデバイスが、すでに2017/2018年に望んでいたものに非常に近づいていることが明確になった。
  • Banana Piはコミュニティ内で人気を集めており、自前でコンパイルした Trusted Firmware-A(TF-A) と U-Boot を使って起動し、一部のボードはすでに上流Linuxカーネルによって完全にサポートされている。
  • 唯一の非オープンソース構成要素は、2.5 GbE PHY と、別コア上で独立して動作する Wi-Fi ファームウェアブロブ、そして起動初期に実行される DRAM キャリブレーションルーチンである。

ハードウェア仕様

  • 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(ホスト): USB 2.0 (Type-Aポート)
  • USB(デバイス、コンソール): Holtek HT42B534-2 UART to USB (USB-Cポート)
  • ストレージ: M.2 2042 NVMe SSD (PCIe gen 2 x1)
  • ボタン: 2個(リセット + ユーザー)
  • メカニカルスイッチ: 1個(ブート選択: 復旧、通常)
  • LED: 2個(PWM駆動)、2個のETH LED(GPIO駆動)
  • 外部ハードウェアウォッチドッグ: EM Microelectronic EM6324(GPIO駆動)
  • RTC: NXP PCF8563TS (I2C)、バッテリーバックアップホルダー(CR1220)付き
  • 電源: USB-Cポートでの USB-PD-12V(オプションで RT5040 モジュール経由の 802.3at/afPoE)
  • 拡張スロット: mikroBUS
  • 認証: FCC/EC/RoHS 準拠
  • ケース: PCBサイズは BPi-R4 と互換性があり、ケース設計を再利用可能
  • メインSoC用JTAG: 10ピン 1.27 mm ピッチ(ARM JTAG/SWD)
  • アンテナコネクタ: MMCX 3基
  • 回路図: 公開予定(ライセンス未定)
  • GPL準拠: 第三者にソースコードの機械可読なコピーを提供することに関する条項を含む
  • 価格: 100ドル未満を目標

デバイスの配布方法

  • OpenWrt 自体は、いくつかの理由によりこれを処理できない。
  • 初期段階から SFC(Software Freedom Conservancy) と協力するために議論を行った。
  • BPi はすでに確立されたチャネルを使ってデバイスを配布し、販売されたすべてのデバイスについて OpenWrt 向けの SFC 指定基金に寄付する予定。
  • この基金は、ホスティング費用や OpenWrt サミットなどをカバーするために使われる可能性がある。
  • SFC は、OpenWrt の商標が適切に尊重され、このルーターが GPL/LGPL 準拠の優れた実例となり、プロジェクトと FOSS(自由・オープンソースソフトウェア)にとって素晴らしい広報機会となるよう、さまざまな形で協力することを約束した。

メールに至るまでのタイムライン

  • 初期段階で公開コミュニケーションが不足していた点について、許してほしいと求めている。
  • プロジェクトが実行可能か確認する前に、コミュニティへ公開したくなかった。
  • 12月初めにアイデアが生まれ、関係するチームメンバーとの議論を開始した。
  • MediaTek に可能性を問い合わせ、SFC との通話を依頼した。
  • MediaTek と Banana Pi がこのアイデアを気に入り、SFC との通話を進めた。
  • U-Boot PCIe ドライバの作成を始め、USB および Android fastboot の復旧機能を作った。
  • 年末の祝祭期間のため、2週間は大きな進展がなかった。
  • この文章を書くために、1月3日から8日まで時間を割いた。

GN⁺の見解

  • OpenWrt One は、オープンソースネットワーキングコミュニティへの大きな貢献になりそうだ。ハードウェア仕様が公開され、GPL準拠を強調している点は、オープンソースハードウェア開発のベストプラクティスを示している。
  • このプロジェクトは、OpenWrt ユーザーにカスタムルーターを提供し、コミュニティ主導のハードウェアプラットフォーム開発を促進する重要な一歩である。
  • 20周年を記念するイベントとして、OpenWrt の継続的な成長とオープンソースネットワーキングソリューションへの関心を高めることが期待される。

1件のコメント

 
GN⁺ 2024-01-11
Hacker Newsの意見
  • OpenWrtプロジェクトの20周年を祝うフォーラム投稿に対するHacker Newsコメントの要約:
    • あるユーザーはOpenWrtプロジェクトの幸運を祈りつつも、NanoPi R5Sのような競合製品と比べて価格競争力があるべきだと述べている。
    • 別のユーザーは、OpenWrtの直接サポートが含まれる製品は魅力的だと考えており、他のメーカーがしばしばサポート終了の可能性があるOSを提供していることを批判している。
    • OpenWrtユーザーの一人は、pfSenseのようにシンプルで堅牢な設定ファイルを望んでおり、バージョンアップグレードが移行の問題を引き起こすと感じている。
    • GPL準拠に関連して、OpenWrtの開発およびリリースプロセスが、さまざまな消費者向け機器をサポートし、最新の状態に保っていることに対して好意的な印象を持っている。
    • 過去にdd-wrtを使っていたあるユーザーは、FlashRoutersで購入したルーターがハードウェアの問題で接続が切れ始め、その後Asusルーターに乗り換えて満足している。
    • Omnia Turrisと協力することへの提案がある。
    • NVMeはやりすぎに見えるかもしれないが、実際にはM.2ドライブのほうがeMMCよりも入手性と価格の面で優れているという意見がある。
    • あるユーザーは、消費電力とDNSサーバーを運用できるかどうか次第で関心があり、価格はあまり気にしていない。
    • CyanogenModが経験したような問題が起きないことを願っており、100ドル未満なら非常に良い価格だと考えている。
    • OpenWrtと一緒に使うルーターのおすすめを尋ねる声があり、イタリアではLinksys E8450/Belkin RT3200モデルを入手しにくいという意見がある。

背景知識:

  • OpenWrtは、ネットワーク機器向けのLinuxベースのオープンソースOSで、さまざまなルーターや機器でカスタマイズ可能なネットワーク機能を提供する。
  • pfSenseは、ネットワークセキュリティ向けのオープンソースのファイアウォールおよびルーターソフトウェアディストリビューションである。
  • GPL (GNU General Public License) は、オープンソースソフトウェアのライセンスの一つで、ソースコードの公開、修正、再配布の自由を保証する。
  • dd-wrtは、ルーターなどのネットワーク機器向けのLinuxベースのサードパーティ製ファームウェアである。
  • CyanogenModは、AndroidベースのオープンソースOSで、公式サポート終了後はLineageOSへと引き継がれた。