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
0
290
TokaidoLUG-201712_Router
musashino205
December 16, 2017
Tweet
Share
More Decks by musashino205
See All by musashino205
OSC2025_Tokyo-Fall_RecentOpenWrt
musashino205
0
19
OSC2019-TokyoFall_OpenWrt-and-Monitoring
musashino205
0
130
tokaido-lug-201909-yokohama
musashino205
0
82
OSC 2019 Tokyo/Spring Aterm & OpenWrt
musashino205
0
800
tokaido-lug-201812-yokohama
musashino205
0
290
OSC 2018 Tokyo/Fall OpenWrt
musashino205
0
330
tokaido-lug_201807-yokohama
musashino205
0
370
OSC2018-Tokyo/Spring_OpenWrt
musashino205
0
250
Other Decks in Technology
See All in Technology
OPENLOGI Company Profile for engineer
hr01
1
20k
EDRの検知の仕組みと検知回避について
chayakonanaika
12
5k
Iceberg Meetup Japan #1 : Iceberg and Databricks
databricksjapan
0
380
Amazon Aurora のバージョンアップ手法について
smt7174
2
150
JavaにおけるNull非許容性
skrb
2
2.6k
AI Agent時代なのでAWSのLLMs.txtが欲しい!
watany
2
230
あなたが人生で成功するための5つの普遍的法則 #jawsug #jawsdays2025 / 20250301 HEROZ
yoshidashingo
2
300
ESXi で仮想化した ARM 環境で LLM を動作させてみるぞ
unnowataru
0
180
クラウド関連のインシデントケースを収集して見えてきたもの
lhazy
8
1.2k
PHPで印刷所に入稿できる名札データを作る / Generating Print-Ready Name Tag Data with PHP
tomzoh
0
190
急成長する企業で作った、エンジニアが輝ける制度/ 20250227 Rinto Ikenoue
shift_evolve
0
140
技術スタックだけじゃない、業務ドメイン知識のオンボーディングも同じくらいの量が必要な話
niftycorp
PRO
0
110
Featured
See All Featured
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Faster Mobile Websites
deanohume
306
31k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.7k
Raft: Consensus for Rubyists
vanstee
137
6.8k
Thoughts on Productivity
jonyablonski
69
4.5k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
Java REST API Framework Comparison - PWX 2021
mraible
29
8.4k
Optimising Largest Contentful Paint
csswizardry
34
3.1k
Bootstrapping a Software Product
garrettdimon
PRO
306
110k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Product Roadmaps are Hard
iamctodd
PRO
50
11k
Agile that works and the tools we love
rasmusluckow
328
21k
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