NetBSD on EWS4800 ネットワークブート設定メモ

恐らく世界で1人しかユーザーのいないと思われる NetBSD/ews4800mips http://www.jp.NetBSD.org/ja/ports/ews4800mips/ でネットワークブートをさせるためのROMモニタ設定その他の結果まとめです。 ほとんど自分用メモですが、非EWS4800ユーザーの方も暇つぶし用読み物ということで……
2
Izumi Tsutsui @tsutsuii

ひと心地ついたのでパッチ取り込み作業確認開始 http://t.co/I6R6GYZy

2011-12-24 20:47:20
Izumi Tsutsui @tsutsuii

ews4800mips の bfs サポートなんてもう忘れました(´・ω・`)

2011-12-24 21:09:37
Izumi Tsutsui @tsutsuii

電源入れるの何ヶ月ぶりだろか、などと思いながら EWS4800/360AD 起動したら、この後ブートローダーが illegal exception などと文句を言ってテスト始める前から起動しない件について(´・ω・`) http://t.co/DqRiS1zq

2011-12-24 22:09:38
拡大
Izumi Tsutsui @tsutsuii

NetBSD/ews4800mipsのネットワークブート方法について、という説明書を書いたとして読む人は何人いるだろうか(自分が一番読む説

2011-12-24 22:16:06
⁧qnɔoqɹɐɯ🟡⁨まあぼ@cub @marbocub

読む。 RT @tsutsuii: NetBSD/ews4800mipsのネットワークブート方法について、という説明書を書いたとして読む人は何人いるだろうか(自分が一番読む説

2011-12-24 22:22:20
Izumi Tsutsui @tsutsuii

ITFテスト中にESCを押しっぱなしにしているとSETUP montir 画面に入る http://t.co/3xVBXwhK

2011-12-24 22:28:46
拡大
Izumi Tsutsui @tsutsuii

メニューで BO の BOot device select を入力して 6 の NETWORK を選択して QT の QuiT を入力 http://t.co/HtsnZ1Ye

2011-12-24 22:30:48
拡大
Izumi Tsutsui @tsutsuii

EWS4800のファームでは bootp プロトコルで指定されたファイルを読み出すので、NetBSD/ews4800mips の配布 http://t.co/GCDCcwD4 の boot-RAMDISK.gz を gunzip したものを読ませてやれば良い。はず……

2011-12-24 22:34:34
Izumi Tsutsui @tsutsuii

って、ネットワークの線が ATARI に取られている(´・ω・`)

2011-12-24 22:35:08
Izumi Tsutsui @tsutsuii

こんなプロンプトが出たけれどさっぱり記憶が無い(´・ω・`) http://t.co/bPTolS0M

2011-12-24 22:39:33
拡大
Izumi Tsutsui @tsutsuii

あれ? dhcpd.conf の中のエントリが消えてる。昔試したときはどうやったんだっけ?

2011-12-24 22:40:19
Izumi Tsutsui @tsutsuii

違う、消えてるんじゃなくて、登録してある MAC アドレスと bootp のリクエストを送ってきた実機の MAC アドレスが1bitだけ違う。つーか、どっちも勝手に変わるわけないんだけど NVRAM ビット化けですか……

2011-12-24 22:42:53
Izumi Tsutsui @tsutsuii

というか化けてるからあんなプロンプトが出たのか?

2011-12-24 22:48:14
Izumi Tsutsui @tsutsuii

とりあえず DHCPサーバー側の MACアドレス登録を実機に合わせて変更してやるとブートファイル読み込んだ。うーむ http://t.co/onYA22hf

2011-12-24 22:50:29
拡大
Izumi Tsutsui @tsutsuii

DHCP は BOOTP の上位互換なので dhcpd.conf で hardware ethernet 00:00:4c:aa:bb:cc; fixed-address 192.168.xx.xx; とか固定値を書けばBOOTPリクエストにもそのまま応答可能

2011-12-24 22:52:19
Izumi Tsutsui @tsutsuii

なんか bootloader のカウントダウンも進まないぞ。mcclockのチップ止まってるのか

2011-12-24 22:52:50
Izumi Tsutsui @tsutsuii

カウントダウンしないけどキー入力は聞いてるっぽいのでリターンを入れると、ブートローダーに埋め込んであったカーネルが本来ロードされるべきアドレスにコピーされます。プログラム上はロードしてるのと同じ。 http://t.co/pn8SaE0s

2011-12-24 22:58:03
拡大
Izumi Tsutsui @tsutsuii

って、カーネル起動しないし(´・ω・`) コンソール初期化失敗な感じ。つーか、このカーネルいつのだよ……

2011-12-24 22:59:01
Izumi Tsutsui @tsutsuii

5.1 の boot-GENERIC.gz だと loadfile() のくるくるの途中で止まる。うーむ

2011-12-24 23:06:16
Izumi Tsutsui @tsutsuii

と思ったら遅いだけだった。待ってたら進んだ。

2011-12-24 23:07:16
Izumi Tsutsui @tsutsuii

が、やっぱりコンソール初期化前で止まる。これはNVRAM値がおかしくてコンソール選択でパニクっているということか……

2011-12-24 23:08:25
Izumi Tsutsui @tsutsuii

こんなことをしたいわけじゃなかったのに(´・ω・`)

2011-12-24 23:08:44
Izumi Tsutsui @tsutsuii

Setup MONITOR の CS Console Select で明示的にコンソール設定しなおしたら動き変わった。初期化されたのか?

2011-12-24 23:10:36
Izumi Tsutsui @tsutsuii

ちなみに CS で入力する値は 内蔵フレームバッファ+キーボード: ga APバスフレームバッファ+キーボード: ap 1 (数字はスロットNo) シリアルポート1: sio 1 シリアルポート2: sio 2

2011-12-24 23:13:54
Izumi Tsutsui @tsutsuii

この sio がいつも思い出せなくてハマるのだけれど NECだからsio と覚えよう http://t.co/1UVQzif8 EWS4800のシリアルはZ8530だけど

2011-12-24 23:14:55