Upgrade to Pro — share decks privately, control downloads, hide ads and more …

NetBSD 8.0 と dmesg投稿のススメ / KOF2018-NetBSD

7fe50ce1ac047336d7804e47aec56391?s=47 Izumi Tsutsui
November 09, 2018

NetBSD 8.0 と dmesg投稿のススメ / KOF2018-NetBSD

関西オープンフォーラム2018 1日目 BSDなひととき で発表した「NetBSD 8.0 と dmesg投稿のススメ」のスライドです

7fe50ce1ac047336d7804e47aec56391?s=128

Izumi Tsutsui

November 09, 2018
Tweet

Transcript

  1. NetBSD 8.0 と dmesg投稿のススメ 関西オープンソース 2018 各種謎マシン生存報告 Izumi Tsutsui tsutsui@NetBSD.org

    Twitter: @tsutsuii Mastodon: @tsutsuii@social.mikutter.hachune.net
  2. NetBSD 8.0

  3. 2018年7月17日リリース http://www.netbsd.org/releases/formal-8/NetBSD-8.0.html

  4. 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
  5. netbsd-8 ブランチ  ブランチ〜リリースまで • ブランチ: 2017/ 6/ 4 •

    RC1: 2018/ 4/19 • RC2: 2018/ 6/24 • リリース: 2018/ 7/17 今回も長かった……
  6. NetBSD 8.0 サポート機種 http://www.netbsd.org/releases/formal-8/NetBSD-8.0.html

  7. 実際 どれだけの マシンで 動いてるの?

  8. クロスコンパイル弊害  「ビルドできたからリリースしようぜ」 • NetBSDのリリースバイナリは すべてクロスコンパイルで作成 • 実機がなくても、テストされてなくても、 リリースバイナリができればリリース 過去にはカーネルバイナリがない状態で

    リリースされていた port も……
  9. というわけで 生存報告としての dmesg 投稿のススメ

  10. NYC*BUG dmesgd https://dmesgd.nycbug.org/index.cgi

  11. 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
  12. NYC*BUG dmesgd  表示例 • MACアドレス等はマスクされます https://dmesgd.nycbug.org/index.cgi?do=view&id=3612

  13. 投稿手順  インストール→起動→Submit! • マシンを押し入れ等から引っ張り出す • 電源、コンソール、ネットワーク等を接続 • とりあえずインストール作業  (Live

    Imageやカーネル更新だけでもOK) • 新規バージョンのカーネルで起動 • /var/run/dmesg.boot 等をコピーして投稿
  14. というわけで 押入れのマシンを いろいろテスト (8.0_RC1, 8.0_RC2含む)

  15. NetBSD/luna68k OMRON LUNA-II

  16. いつも動かしているだけあって 起動 https://dmesgd.nycbug.org/index.cgi?do=view&id=3711

  17. NetBSD/news68k SONY NWS-1750 http://movapic.com/ebijun/pic/3813527

  18. 起動 さすがに自分担当なので https://dmesgd.nycbug.org/index.cgi?do=view&id=3725

  19. NetBSD/atari TT030

  20. インストールフロッピーからも 起動 https://dmesgd.nycbug.org/index.cgi?do=view&id=3733

  21. NetBSD/atari Milan

  22. 今年のOSC大阪駆動開発だけあって 起動 https://dmesgd.nycbug.org/index.cgi?do=view&id=4383

  23. NetBSD/cobalt Cobalt Qube 2700

  24. 起動 restorecd 8.0版もあります https://dmesgd.nycbug.org/index.cgi?do=view&id=3681

  25. NetBSD/ews4800mips EWS4800/360SX

  26. 放置してたわりには 起動 https://dmesgd.nycbug.org/index.cgi?do=view&id=3717

  27. NetBSD/hp300 HP9000/425e

  28. 起動 audioも鳴りました https://dmesgd.nycbug.org/index.cgi?do=view&id=3743

  29. NetBSD/macppc UMAX Apus2000/200

  30. 起動 SCSI CD-ROMドライブが不調…… https://dmesgd.nycbug.org/index.cgi?do=view&id=3737

  31. NetBSD/newsmips NWS-3470D

  32. 起動 シリアルがちょっと変かも https://dmesgd.nycbug.org/index.cgi?do=view&id=3740

  33. NetBSD/sgimips Indy R5000

  34. 起動 https://dmesgd.nycbug.org/index.cgi?do=view&id=3730

  35. NetBSD/sgimips O2

  36. 起動 キャッシュはまだちょっと変かも? https://dmesgd.nycbug.org/index.cgi?do=view&id=3734

  37. NetBSD/alpha DEC 3000/300

  38. 起動 audioも鳴りました https://dmesgd.nycbug.org/index.cgi?do=view&id=3744

  39. 意外とどれも ちゃんと 動いてる感じ

  40. 試した中で 起動しなかったのは 以下の2台

  41. NetBSD/pmax DECstation 5000/125

  42. 割り込み有効後ハング? https://dmesgd.nycbug.org/index.cgi?do=view&id=3746

  43. DECstation5000/125固有の 割り込み処理のソースで NetBSD/mips 割り込み実装変更に 追従できていない部分があったので 適当にデバッグして修正 (NetBSD 8.1 では直るはず) http://gnats.netbsd.org/53611

  44. NetBSD/newsmips NWS-5000X

  45. panicする (´・ω・`) https://dmesgd.nycbug.org/index.cgi?do=view&id=3754

  46. NWS-5000の PROMワークエリア をアクセスするために NetBSD/mips 共通部分にあった TLBマップの hack のコードが 削除されてしまっていた。 とりあえず

    wired map する 修正をコミット。 (これもNetBSD 8.1 では直るはず) http://gnats.netbsd.org/53626
  47. 生存確認だけではなく 「こんなの動いたよ」 という報告にも 使えます

  48. NetBSD/newsmips NWS-4000

  49. 2002年頃に nonaka@ さんが 作業されていたものを修正して やっとコミットしました (まだシリアルの割り込みがかかりません) https://dmesgd.nycbug.org/index.cgi?do=view&id=4259

  50. NetBSD/sgimips Indigo R3000/R4000 https://twitter.com/nullnilaki/status/960159841607012352 https://twitter.com/nullnilaki/status/1035887929258729472

  51. @nullnilaki さんの成果による ブートローダー実装 その他により Indigoでも起動するようになりました (もうすぐコミットされる見込み) https://dmesgd.nycbug.org/index.cgi?do=view&id=3686

  52.  新しいリリースが出たら とりあえずインストールしよう  起動したら dmesg を投稿!  動かなかったら直すorバグレポート 

    定期的な動作確認が大事です (ハードウェア的確認も必要です) まとめ