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
TokaidoLUG-201712_Router
Search
musashino205
December 16, 2017
Technology
340
0
Share
TokaidoLUG-201712_Router
musashino205
December 16, 2017
More Decks by musashino205
See All by musashino205
OSC2025_Tokyo-Fall_RecentOpenWrt
musashino205
0
93
OSC2019-TokyoFall_OpenWrt-and-Monitoring
musashino205
0
170
tokaido-lug-201909-yokohama
musashino205
0
120
OSC 2019 Tokyo/Spring Aterm & OpenWrt
musashino205
0
950
tokaido-lug-201812-yokohama
musashino205
0
330
OSC 2018 Tokyo/Fall OpenWrt
musashino205
0
410
tokaido-lug_201807-yokohama
musashino205
0
490
OSC2018-Tokyo/Spring_OpenWrt
musashino205
0
310
Other Decks in Technology
See All in Technology
AWS Transform CustomでIaCコードを自由自在に変換しよう
duelist2020jp
0
120
AIを共同作業者にして書籍を執筆する方法 / How to Write a Book with AI as a Co-Creator
ama_ch
2
150
目的ファーストのハーネス設計 ~ハーネスの変更容易性を高めるための優先順位~
gotalab555
8
2.3k
マルチプロダクトの信頼性を効率良く保っていくために
kworkdev
PRO
0
170
音声言語モデル手法に関する発表の紹介
kzinmr
0
130
レビューしきれない?それは「全て人力でのレビュー」だからではないでしょうか
amixedcolor
0
350
Do Ruby::Box dream of Modular Monolith?
joker1007
1
350
Revisiting [CLS] and Patch Token Interaction in Vision Transformers
yu4u
0
400
AI バイブコーティングでキーボード不要?!
samakada
0
610
独断と偏見で試してみる、 シングル or マルチエージェント どっちがいいの?
shichijoyuhi
1
120
AIはハッカーを減らすのか、増やすのか?──現役ホワイトハッカーから見るAI時代のリアル【MEGU-Meet】
cscengineer
PRO
0
200
Do Vibe Coding ao LLM em Produção para Busca Agêntica - TDC 2026 - Summit IA - São Paulo
jpbonson
3
150
Featured
See All Featured
The Limits of Empathy - UXLibs8
cassininazir
1
310
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
150
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
190
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
99
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Making Projects Easy
brettharned
120
6.6k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.5k
How STYLIGHT went responsive
nonsquared
100
6.1k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
220
Producing Creativity
orderedlist
PRO
348
40k
Into the Great Unknown - MozCon
thekraken
41
2.4k
Transcript
近況まとめ 東海道らぐ 横浜 2017冬 @musashino205
自己紹介 • HN: 武蔵野, 大破 • musashino_205 • musashino205 @mstdn.maud.io
• 無職 • OSSは2年目くらい(?) • Linuxは1年ちょっと • ルータと戯れながら学習中 • ドメイン: taiha.net, 大破.net
近況 • OpenWrt / LEDE用mackerel-agentがとりあえず落 ち着いた • LEDEでIODATA WN-G300DGRをサポートしてみた •
Nexx WT1520でリセットボタンを使えるようにした • WSR-1166DHPのFlashを飛ばした&復旧した
makckerel-agent
mackerel-agent • 鯖もといサーバ監視サービス Mackerel.io用エージェ ント • Golang • OSS •
mackerelio/mackerel-agent • Plugin • 公式プラグイン: • mackerelio/mackerel-agent-plugins
mackerel-agent OpenWrt/LEDEパッケージ化 • taiha/taiha-pkgs - /mackerel • おおよそ問題なく動作するように • 課題(ビルド環境)
• ルータ用SoCは大半がFPU (Floating Point Unit) 非搭載 • GolangがMIPS32のsoft-floatに未対応(だった • Issue: golang/go - #18162 • 2017/12/01にmasterへマージ • Go 1.10に含まれる模様
WN-G300DGR
WN-G300DGRをサポートしてみる • 動機 • 2chで “OpenWrt時代に動作させた人がいる” という 情報 • ハードウェア構成の近い機種がLEDEにあり、細か
い調整のみで動きそう • とりあえず突撃(いつもの)
WN-G300DGR あれこれ • 仕様 • SoC: Ralink RT3052F • RAM
/ Flash: 32MB / 4MB • WAN / LAN: 100Mbps x1 / 100Mbps x3 • Switch: Realtek RTL8366RB • USB: 2.0 x1 • 台湾メーカー(Senao)のOEM • 自社ブランドのEnGenius ESR9850、ODMのSiteCom WL-351 がベース? • Switchの切り方、USBポートの有無以外はほぼ共通のハード 構成 • WL-351ファームでブートもできた • わずかに構成が異なるので問題はある
LEDE-Project on WN-G300DGR • やってみた • musashino205/devadd/wn-g300dgr • WN-G300DGR.dtsの追加やimage生成の登録な ど
• LEDとボタン類のGPIOも特定してdtsに追記し、使 えるように
LEDE-Project on WN-G300DGR • 雑感 • 筐体が開けやすくて良い • トルクスネジ2か所外してスライドさせればOK •
Flash領域きつい • 4MBなのでしょうがない • 無線関係全部落とすなどしてようやく200KB弱程 度残る • 課題 • USBポートが機能しない • デフォルトで給電が無い • GPIO#7か#22辺りが関係している?→調整中
OpenWrt & LEDE-Project
OpenWrtと LEDE-Projectの動向 • 2016年3月頃、OpenWrtからLEDEがフォーク • プロジェクト内の風通しやその他の不満 • OpenWrtは停滞、LEDEが活発化 • OpenWrtで活発だったメンテナがごっそり移った
• OpenWrtは重要なFix等が時々入る • LEDE-Projectはデバイスのサポート追加、Kernel バージョンの引き上げなどに積極的 • OpenWrt trunk: Kernel 4.4.14 • LEDE master: Kernel 4.9.67 • 2017/12/12現在
OpenWrtと LEDE-Projectの今後 • 再統合 • おおよそOpenWrtの組織に対する不満等は解消 or 解消の見 込みが立った模様 •
OpenWrtのリポジトリでは、数か月程度前から優先度の低い PRは受付を停止 • Closeされて “LEDEとremergeするから” というメンテナからの コメント • 具体的な統合時期についてはまだ • リポジトリはLEDE側をrebrandingの上存続 • “LEDE-Project” → “OpenWrt” • OpenWrt側はバックアップを行うほか、openwrt-legacyとして 残す • LEDE側のrebrandingは2017/11/07に実施済み • BuildRootとファーム内の両方
終わり ご清聴ありがとうございました。 • 記事 • mackerel-agent • mackerel-agentをOpenWrt/LEDE-Projectのパッケージ化し てみる –
https://wp.me/p1B4aB-Bc • WN-G300DGR • LEDE-ProjectをWN-G300DGRに対応させてみる - https://wp.me/p1B4aB-Bv