10周年のSPコンテンツ!

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

恐らく世界で1人しかユーザーのいないと思われる NetBSD/ews4800mips http://www.jp.NetBSD.org/ja/ports/ews4800mips/ でネットワークブートをさせるためのROMモニタ設定その他の結果まとめです。 ほとんど自分用メモですが、非EWS4800ユーザーの方も暇つぶし用読み物ということで……
パソコン NetBSD ews4800
2
Izumi Tsutsui @tsutsuii
ひと心地ついたのでパッチ取り込み作業確認開始 http://t.co/I6R6GYZy
Izumi Tsutsui @tsutsuii
ews4800mips の bfs サポートなんてもう忘れました(´・ω・`)
Izumi Tsutsui @tsutsuii
電源入れるの何ヶ月ぶりだろか、などと思いながら EWS4800/360AD 起動したら、この後ブートローダーが illegal exception などと文句を言ってテスト始める前から起動しない件について(´・ω・`) http://t.co/DqRiS1zq
拡大
Izumi Tsutsui @tsutsuii
NetBSD/ews4800mipsのネットワークブート方法について、という説明書を書いたとして読む人は何人いるだろうか(自分が一番読む説
まあぼ@cub @marbocub
読む。 RT @tsutsuii: NetBSD/ews4800mipsのネットワークブート方法について、という説明書を書いたとして読む人は何人いるだろうか(自分が一番読む説
Izumi Tsutsui @tsutsuii
ITFテスト中にESCを押しっぱなしにしているとSETUP montir 画面に入る http://t.co/3xVBXwhK
拡大
Izumi Tsutsui @tsutsuii
メニューで BO の BOot device select を入力して 6 の NETWORK を選択して QT の QuiT を入力 http://t.co/HtsnZ1Ye
拡大
Izumi Tsutsui @tsutsuii
EWS4800のファームでは bootp プロトコルで指定されたファイルを読み出すので、NetBSD/ews4800mips の配布 http://t.co/GCDCcwD4 の boot-RAMDISK.gz を gunzip したものを読ませてやれば良い。はず……
Izumi Tsutsui @tsutsuii
って、ネットワークの線が ATARI に取られている(´・ω・`)
Izumi Tsutsui @tsutsuii
こんなプロンプトが出たけれどさっぱり記憶が無い(´・ω・`) http://t.co/bPTolS0M
拡大
Izumi Tsutsui @tsutsuii
あれ? dhcpd.conf の中のエントリが消えてる。昔試したときはどうやったんだっけ?
Izumi Tsutsui @tsutsuii
違う、消えてるんじゃなくて、登録してある MAC アドレスと bootp のリクエストを送ってきた実機の MAC アドレスが1bitだけ違う。つーか、どっちも勝手に変わるわけないんだけど NVRAM ビット化けですか……
Izumi Tsutsui @tsutsuii
というか化けてるからあんなプロンプトが出たのか?
Izumi Tsutsui @tsutsuii
とりあえず DHCPサーバー側の MACアドレス登録を実機に合わせて変更してやるとブートファイル読み込んだ。うーむ http://t.co/onYA22hf
拡大
Izumi Tsutsui @tsutsuii
DHCP は BOOTP の上位互換なので dhcpd.conf で hardware ethernet 00:00:4c:aa:bb:cc; fixed-address 192.168.xx.xx; とか固定値を書けばBOOTPリクエストにもそのまま応答可能
Izumi Tsutsui @tsutsuii
なんか bootloader のカウントダウンも進まないぞ。mcclockのチップ止まってるのか
Izumi Tsutsui @tsutsuii
カウントダウンしないけどキー入力は聞いてるっぽいのでリターンを入れると、ブートローダーに埋め込んであったカーネルが本来ロードされるべきアドレスにコピーされます。プログラム上はロードしてるのと同じ。 http://t.co/pn8SaE0s
拡大
Izumi Tsutsui @tsutsuii
って、カーネル起動しないし(´・ω・`) コンソール初期化失敗な感じ。つーか、このカーネルいつのだよ……
Izumi Tsutsui @tsutsuii
5.1 の boot-GENERIC.gz だと loadfile() のくるくるの途中で止まる。うーむ
Izumi Tsutsui @tsutsuii
と思ったら遅いだけだった。待ってたら進んだ。
Izumi Tsutsui @tsutsuii
が、やっぱりコンソール初期化前で止まる。これはNVRAM値がおかしくてコンソール選択でパニクっているということか……
Izumi Tsutsui @tsutsuii
こんなことをしたいわけじゃなかったのに(´・ω・`)
Izumi Tsutsui @tsutsuii
Setup MONITOR の CS Console Select で明示的にコンソール設定しなおしたら動き変わった。初期化されたのか?
Izumi Tsutsui @tsutsuii
ちなみに CS で入力する値は 内蔵フレームバッファ+キーボード: ga APバスフレームバッファ+キーボード: ap 1 (数字はスロットNo) シリアルポート1: sio 1 シリアルポート2: sio 2
Izumi Tsutsui @tsutsuii
この sio がいつも思い出せなくてハマるのだけれど NECだからsio と覚えよう http://t.co/1UVQzif8 EWS4800のシリアルはZ8530だけど
残りを読む(19)

コメント

Izumi Tsutsui @tsutsuii 2011年12月25日
NVRAM品種についての指摘があったので追加しました。
ログインして広告を非表示にする
ログインして広告を非表示にする