ネットワーク経由でOBPのアップデートを試みています。
(ネットワークインストールも試みましたが、うまくいきませんでした)
クライアントはSunBlade100で、既存のOBPのバージョンは4.0です。
TFTPサーバーはOpenSolaris[2009.06]で、Windows vista上でVirtualBoxにより稼働しています。
解決方法、設定ミスなどありましたら、ご教授頂けると幸いです。
以下、TFTPサーバーのネットワーク設定です。
尚、ルーターのアドレスは『192.168.11.1』になります。
/etc/hosts
127.0.0.1 localhost
192.168.11.4 x86opensolaris loghost # TFTPサーバー
192.168.11.5 sunblade100 # クライアント
---
/etc/ethers
xx:xx:xx:xx:xx:xx sunblade100
---
/etc/network
loopback127
arpanet10arpa# Historical
tmpnet192.168.11
---
/etc/netmasks
192.168.11.0255.255.255.0
---
/etc/inetd.conf
tftp dgram udp6 wait root /usr/sbin/in.tftpd in.tftpd -s /tftpboot
---
/etc/nodename
x86opensolaris
---
/etc/hostname.e1000g0
x86opensolaris
---
/etc/defaultrouter
192.168.11.1
---
/etc/resolv.conf
nameserver 192.168.11.1
---
/etc/nsswitch.conf
hosts: files dns
ipnodes: files dns
### 行ったTFTPサーバーの設定
#
# mkdir -p /tftpboot
# chown root /tftpboot
# chmod 755 /tftpboot
# cd /tftpboot
# ln -s . tftpboot
# mv flash-update-Blade100-Blade150-latest /tftpboot
# chmod 444 /tftpboot/flash-update-Blade100-Blade150-latest
# ln -s flash-update-Blade100-Blade150-latest C0A80B05.SUN4U
# inetconv
inetconv: Notice: Service manifest for tftp already generated as
/var/svc/manifest/network/tftp-udp6.xml, skipped
// tftp確認
# svcs -a | grep tftp
online 13:12:46 svc:/network/tftp/udp6:default
// ポート確認
# netstat -a | grep tftp
*.tftp Idle
*.tftp Idle
// tftp動作確認
# cd /tmp
# tftp localhost
tftp> get C0A80B05.SUN4U
Received 1493061 bytes in 1.1 seconds
tftp> quit
# ls -la
-rw-r--r-- 1 root root 1482292 2月 5 18:22 C0A80B05.SUN4U
// rarp確認
# ps -ef | grep in.rarpd | grep -v grep
root 446 1 0 13:12:35 ? 0:00 /usr/sbin/in.rarpd -a
// rarp監視
# pkill -HUP in.rarpd
# /usr/sbin/in.rarpd -ad
※クライアントを起動しても、ログは出力されませんでした。
### クライアント(Blade100)のネットワーク周りの確認
// ケーブルチェック
使用する100Base-有線に物理的問題がないか、
ケーブルをWindows搭載機に接続し、正常に動作することを確認。
// 電源投入時自己診断(POST診断)
ok diag-level max
ok setenv diag-switch? true
ok power-off
電源投入
xxx
Probing /pci@1f,0 Device c network firewire usb mouse keyboard
xxx
SUNロゴ、アーキテクチャー、OBPバージョン、ethernetアドレスなどの表示
Power On Self Test Failed. Cause: OBMD// 不明
// OpenBoot診断
ok setenv auto-boot? false
ok reset-all
ok obdiag
obdiag> test-all
xxx
Testing /pci@1f,0/network@c,1........passed
xxx
Testing /pci@1f,0/usb@c,3 ■ // ここで固まる。(関係ないとは思いますが)
// Ethernetパケットの確認
ok watch-net
Internal looplback test -- succeeded.
Link is -- up
Looking for Ethernet Packets.
'.' is a good Packet. 'X' is a Bad Packet.
Type any key to stop.
...................
### クライアント(Blade100)を起動
ok boot net
Boot device: /pci@1f,0/network@c,1 File and args:
Timeout waiting for ARP/RARP packet
Timeout waiting for ARP/RARP packet
.
数分経っても、エラーメッセージが出力され続けます。
No.2ベストアンサー
- 回答日時:
> Blade100は自身のMACアドレスをブロードキャストしている様です。
> ■Windows vistaのパケットキャプチャ(Wiresharkを使用)
> 563 465.673684000 SunMicro_de:f1:23 Broadcast RARP Who is 00:0a:bc:de:f1:23? Tell 00:0a:bc:de:f1:23
(中略)
> どうやらVirtualBoxの設定に問題があるようです。
ゲスト OS では RARP パケットを受け取れないなら、ゲスト OS ではなく、ホスト OS の Vista に RARP サーバと TFTP サーバを導入されてみてはいかがでしょう?
前回の質問に対する回答で、下記参考 URL を紹介しました。
http://opensolaris.org/jive/thread.jspa?threadID …
上記 URL から、以下の URL がたどれます。
http://www.smtps.net/netboot_flash_obp.html
OBP をネットワーク経由でアップデートするにあたり必要なのは、RARP サーバと TFTP サーバだけです。
Vista で動作するかどうかわかりませんが、上記 URL には Windows 環境で動作する RARP サーバと TFTP サーバが紹介されています。
> I made the things above on a W2K SP4 machine with an Ultra-10 upgrade.
上記の記述がありますので、少なくとも Windows 2000 での成功実績はあるようですし。
この回答への補足
情報提供、感謝致します。
※文字数制限のため、こちらに投稿しました。
私も同じ場所にたどり着き、先日、Windows2000にtftpd32とrarpdを入れて
試したのですが、うまくいきませんでした。
しかし、再度改めてWindows2000で試したところ、少し進展がありました。
結果から申し上げますと、ファイル転送がタイムアウトになってしまいます。
[キャプチャーイメージ]
http://lh5.ggpht.com/_SJBL5tw9O-w/S223UtHtjsI/AA …
そして、ログに"TIMEOUT waiting for Ack block #1"が出力されます。
[キャプチャーイメージ]
http://lh5.ggpht.com/_SJBL5tw9O-w/S223QrDB63I/AA …
【手順】
環境は以下です。
-----------------------------------------------------------
192.168.11.1 // ルーター
192.168.11.2 // Windows2000(tftp server)
192.168.11.5 // SunBlade 100
-----------------------------------------------------------
※ ルーターのDHCP機能は無効にしております。
(1) C:\tftpdbootを作成。
(2) DLしたOBP update用アーカイブを解凍し、
すべてのファイルを『C:\tftpdboot』へ移動。
(3)『flash-update-Blade100-Blade150-latest』を『C0A80B05』へリネーム。
※当初、ファイル名を『C0A80B05.SUN4U』としていましたが、
パケットキャプチャでbladeが『C0A80B05』を要求していることに
気が付きリネームしました。
[キャプチャーイメージ]
http://lh5.ggpht.com/_SJBL5tw9O-w/S223QVHKcTI/AA …
(4) RARPDを用意し、『rarpd.tbl』をexeと同ディレクトリに配置。
『rarpd.tbl』の中身は以下。
00.xx.xx.xx.xx.xx 192.168.11.5
(5) RARPDを起動。
(6) tftpd32を用意し、設定を行う。
※tftpd32の設定は何パターンか試し、現在の設定値が以下になります。
[tftpd32 Settings]
http://lh3.ggpht.com/_SJBL5tw9O-w/S223QVCQMDI/AA …
[tftpd32 DHCPタブ]
http://lh5.ggpht.com/_SJBL5tw9O-w/S223QWnaNJI/AA …
(7) tftpd32を起動
(8) クライアント(Blade100)を起動。
(9) ファイル転送リクエストがあり、転送を試みますが、転送が進まずタイムアウトします。
1日経ち、再度挑戦したところ、転送がほんの数バイト進んでタイムアウトになりました。
ちなみにtftpd32の設定は変更していません。
その時のtftpd32のログが以下です。
Connection received from 192.168.11.5 on port 27381 [07/02 12:40:25.921]
Read request for file <C0A80B05>. Mode octet [07/02 12:40:25.921]
Using local port 1293 [07/02 12:40:26.000]
TIMEOUT waiting for Ack block #9 [07/02 12:40:45.562]
tftpd32の設定の問題でタイムアウトになるという情報が多かったので、
設定を変えて試しているのですが、未だうまくいかない状況です。
結局、windowsをTFTPサーバにすることができませんでした。
代わりにopensolaris(x86)をノートにインストールし、
再度、挑戦してみます。
No.1
- 回答日時:
> # /usr/sbin/in.rarpd -ad
> ※クライアントを起動しても、ログは出力されませんでした。
-d オプションを指定して何も表示されないということは、OpenSolaris に Blade 100 からの RARP パケットが届いていないということになります。
まず、ホスト OS の Vista でパケットキャプチャを行い、RARP パケットが届いているか確認してみて下さい。
もし Vista に RARP パケットが届いていないなら、Blade 100 と Vista 間でネットワーク的な問題があるということになります。
一方、Vista に RARP パケットが届いているなら、Vista 側で RARP パケットをゲスト OS に渡さず捨ててしまっているのではないでしょうか?
念のため確認なのですが、以前の質問で動作しなかった DVD ドライブ以外に DVD or CD ドライブをお持ちではないのでしょうか?
少なくとも、Blade 100 には標準で CD or DVD ドライブがついていますよね?
もし、お持ちならそのドライブを使って Solaris をブートさせ、HDD に OBP のアップデータファイルを入れれば、HDD から OBP をアップデートすることができますけど。
>-d オプションを指定して何も表示されないということは、OpenSolaris に Blade 100 からの RARP パケットが届いていないということになります。
>まず、ホスト OS の Vista でパケットキャプチャを行い、RARP パケットが届いているか確認してみて下さい。
>もし Vista に RARP パケットが届いていないなら、Blade 100 と Vista 間でネットワーク的な問題があるということになります。
>一方、Vista に RARP パケットが届いているなら、Vista 側で RARP パケットをゲスト OS に渡さず捨ててしまっているのではないでしょうか?
度々ありがとうございます。
Blade100は自身のMACアドレスをブロードキャストしている様です。
■Windows vistaのパケットキャプチャ(Wiresharkを使用)
563465.673684000SunMicro_de:f1:23BroadcastRARPWho is 00:0a:bc:de:f1:23? Tell 00:0a:bc:de:f1:23
しかし、同ネットワーク上のRARPサーバからの返答が確認できませんでした。
そしてOpenSolaris(VirtualBoxのゲストOS)でパケットキャプチャしたところ、
# snoop -d e1000g0
RARPパケットを確認することができませんでした。
当たり前ですが、RARPのやり取りもありませんでした。
# in.rarpd -da
どうやらVirtualBoxの設定に問題があるようです。
>念のため確認なのですが、以前の質問で動作しなかった DVD ドライブ以外に DVD or CD ドライブをお持ちではないのでしょうか?
>少なくとも、Blade 100 には標準で CD or DVD ドライブがついていますよね?
>もし、お持ちならそのドライブを使って Solaris をブートさせ、HDD に OBP のアップデータファイルを入れれば、HDD から OBP をアップデートすることができますけど。
純正のドライブ(CD)はかなり前に動作不良になり処分してしまいました。
DVDドライブ以外に、2つほどCDドライブがあるのですが、両方とも"boot cdrom"が効きません。
2つの内の1つは、2年ほど前に"boot cdrom"が問題なく通り、solaris9をインストール出来ていたのですが・・
今ではドライブから少しですが異音がする状態です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
NIC毎のホスト名
-
Apacheでセッションタイムアウ...
-
1台で複数セグメント持つ際の設...
-
ifcfg-eth0 UUIDを調べる方法
-
Linuxのホスト名って何の意味が...
-
Solarisでネットワーク経由のブ...
-
Debianでインターネット接続が...
-
Solaris8のDNS設定について
-
Ubuntu 8.04、社外ネットワーク...
-
デフォルトゲートウェイの設定場所
-
Windows7 XPモードのネットワー...
-
linuxマシンにtelnetできない
-
再起動のたびにデフォルトGWの...
-
外部ネットワークに接続できない?
-
Debian (kali linux)での質問です
-
同一のホスト名で何か問題があ...
-
パスワード設定していないユー...
-
Mailの送信済みメールボックス...
-
”Tortoise SVN” と ”Subversio...
-
同じ独自ドメインを2つのサーバ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Debianでインターネット接続が...
-
NIC毎のホスト名
-
ホストオンリーアダプタで接続...
-
ifcfg-eth0 UUIDを調べる方法
-
Apacheでセッションタイムアウ...
-
Linuxのホスト名って何の意味が...
-
REDHAT9.0でネットワーク(イン...
-
再起動のたびにデフォルトGWの...
-
DNSサーバーの逆引き設定がうま...
-
safariのプロキシを簡単に変更...
-
Windows Server 2008のインスト...
-
CentOSにて、eth0でPingが通ら...
-
SPARC版solaris8でLAN接続でき...
-
linux アドホック通信について
-
Windows11のファイル共有
-
WEBサーバーが同じLAN内で見れない
-
Linuxでのデフォルトゲートウェ...
-
1台で複数セグメント持つ際の設...
-
XP同士のワークグループ設定を...
-
DNSサーバ設定ファイル"resolv....
おすすめ情報