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
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
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
tokaido-lug-201909-yokohama
Search
musashino205
September 28, 2019
Technology
140
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
tokaido-lug-201909-yokohama
musashino205
September 28, 2019
More Decks by musashino205
See All by musashino205
OSC2025_Tokyo-Fall_RecentOpenWrt
musashino205
0
120
OSC2019-TokyoFall_OpenWrt-and-Monitoring
musashino205
0
190
OSC 2019 Tokyo/Spring Aterm & OpenWrt
musashino205
0
1k
tokaido-lug-201812-yokohama
musashino205
0
360
OSC 2018 Tokyo/Fall OpenWrt
musashino205
0
430
tokaido-lug_201807-yokohama
musashino205
0
510
OSC2018-Tokyo/Spring_OpenWrt
musashino205
0
340
TokaidoLUG-201712_Router
musashino205
0
360
Other Decks in Technology
See All in Technology
Persisting Massive Data with Rails ~Designing for 60 billion rows, and fighting the bottlenecks~ Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
0
720
ソフトウェア ファクトリー - 再現性のあるソフトウェアの工場づくり / Software factory
iktakahiro
6
4.9k
その Valkey 使いこなしていますか?
onk
PRO
5
1.5k
20261017福岡devIO 「AIは"良いダッシュボード"を作れるか?
jtakeda
0
130
Post AI時代のリファクタリング実践記 / Refactoring in the post AI era
kaminashi
1
230
Optunaの最新リリースv5.0について
pfn
PRO
0
110
実践!Cloud Run ハンズオン!! / Cloud Run handson
y0hgi
2
280
WasmをRustにする
sansantech
PRO
0
250
脆弱性診断って、何をしているの? 〜弱点を見つけて、会社の改善につなげるまで〜
keeg
0
920
⾮構造化データを価値に変える AI エージェント基盤とその組織
ivry_presentationmaterials
0
190
ストレスなくAIと付き合いたい!こんなときどうしてる?
namiki64
3
440
日本語に強いオープンな大規模言語モデル「LLM-jp」
odashi
4
1.1k
Featured
See All Featured
Deep Space Network (abreviated)
tonyrice
0
370
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
570
Everyday Curiosity
cassininazir
0
350
30 Presentation Tips
portentint
PRO
1
430
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
340
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
2
360
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.4k
The SEO Collaboration Effect
kristinabergwall1
1
590
First, design no harm
axbom
PRO
2
1.3k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
530
Context Engineering - Making Every Token Count
addyosmani
9
1.2k
Transcript
近況まとめ 東海道らぐ 横浜 2019初秋 @musashino205
自己紹介 • HN: 武蔵野, 大破 • musashino_205 • musashino205 @mstdn.maud.io
• 続きはWebで: taiha.net, 大破.net
OpenWrtとは • ルータ等の組込デバイス向けLinuxディストリビューション • 見方を変えると → 組込Linux開発環境 • サポート済み各SoCに最適化されたLinuxイメージの生成 •
組込デバイスに特化したユーティリティ類 • dnsmasq, dropbear, busybox, ... • デバイス用ファームウェア生成ツール類 Linuxカーネルからファームウェアまで スライド: https://speakerdeck.com/musashino205/fall-openwrt
法律関係 • 市販ルータ(技適取得済み)へのサードパーティファームウェア導 入は “改造” に該当する可能性がある • 技適認証が無効扱いになる • OpenWrt等サードパーティファームウェアをインストールする場合、
電波は原則として出力しない • Raspberry Pi等は例外 法律を守って楽しいhackを。
近況
近況 • 機種のサポート追加(OSC 2019 Tokyo/Spring以降(2019.02~)) • マージ済み • I-O DATA
• WNPR2600G (2016.11下旬 – 製造終了, 在庫限り) • WN-AC733GR3 (2014.08下旬 – 2015.11.25) • ※WN-AC1600DGR3 (2014.08下旬 – 2019.04.17) • NEC • Aterm WG1200CR (2018.02.08 – ) ※: 既にサポートされているWN-AC1600DGR2と同一扱い
近況 • 機種のサポート追加(続き) • 作業中 • BUFFALO • WSR-2533DHPL (2018.08
– ?(販売終了)) • WSR-2533DHP2 (2018.09 – ) • I-O DATA • WN-AX1167GR2 (2017.11下旬 – ) • WN-DX1167R (2018.12中旬 – ) • ELECOM • WRC-733GHBK (2013.10下旬 – ?(販売終了)) • WRC-1167FS (2017.11中旬 – ?(販売終了)) • 作業中(特別挑戦枠) • NEC • ※WR8750N (2012.01中旬 – ?(販売終了)) • ※WR9500N (2011.10下旬 – ?(販売終了)) • ※WG600HP (2013.07.11 – ?(販売終了)) ※: NetBSD機
BUFFALO WSR-2533DHP2
BUFFALO WSR-2533DHP2 • 仕様 • WSRシリーズ初のARM SoC(MT7622)搭載機 • 恐らく少なくとも国内の家庭向け機種での採用は初、国外でも家 庭向けでは今のところ聞かない
• BananaPi R64が採用 • 余談: MT7622の末尾Aはフル機能版、Bはルータ向け機能限定 版 WSR-2533DHP2 SoC MediaTek MT7622B (aarch64, 2C2T) RAM 256MB Flash 128MB (NAND) Ethernet 10/100/1000Mbps x5 Switch Realtek RTL8367S
BUFFALO WSR-2533DHP2 • 某氏から「やってみない?」と頂いた • Ralink系譜のMIPS SoCはだいぶ触ってきたけど、MediaTek ARM SoCの方は初めて •
実機見ながら探ってみると • Linux Kernelでもまだ発展途上っぽい? • SoC内蔵無線機能のドライバが無さそうだったり • OpenWrtで使用できるRTL8367Sドライバがどこにも無い • イーサネットを使用可能な状態に構成できない • OpenWrt内で同SoCの前例が非常に少ない(特にRTL8367S搭載機) • あまり参考にできない • スイッチ (RTL8367S) が使えないのでネットワークが正しく構成できてい るのか何もわからん • BananaPi R64は試作段階ではRTL8367Sだったが、製品版では MT7531を採用 • MT7531ドライバはOpenWrtに最近入った…
BUFFALO WSR-2533DHP2 • 現在の進捗 • Initramfsイメージでブートはできた • Flashに書き込まずTFTPで流し込んで行うブート • NAND
Flash内のパーティションは認識した • Kernel 4.14の場合、kernel configで CONFIG_MTD_OF_PARTS の有効化が必要 (4.19はデフォルト有効) • PCIeのMT7615は認識した • 5GHz帯用無線チップ • つい最近Kernel 5.xから修正がbackportされるまで、PCIeに 問題を抱えていた • ボタン, LEDは使えるようになった
BUFFALO WSR-2533DHP2 • 今後の課題 • スイッチ部分 (RTL8367S) のサポート • WSR-2533DHP2のGPLコードはBUFFALOから公開済み
• https://opensource.buffalo.jp/gpl_wireless.html • GPLソースコード内にRTL8367C (≒RTL8367S?) ドラ イバが含まれていることを確認 • ドライバ移植する技量無し… • ドライバのOpenFirmware (DeviceTree)対応、既存の RTLスイッチドライバとできるだけコード共通化、etc… • OpenWrtチームメンバーの一人が興味を持っている模様? • Flashへ書き込んでブートできるファームウェアの作成 • ただし諸々の安全のため、イーサネットが正常に利用できるよ うになってからにしたい
I-O DATA WN-AX1167GR2 WN-DX1167R ☝初夏の横浜でLTしたかった機種
I-O DATA WN-AX1167GR2 WN-DX1167R 仕様 *: 末尾に /E が付く通販向けモデル(Amazonで調査) WN-AX1167GR2
WN-DX1167R SoC MediaTek MT7621A (MIPS, 2C4T) RAM DDR3 128MB Flash NAND 128MB Ethernet 10/100/1000 x5 WAN: 10/100/1000 LAN: 10/100 x4 WLAN MediaTek MT7615D (n/b/g/a/ac, 2T2R) 実売価格 (2019/09/28現在) ¥ 4,827 * ¥ 3,613 *
• 中身は大体同じ I-O DATA WN-AX1167GR2 WN-DX1167R WN-AX1167GR2 WN-DX1167R
• あれこれ • NAND Flash内にOSイメージが2組 • メーカーファームでアップデート時は非アクティブな方に書き込み、フラグを 変更して次回ブート時にスイッチ • OpenWrtでは都合上常に1つ目のみ使用
• 重要なフラグが2つ • debugflag: U-Bootから実行される “Z-Loader” のデバッグモード切り替え • シリアルコンソールでブート中断できるようになる • bootnum: ブートするOSイメージの番号 • 筐体のリア部分にしかLEDが無い • 電源LEDはリア側 • WPSステータスLEDもリア側 • ???? • 業務用機の様にRJ45ポート側を表に向ける…? I-O DATA WN-AX1167GR2 WN-DX1167R
• サポート進捗 • 大体完了、PRオープン済み • 2機種まとめて出した • factoryファーム有(今のところ) • メーカーファームから投入できる形式のOpenWrtファーム
• 投入後、ブートしてきたOpenWrt上で再度書き込みが必要 • その他あれこれ • サポートが入れば、個人的にWRC-1167GHBK2-Sと併せて推 したい機種 • 特にWN-DX1167Rが…チャコールグレーかっこいい • 5ch方面でWN-AX2033GR作業している方がいる模様 • ハード的にかなり似通っているらしい I-O DATA WN-AX1167GR2 WN-DX1167R
終わり Enjoy your OpenWrt life! • お知らせ • OSC 2019
Tokyo/Fall たぶん出展します • 10月初頭に引っ越しがあるので、少し作業止まるかも