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
NetBSD 8.0 と dmesg投稿のススメ / KOF2018-NetBSD
Search
Izumi Tsutsui
November 09, 2018
Programming
0
1.8k
NetBSD 8.0 と dmesg投稿のススメ / KOF2018-NetBSD
関西オープンフォーラム2018 1日目 BSDなひととき で発表した「NetBSD 8.0 と dmesg投稿のススメ」のスライドです
Izumi Tsutsui
November 09, 2018
Tweet
Share
More Decks by Izumi Tsutsui
See All by Izumi Tsutsui
OSC展示とLUNAとNetBSD / OSC2024Kyoto
tsutsui
1
41
digital VAX, NetBSD/vaxの歴史と VAXstation 3100/m30 展示 / OSC2024Osaka
tsutsui
0
400
SONY NEWS NetBSD移植作業とNWS-3260展示 / KOF2023
tsutsui
0
1.2k
37年前の Sun 3/60 のために最新のNetBSDと最新のX.orgをメンテする話 / KOF2022
tsutsui
1
430
お歳暮で Sun3 が送られてきたので NetBSD/sun3 を展示デモしました / OSC2020Osaka
tsutsui
5
2.7k
NetBSD/zaurus 8.1 を直したあと ブース展示デモ内容を作った話 / OSC2019Tokyo-Fall
tsutsui
0
650
NetBSD/zaurus 8.1 をテストしたら動かなかったので動くまで直した話 / KOF2019-NetBSD
tsutsui
1
1.1k
OSC京都 LUNA展示 9年目 / OSC2019Kyoto
tsutsui
0
600
NetBSDておくれLive Image UEFI対応 設計仕様検討メモ / NetBSD UEFI Live Image
tsutsui
0
420
Other Decks in Programming
See All in Programming
Amebaチョイス立ち上げの裏側 ~依存システムとの闘い~
daichi_igarashi
0
220
Regular Expressions, REXML, Automata Learning
makenowjust
0
180
フロントエンドのテストからアクセシビリティをしれっと広めていく
nano72mkn
3
700
Go Code Generation at newmo / 2024-08-27 #newmo_layerx_go
genkey6
0
510
メモリ最適化を究める!iOSアプリ開発における5つの重要なポイント
yhirakawa333
0
370
ウォンテッドリーにおけるモバイルアプリ開発 / iOSDC Japan 2024 Sponsor Session
kubode
0
220
数値を文字列に整形する際の落とし穴とその解決策(iOSDC2024 ルーキーズLT) / iOSDC Japan 2024 Formatting Floating-Point Numbers
glassfiber
0
250
From Spring Boot 2 to Spring Boot 3 with Java 22 and Jakarta EE
ivargrimstad
0
940
Ebitengineの1vs1ゲーム WebRTCの活用
ponyo877
0
330
どうしてこうなった?から理解するActive Recordの関連の裏側
willnet
5
510
dRuby 入門者によるあなたの身近にあるdRuby 入門
makicamel
4
340
デザインシステムとコンポーネント指向によるフロントエンド開発プロセスの革新 / Innovation in Frontend Development Processes through Design Systems and Component-Oriented Architecture
nrslib
7
5k
Featured
See All Featured
Designing the Hi-DPI Web
ddemaree
278
34k
Fantastic passwords and where to find them - at NoRuKo
philnash
47
2.7k
Faster Mobile Websites
deanohume
304
30k
Mobile First: as difficult as doing things right
swwweet
220
8.8k
Optimising Largest Contentful Paint
csswizardry
28
2.7k
10 Git Anti Patterns You Should be Aware of
lemiorhan
653
58k
Side Projects
sachag
451
42k
KATA
mclloyd
27
13k
The Cult of Friendly URLs
andyhume
76
5.9k
It's Worth the Effort
3n
182
27k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
27
8.9k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
24
2k
Transcript
NetBSD 8.0 と dmesg投稿のススメ 関西オープンソース 2018 各種謎マシン生存報告 Izumi Tsutsui
[email protected]
Twitter: @tsutsuii Mastodon: @
[email protected]
NetBSD 8.0
2018年7月17日リリース http://www.netbsd.org/releases/formal-8/NetBSD-8.0.html
netbsd-8 ブランチ 2017年 6月 4日 にブランチ作成 Subject: CVS commit:
[netbsd-8] src Module Name: src Committed By: snj Date: Sun Jun 4 07:12:09 UTC 2017 Modified Files: src/doc [netbsd-8]: LAST_MINUTE README.files src/external/gpl2/groff/tmac [netbsd-8]: mdoc.local src/sys/sys [netbsd-8]: param.h Added Files: src/doc [netbsd-8]: CHANGES-8.0 Log Message: hello there, 8.0_BETA http://mail-index.netbsd.org/source-changes/2017/06/04/msg085002.html
netbsd-8 ブランチ ブランチ〜リリースまで • ブランチ: 2017/ 6/ 4 •
RC1: 2018/ 4/19 • RC2: 2018/ 6/24 • リリース: 2018/ 7/17 今回も長かった……
NetBSD 8.0 サポート機種 http://www.netbsd.org/releases/formal-8/NetBSD-8.0.html
実際 どれだけの マシンで 動いてるの?
クロスコンパイル弊害 「ビルドできたからリリースしようぜ」 • NetBSDのリリースバイナリは すべてクロスコンパイルで作成 • 実機がなくても、テストされてなくても、 リリースバイナリができればリリース 過去にはカーネルバイナリがない状態で
リリースされていた port も……
というわけで 生存報告としての dmesg 投稿のススメ
NYC*BUG dmesgd https://dmesgd.nycbug.org/index.cgi
NYC*BUG dmesgd 起動メッセージ収集サイト • “dmesgd aims to provide a
user-submitted repository of searchable *BSD dmesgs.” • 2018/11/9現在 3000以上の登録 • FreeBSD: 1595 • NetBSD: 650 •OpenBSD: 1179
NYC*BUG dmesgd 表示例 • MACアドレス等はマスクされます https://dmesgd.nycbug.org/index.cgi?do=view&id=3612
投稿手順 インストール→起動→Submit! • マシンを押し入れ等から引っ張り出す • 電源、コンソール、ネットワーク等を接続 • とりあえずインストール作業 (Live
Imageやカーネル更新だけでもOK) • 新規バージョンのカーネルで起動 • /var/run/dmesg.boot 等をコピーして投稿
というわけで 押入れのマシンを いろいろテスト (8.0_RC1, 8.0_RC2含む)
NetBSD/luna68k OMRON LUNA-II
いつも動かしているだけあって 起動 https://dmesgd.nycbug.org/index.cgi?do=view&id=3711
NetBSD/news68k SONY NWS-1750 http://movapic.com/ebijun/pic/3813527
起動 さすがに自分担当なので https://dmesgd.nycbug.org/index.cgi?do=view&id=3725
NetBSD/atari TT030
インストールフロッピーからも 起動 https://dmesgd.nycbug.org/index.cgi?do=view&id=3733
NetBSD/atari Milan
今年のOSC大阪駆動開発だけあって 起動 https://dmesgd.nycbug.org/index.cgi?do=view&id=4383
NetBSD/cobalt Cobalt Qube 2700
起動 restorecd 8.0版もあります https://dmesgd.nycbug.org/index.cgi?do=view&id=3681
NetBSD/ews4800mips EWS4800/360SX
放置してたわりには 起動 https://dmesgd.nycbug.org/index.cgi?do=view&id=3717
NetBSD/hp300 HP9000/425e
起動 audioも鳴りました https://dmesgd.nycbug.org/index.cgi?do=view&id=3743
NetBSD/macppc UMAX Apus2000/200
起動 SCSI CD-ROMドライブが不調…… https://dmesgd.nycbug.org/index.cgi?do=view&id=3737
NetBSD/newsmips NWS-3470D
起動 シリアルがちょっと変かも https://dmesgd.nycbug.org/index.cgi?do=view&id=3740
NetBSD/sgimips Indy R5000
起動 https://dmesgd.nycbug.org/index.cgi?do=view&id=3730
NetBSD/sgimips O2
起動 キャッシュはまだちょっと変かも? https://dmesgd.nycbug.org/index.cgi?do=view&id=3734
NetBSD/alpha DEC 3000/300
起動 audioも鳴りました https://dmesgd.nycbug.org/index.cgi?do=view&id=3744
意外とどれも ちゃんと 動いてる感じ
試した中で 起動しなかったのは 以下の2台
NetBSD/pmax DECstation 5000/125
割り込み有効後ハング? https://dmesgd.nycbug.org/index.cgi?do=view&id=3746
DECstation5000/125固有の 割り込み処理のソースで NetBSD/mips 割り込み実装変更に 追従できていない部分があったので 適当にデバッグして修正 (NetBSD 8.1 では直るはず) http://gnats.netbsd.org/53611
NetBSD/newsmips NWS-5000X
panicする (´・ω・`) https://dmesgd.nycbug.org/index.cgi?do=view&id=3754
NWS-5000の PROMワークエリア をアクセスするために NetBSD/mips 共通部分にあった TLBマップの hack のコードが 削除されてしまっていた。 とりあえず
wired map する 修正をコミット。 (これもNetBSD 8.1 では直るはず) http://gnats.netbsd.org/53626
生存確認だけではなく 「こんなの動いたよ」 という報告にも 使えます
NetBSD/newsmips NWS-4000
2002年頃に nonaka@ さんが 作業されていたものを修正して やっとコミットしました (まだシリアルの割り込みがかかりません) https://dmesgd.nycbug.org/index.cgi?do=view&id=4259
NetBSD/sgimips Indigo R3000/R4000 https://twitter.com/nullnilaki/status/960159841607012352 https://twitter.com/nullnilaki/status/1035887929258729472
@nullnilaki さんの成果による ブートローダー実装 その他により Indigoでも起動するようになりました (もうすぐコミットされる見込み) https://dmesgd.nycbug.org/index.cgi?do=view&id=3686
新しいリリースが出たら とりあえずインストールしよう 起動したら dmesg を投稿! 動かなかったら直すorバグレポート
定期的な動作確認が大事です (ハードウェア的確認も必要です) まとめ