Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
OSC2025_Tokyo-Fall_RecentOpenWrt
Search
musashino205
February 23, 2025
Technology
0
47
OSC2025_Tokyo-Fall_RecentOpenWrt
musashino205
February 23, 2025
Tweet
Share
More Decks by musashino205
See All by musashino205
OSC2019-TokyoFall_OpenWrt-and-Monitoring
musashino205
0
150
tokaido-lug-201909-yokohama
musashino205
0
95
OSC 2019 Tokyo/Spring Aterm & OpenWrt
musashino205
0
870
tokaido-lug-201812-yokohama
musashino205
0
310
OSC 2018 Tokyo/Fall OpenWrt
musashino205
0
370
tokaido-lug_201807-yokohama
musashino205
0
430
OSC2018-Tokyo/Spring_OpenWrt
musashino205
0
290
TokaidoLUG-201712_Router
musashino205
0
310
Other Decks in Technology
See All in Technology
LLM 機能を支える Langfuse / ClickHouse のサーバレス化
yuu26
9
2.1k
Eval-Centric AI: Agent 開発におけるベストプラクティスの探求
asei
0
120
薬屋のひとりごとにみるトラブルシューティング
tomokusaba
0
320
Claude CodeでKiroの仕様駆動開発を実現させるには...
gotalab555
3
1k
AIに目を奪われすぎて、周りの困っている人間が見えなくなっていませんか?
cap120
1
620
Findy Freelance 利用シーン別AI活用例
ness
0
490
✨敗北解法コレクション✨〜Expertだった頃に足りなかった知識と技術〜
nanachi
1
700
生成AIによるデータサイエンスの変革
taka_aki
0
3k
大規模イベントに向けた ABEMA アーキテクチャの遍歴 ~ Platform Strategy 詳細解説 ~
nagapad
0
230
20250807 Applied Engineer Open House
sakana_ai
PRO
2
360
Lambda management with ecspresso and Terraform
ijin
2
160
LTに影響を受けてテンプレリポジトリを作った話
hol1kgmg
0
360
Featured
See All Featured
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
Automating Front-end Workflow
addyosmani
1370
200k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Why Our Code Smells
bkeepers
PRO
337
57k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.8k
RailsConf 2023
tenderlove
30
1.2k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.1k
Designing for Performance
lara
610
69k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.3k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3k
Transcript
@musashino_205
HN: 武蔵野 / 大破 ◦ musashino_205 ◦ musashino205 @mstdn.maud.io
◦ 詳細はWebで https://大破.net/ LTは2019年のTokyo/Fall以来
法律面での注意 ◦ 市販のルータにサードパーティー製ファームウェアをインス トールして電波を出す場合、電波法に抵触する恐れがある 技適表示が無効となる “改造” に該当する場合がある ◦
原則として搭載されている無線機能は使用せず、有線機とし て使用する 法律を守って楽しいHackを!
エンドユーザー視点: ◦ (ルータを中心とした) 組込デバイス向けLinuxディストリ ビューション お役御免になったルータを再活用 中古ルータで安価にネットワーク構築
etc...
開発者視点: ◦ 組込デバイス向け開発環境 Cross-Compile用toolchain (gcc, musl, ...) のダウンロード、
コンパイル、構築 Kernelのコンパイル Rootfs (squashfs, ext4, その他)作成 デバイス毎に適した形式でのファームウェア生成 etc... デバイスを選択後、 “make” 一発で全部やってくれる SoCベンダ等のSDKでOpenWrtを利用したものがチラホラ MediaTek, Qualcomm, etc…
None
OpenWrt 24.10.0がリリース(2025/02/06) このリリースからの担当分新規サポート: BUFFALO • WSR-2533DHPL2 • WSR-2533DHPLS ELECOM •
WABシリーズ (600, 1167, 1750) • WMCシリーズ (1267, 1800) • WRC-X1800GS FORTINET • FortiGate 30E 51E 52E • FortiWiFi 50E-2R 51E IIJ • SA-W2 I-O DATA • WN-DEAX1800GR NEC • WR8750N • WR9500N • WG600HP • WG1400HP • WG1800HP • WG1800HP2
XikeStor SKS8300-8X ◦ SoC : Realtek RTL9303 (MIPS 34Kc,
800MHz, 1C1T) ◦ RAM : DDR3 512 MiB ◦ Flash : SPI-NOR 32 MiB ◦ Ethernet : SFP+ 8 ports
XikeStor SKS8300-8X ◦ ソフトウェア面でRealtekのリファレンスデザインからの変更が 少々大きい ブートローダに独自のCLIが存在 KernelをJFFS2内に置く必要がある
しかもKernelバイナリの先頭0x200 (512bytes)が暗号化されている 散々てこずったものの、どれも何とか突破(24.10.0には間に合わず)
Trend Micro Cloud Edge 70S G2 ◦ CPU :
Intel Atom C3558 (2.20GHz, 4C4T) ◦ RAM : DDR4 8 GiB ◦ Storage : M.2 SATA III 64 GB ◦ Ethernet : RJ45 10 ports
Trend Micro Cloud Edge 70S G2 ◦ Debian等での先行事例がいくつか存在
例: Cloud Edge 100S G2で遊ぶ #Debian - Qiita ◦ WAN1, 管理ポートはIntel I211 x2 ◦ LAN 8ポートのスイッチングハブ部分が鬼門 Marvell 88E6190だがmv88e6xxx DSAドライバはDevice Tree無しだとイマイチ LAN側8ポート認識されるようになったものの、何故か認識が凄 まじく遅い上、SoC側Ethernetとのリンクが上手くいかない CPU内のX553から2.5GbE 2本がスイッチのCPUポート2本に 接続されている(はず)
Trend Micro Cloud Edge 70S G2 ◦ 接続の概念図 物理ポート
PHY/Switch CPU Atom C3558 I211 x2 管理 WAN1 88E6190 LAN 1-8
Trend Micro Cloud Edge 70S G2
ELECOM WRC-X3000GS2 ◦ SoC : Qualcomm IPQ5018 (Cortex-A53, 1GHz,
2C2T) ◦ RAM : DDR3 256 MiB ◦ Flash : SPI-NAND 128 MiB ◦ Ethernet: WAN x1, LAN x4(全て1GbE)
ELECOM WRC-X3000GS2 ◦ aarch64でそこそこパワフル ◦ メーカー公式FWから直接投入OK ◦ 現在有線が何故か不安定 ◦
無線ドライバ (ath11k) のメモリ消費が凄まじいので無線無効化 OpenWrtのWebUIを開いたらOOMでKernel巻き込んで死亡 OpenWrt界隈では、ath11kは搭載RAM 512MiB以上が暗黙の了 解というか基準になっている模様 ◦ SPI-NANDのECC用予備領域サイズがおかしい Macronix MX35UF1G24AD チップメーカーのデータシートとLinux Kernelでは128だけど、 mtdblockのReadでI/Oエラーを出す。ELECOM公式FWと同じ64だ と問題無し
ELECOM WRC-X3000GS2
複数機種展示しています ◦ 東海道らぐ 211教室 詳細な情報など ◦ ブログ
雑記: https://memo205.hatenablog.jp/ まとめ: https://taiha.hatenablog.jp/ 私的Wiki: https://wiki.taiha.net/