Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
OSC2025_Tokyo-Fall_RecentOpenWrt
Search
musashino205
February 23, 2025
Technology
120
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
OSC2025_Tokyo-Fall_RecentOpenWrt
musashino205
February 23, 2025
More Decks by musashino205
See All by musashino205
OSC2019-TokyoFall_OpenWrt-and-Monitoring
musashino205
0
180
tokaido-lug-201909-yokohama
musashino205
0
130
OSC 2019 Tokyo/Spring Aterm & OpenWrt
musashino205
0
1k
tokaido-lug-201812-yokohama
musashino205
0
350
OSC 2018 Tokyo/Fall OpenWrt
musashino205
0
430
tokaido-lug_201807-yokohama
musashino205
0
500
OSC2018-Tokyo/Spring_OpenWrt
musashino205
0
330
TokaidoLUG-201712_Router
musashino205
0
360
Other Decks in Technology
See All in Technology
こんなアーキテクチャ図は嫌だ BEYOND THE TIME: 半年後の自分へ贈る15のメッセージ / 15 of Anti-pattern in AWS Architecture Diagrams
naospon
3
280
PfEingのアプローチで働こう
rindrics
0
200
Tab5をRubyで動くパソコンにする
kishima
2
280
The Agent Builder Loop from Daily Work to OSS
minorun365
PRO
3
110
Code4Lib JAPANカンファレンス2026 開会挨拶 / Code4Lib JAPAN Conference 2026: Opening Remarks
ykiyota
0
260
20260906 「AWS運用入門」著者が教える、運用業務への生成AI活用入門
masaruogura
0
250
Webとヘルスデータ
yukukotani
1
200
Screen Lens - 今見てる画面を翻訳する
komagata
0
170
When Does a Local Qwen Start to Break
morshoto
0
190
Bet AI Day 2026丨How We Bet AI: AIとともに働く場をつくる
layerx
PRO
2
2.8k
AI時代に、プロダクトの数だけ積み上がる所有コストをどうエンジニアリングするか / Engineering the Cost of Ownership
kzkmaeda
1
1.1k
アリアドネの糸と、20年ごとの建て替え ── 長尾真『電子図書館』を、伊勢で読み直す / Rereading Makoto Nagao’s "Electronic Library" in Ise
ykiyota
0
120
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Being A Developer After 40
akosma
91
590k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
690
Docker and Python
trallard
47
4.2k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
280
The agentic SEO stack - context over prompts
schlessera
0
910
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Into the Great Unknown - MozCon
thekraken
41
2.7k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
490
How GitHub (no longer) Works
holman
316
150k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
BBQ
matthewcrist
89
10k
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/