NEC Express5800 110Gd/110Ge/S70/GT110a・b 38鯖目 [転載禁止]©2ch.net
レス数が900を超えています。1000を超えると表示できなくなるよ。
前スレ
NEC Express5800 110Gd/110Ge/S70/GT110a・b 37鯖目
前スレが落ちていたみたいなので立てておきました
NEC Express5800 110Gd/110Ge/S70/GT110a/GT110b/GT110dを使い倒すスレッド
110GdとGeとS70とGT110aとGT110bとGT110dの話題が中心ですが他のNECサーバの話題もOK
NEC Express5800 110Gd/110Ge/S70/GT110a・b 36鯖目
http://toro.2ch.net/test/read.cgi/hard/1332435993/
【NEC】Express5800/S70 RB 専用 51本目【鼻毛】
http://hibari.2ch.net/test/read.cgi/hard/1307333206/
【NEC】Express5800_S70SD/FL専用54台目【安鯖】
http://hibari.2ch.net/test/read.cgi/hard/1289952852/
【猿】NEC Express5800 110Gd/110Ge/S70/SD/FLprat4
http://hibari.2ch.net/test/read.cgi/hard/1247095743/
DELL・HP&ML115&ML110の単体の話題は以下の専用スレへ
【サーバ】DELL PowerEdgeシリーズ【鯖】Part66
http://hibari.2ch.net/test/read.cgi/hard/1279539424/
HP ProLiant ML115 Part81
http://hibari.2ch.net/test/read.cgi/hard/1292164051/
HP ProLiant ML110 G5/G6 8鯖目
http://hibari.2ch.net/test/read.cgi/hard/1303963656/
HP ProLiant MicroServer Part2
http://hibari.2ch.net/test/read.cgi/hard/1304036889/ だめだ、なにやってもHWIDが違うとでちゃう
SDRってのが最新バージョンじゃなかったのを発見し
アップデートしようと思ったらこれも弾かれた
ログは
2021/11/08 20:03:10 === SDR Online Update start ===
2021/11/08 20:03:10 SDR Online Update Tool Version 1.07
2021/11/08 20:03:10 <<execute -update/-direct + -force>>
2021/11/08 20:03:11 Use MS Driver
2021/11/08 20:03:11 This SDR data is not supported.(Not Found HWID in mchk_fil)
2021/11/08 20:03:11 request = 18 01
2021/11/08 20:03:11 response = 1C 01 00 88 01 02 13 02 9F 77 00 00 00 00 02 07 FF FF
2021/11/08 20:03:11 === SDR Online Update end ===
ってなってるんだけど
18 01
ってのがHWIDでそれが間違ってるのかなぁ
どっから拾ってきてるんだか >>835
そもそもSDR自体が正規と食い違っている可能性があるから、アップデートを喰わせようとしても弾くのは当たり前
強制的に書き込むようなことをしないとダメだろうね
ところで、BIOSは正規品かな?
前オーナーが書き換えているってことはないね? >>836
カスタムBIOSが入っているような記載はオクの説明にはありませんでした
BIOSのアプデも弾かれるので
強制書き換えできるなら危険承知でやってみようかな
手動でコマンド入れればできるのかな? 久しぶりに興味深い書き込みだ
みんな協力してあげて
ワシの頭では分からないので 2312YはCPUとして1220v5が載ってることになってるけど、
これ以外に換装されてるってことはないよね? >>839
話題に付き合っていただいてありがとうございます
CPUはE3-1220V5で間違いないです >>837
取りあえず、もう一台T110h買ってBIOSを詳細に比較してみる
GT110hでもGT110h-Sでもいい(マザーは同一だから)
オクってことは相手は商売人か?
リース落ちならまず変なことはしていないと思うが、個人だと何をされているかわからん
念のため聞くが、筐体の銘板とBIOS/SDRで表示される型式は一致しているんだよな? >>841
相手は個人のようです。
いじられてる、あるいはなにかしらのアプデで失敗している可能性がありますね。
BIOSで表示される型番はN8100-2312Yで間違いないです。
SDR内の型番はどのように確認できるでしょうか?
実は同一型番(N8100-2312Y)をもう一台手に入れました(笑)
こちらはF3でBUILDERに入れましたし、DVDに焼いたBUILDERも立ち上がりました。
BIOSの設定やジャンパ等比較してみようと思います。 >>842
いいですね、同機種
最悪ROMをホットスワップすればBIOSは書き換えできそうですね >>843
ハンダ付けされているROMをホットスワップするのは大変だぞ
強制書き込みの方がまだ簡単だ >>835
HWIDは057F、0581、059D、0583、059F、05A1、05A3、0585、0587、0589、05A5、058B、05A9じゃなきゃダメだと思う。たぶん。 >>843
BIOSチップはどれだかわからないですが外せそうなものはないですね。
直ではんだ付けされているかもしれません。
両方壊さないように慎重にやってます(笑)
>>844
はい、製造番号も筐体のシールと一致しています。
>>846
HWIDってどこかで確認できますか?
1801ってのもBIOS等では項目にないんですよね。 正常動作する個体と比較していますが
どうも違いが見つかりません・・・
BMCファームの過去バージョン(2.08)が公開されていたので
書き換えを試してみたのですが
BMCの書き換えは成功して2.08になりましたが
一緒にSDRの更新もかかったのですがこちらはHWIDエラーで更新されず。
症状は改善せずでした。
BIOSの強制書き換えを試してみようかと思うのですが
今のところうまくいかず。
BIOSファイルをDVDに焼いてオフラインアップデートを試みるも
HWIDエラー
BIOSRCVRのジャンパをセットしてDVDをセットしたがHWIDエラー+
ジャンパを戻せとのエラー。
Winsvr2012R2上でbiosupdate.exeを実行すると無言で終了。
Expressscope engine3経由で他PCからBIOS更新もやってみましたが
同じくHWIDエラーでした。残念。
他機種でブートブロックが壊れた際は(確かLenovo)
DVDにBIOS.ROMだかの名前でBIOSを用意してリカバリジャンパをセットで
BIOSのリカバリができたのですが
どなたか当機種の強制アプデ方法ご存じないですか?
別機種の情報でも参考になるかもしれません
あるいは、WindowsからBIOS書き換える場合、StarterPackからBMCと通信するための
ソフトなど必要でしょうか?
全然反応ないんですよね。ドライバはStarterPackを手動で指定してすべてインストールできています。 ここまで駄目だとマザボ不良な気がする。
SDR missmatchとかのブート時エラーが出なければ気にせずに使うのも手かも。
ドライバー類は自動は無理でも個別インストールでは当てられると思う HWIDはpostでF4 Rom utilityで確認できる。 >>849
ドライバは手動で指定して入っています。
WindowsServerを触っている分には使用感は問題ないんですよね
私の感触としてはマザーは無事なのかな?と思ってます。
鯖環境をととのえるより、これを直す方が楽しかったりします(笑)
>>850
ありがとうございます!
早速調べてみたところ、
F4→Offline tool→Maintenance Utility→System Infomation viewer
→Display System Infomation→System Infomation
と操作すると
ERROR!This machine is not supported.
a valid information of this machine is not defined.
HWID=0000
と表示されました。Enterを押してerror画面を抜けると
機種名、型番等が表示されました。
正常な機器で同じ項目を見たらエラーは出ませんでした。
そして下の方の項目のOEM Strings内は
NG個体:HWID=0000
OK個体:HWID=0709
の記載が!
光明が見えてきた感じです! >>848
UEFIはパーツ(ルーチン)ごとに組み合わされているから、PHOENIXのツールで弄れるかも
ただし、まずはじっくりと原因を調べて確実になってから書き換えるべし
何でもかんでも強制的に書き込むととどめを刺す可能性が大 >>852
ありがとうございます。書き換えは慎重にですね。
その後も調べていますがOEM Strings部分を書き換える方法は見つかりません。
ヒントがあるかと思い、BIOSのバイナリイメージを覗いていたところ
0000DB60 2C 20 5B 4E 38 31 30 30 2D 32 33 33 32 46 5D 2C , [N8100-2332F],
0000DB70 20 46 52 31 2E 30 2C 20 20 38 35 36 2D 30 36 31 FR1.0, 856-061
0000DB80 38 39 33 2D 30 32 31 2C 20 30 34 2C 20 20 20 20 893-021, 04,
0000DB90 30 78 30 36 2C 20 20 20 20 30 32 0D 0A 20 20 3C 0x06, 02.. <
0000DBA0 2F 4E 43 4F 44 45 3E 0D 0A 0D 0A 3C 2F 48 57 49 /NCODE>....</HWI
0000DBB0 44 3E 0D 0A 3C 48 57 49 44 3E 0D 0A 20 20 48 57 D>..<HWID>.. HW
0000DBC0 49 44 3D 30 37 30 38 0D 0A 0D 0A 20 20 3C 54 41 ID=0708.... <TA
0000DBD0 52 47 45 54 3E 0D 0A 2F 2F 44 65 76 69 63 65 49 RGET>..//DeviceI
0000DBE0 64 2C 20 44 65 76 69 63 65 4E 6D 2C 20 41 64 64 d, DeviceNm, Add
0000DBF0 72 65 73 73 2C 20 20 20 20 53 69 7A 65 2C 20 20 ress, Size,
と機種名とHWID=07xxの記述がずらーっと並んでいました。xxは07〜18まで。
BIOSが壊れているのか、ハードウェア情報が異なってIDが振られないのかって
感じでしょうかね。 シリアル番号は正常でHWIDだけおかしいとすると、そこを狙って弄ったマシンという可能性があるね
最近はオンラインゲームでアカウントBANするためにHWIDを見ているモノがあるらしく、これを書き換えて垢BANを逃れようとする人もいるみたいだから 昔r120e-1mのFRUが異常になって正しいのからコピーして一部guid変えて直したの思い出したなあ。
機種名違うからなんとも言えんけど、biosとかbmcのアップデートツールの中にそのあたりいじれるツールがあったような。
あとlinux上でicmdを使ったようなメモがあるな・・・ その時のメモから抜粋。N8100-2056Yが型番だけど、
0x0080 : 38 30 30 2F 52 31 32 30 65 2D 31 4D CD 5B 4E 38
0x0090 : 31 30 30 2D 32 30 35 36 59 5D C5 46 52 31 2E 30
0x008Eあたりから型番番号があった。HWIDに相当するものってどこだろ?
#T110hもあるけど現用してるからなあ・・・ HWIDの一覧外しましたごめんなさい。
Nの型番とモデル名シリアルは簡単に書き換えられるけどHWIDはわからない。 ipmiutilのwin.zip版をsourceforgeからダウンロードして、管理者コマンドプロンプトから
ipmiutil cmd 00 20 28 11 00 00 00 10
を実行すると何か出る?出るならここがR120eと同じくbmc fruのinternal use area。
[device id] [offset LSB] [offset MSB] [Count to read]なので、
ipmiutil cmd 00 20 28 11 00 10 00 10 とすると次の16バイト読み出せる。
256バイトの領域あるので出してみてHWIDが書かれてそうな部分あったら、
ipmiutil cmd 00 20 28 12 [device id] [offset LSB] [offset MSB] [data] [data] [data] ...
で書き換えられるはず。 >>859
情報ありがとうございます!
試してみますね! >>859
試してみました。
PS C:\ipmiutil> .\ipmiutil.exe cmd 00 20 28 11 00 00 00 10
ipmiutil cmd ver 3.17
This is a test tool to compose IPMI commands.
Do not use without knowledge of the IPMI specification.
-- BMC version 2.8, IPMI version 2.0
respData[len=17]: 10 01 2e 01 05 0e 00 00 bd 01 04 06 ce 47 58 4d 2d
send_icmd ret = 0
ipmiutil cmd, completed successfully
という結果でした。何かわかりますか?
このコマンドをまだちゃんと理解していないのでいろいろ調べてみます! >>853
デリミタに0d0aが使われているところからすると、HWIDの記録場所じゃなく画面表示のためのデータ領域っぽいね。
これを書き換えても本物のHWIDは書き換わらないと思うよ。
逆アセンブルできるなら、これの先頭アドレスを指している部分を調べて、その元となっているHWIDはどこから拾ってきているかを調べられるかも・・・
ただ、何となくI/O叩いて得ている気もするが >>862
恐らくここはデータ羅列されているだけでしょうね。
このデータがBIOS内に書き込まれているってことは
ハード構成を見てBIOSでHWIDを決めているのかなと。
それでBIOSの破損かハードウェア情報が取得できてないのかなと
疑っています。 ちゃんと取れているっぽいね。256バイト分すべて取得してみて文字コードにしてみたり、
2台で比較してみると何かわかると思う。
ipmiutil cmd 00 20 28 11 00 10 00 10 ←次の16バイト
ipmiutil cmd 00 20 28 11 00 20 00 10 ←その次の16バイト
…
ipmiutil cmd 00 20 28 11 00 f0 00 10 ←最後の16バイト >>864
256Byte分取得してみて、2台分を比較してみました。
数Byte相違箇所がありましたが
直接HWIDとは関係なさそうな感じです。
07 09 とか 文字コードでHWIDに近いものは見つかりませんでした。
BIOSやBMCファームのバージョンが違うのでその違いかもしれないですね
ありがとうございます! だめでしたか・・・お役に立てずにごめん。
HWIDはmchkというプログラムで生成してるんだけど、色々見てるっぽいんだよね。
ipmiutilから叩けるOEM領域にあればいいんだけど。
>2021/11/08 20:03:11 request = 18 01
>2021/11/08 20:03:11 response = 1C 01 00 88 01 02 13 02 9F 77 00 00 00 00 02 07 FF FF
ipmiの仕様書どこだったかな・・・ あと基本的なことだけど基板上のジャンパの位置は2台とも同じ? >>855
>>856
とんでもない、ご協力ありがとうございます!
ジャンパは基本的には同じでした。
じつは正常の方の機器が冗長電源仕様で
そこのジャンパは違っています。
電源の種類によってSDRのレビジョンが違うようで
電源のスワップはしていないのですが、
原因をつぶすために念のために試したほうが良さそうですね
あと、不調の方はRAIDカードなし、追加の1台はありだったので
カードを移植したり、オンボードRAIDのジャンパをON/OFFしたりも
既に試したのですが変化なしでした。 >>866
コメントみて思いついたんですが
mchkの戻り値を解析して、どんな場合でも同じ値を返すようなプログラムを
書けば上書きアプデできるかなぁ。
starterpackの中には
hwidchkフォルダ内にnechwid.exeってのがあるなぁ(名前そのままw) BIOSアプデソフト側で判定してるHWIDを書換えて
書換え先は正常なROMを指定できれば書き込みは行けそうだよね
できるかは知らんけど r120eとかはアップデートファイル群に有効なHWIDが書かれたファイルとかあるので
ごにょれば通りそうだけど、T110hはそう簡単にはいかなそうだね。 WindowsServerからBIOSアプデしようとすると
無言で終了なんですよ。
エラーメッセージもなんも出ない。
BIOSのReadmeにはStarterPackの導入必須と記載されてまして
BIOSかBMCにアクセスするためになにかソフトが必要なのかな?
正常の方にStarterPack導入できたので
これも比較してみます。 >>869
常に正しいHWIDを返すプログラムを作ってNECHWID.EXEって名前で保存して、それで実行してみたら? >>873
そうそう、それを考えてたんですよ。
そしてちょっと進展。
835で書いたSDRのアプデですが、
Windows版のファイル群に
mchk_fil
というテキストファイルがあり、中身が
0707
0708
...
0717
0718
となってました。今ならこれがHWIDだということがわかるので
試しに最下段に0000を追加して実行したところ
アップデートが成功しました!
BIOSからも最新の01.05になっていることを確認。
しかし、SDRのバージョンが上がってもHWIDは変わらず
BUILDERも立ち上がらず、StarterPackも起動できませんでした。
でも、HWIDで弾かれさえしなければ、他も行けるかも!
と若干励みになりました。 >>866
起動時F4でIPMI Infomation Viewerというのがあったので
詳細にみていったところ、FRUのDumpが見られました。
0x09ffまであったので、2560byteですね。
最初の256byte以降はほぼ00で埋まっていますが0x0170あたりに
何らかのデータがありました。
前述のプログラムでは取得できないようで
写真を撮って比較してみます(笑) おお、SDRはごまかせたのね。でもHWIDが更新できないとだめだよなあ。
0x0170あたりにデータあるんだ。
ipmiutil cmd 00 20 28 11 00 70 01 10 で読めるかも。
ちなみに>2021/11/08 20:03:11 request = 18 01
はGet Device IDで、これは基本書き換えできないからなあ。 >>876
ありがとうございます、コマンド、試してみます! EXPRESSBUILDERなんですが
ダウンロードしたisoをDVD-Rに焼くと起動するのですが
rufusでUSBメモリに書き込むと、途中まで起動した後、
Starting EXPRESSBUILDERという画面が出てバーが半分くらいまで伸びた後
failed to read a file ってエラーが出て起動しないのですが
なんでですかね。2台とも同じでした。USBメモリを変えても同じでした。
rufusで作るからなのかなぁ >>878
ISO WORKSHOP使って見たら? >>879
インストールしてみたんですが、これでUSBに焼けますか?
DVDに焼けば動くのでiso自体は問題なさそうなんですよ。
中のファイルをいじりながら試したいんでUSBメモリに展開したいんですよね〜
ちょっといじってみます。ありがとうございます。 >>880
あ、失礼
ISO-WORKSHOPだとUSBメモリは対応してなかったわ
面倒だけどDVD-RWメディアとかDVD-RAMメディアを使って見たら?
ただし、NECのコンシューマ系リストアディスクはRW系は跳ねられるけど、EXPRESSなら問題ないだろうし 確実にやるならブートセクタをUSBに自力で書き込むという方法もある
ttp://uiuicy.cs.land.to/winpe06.html それかbalenaEtcherなら簡単に書き込めるよ かなり前からzalmanのVE300/VE400使ってる。今って似たような製品手に入るのかな。 情報ありがとうございます!
rufusでつくったUSBもbootはできるんですよね。
なぜか読み込みかなり進んだところでZ3003 failed to read a file エラーが出るんですよ。
DVD-RAMはどっかにあると思うんで探してみます!
なんかトラップがいっぱいあって大変ですw >>885
別の書き込みソフトや方法を採ってみてそれでもダメなら「EXPRESSBUILDER自体がUSBブートに対応していない」という可能性もあるよ
確か少し前までのEXPRESS5800はBIOS書換もDVDブートからしかできなかったと記憶している(USBブート非対応)
それに110hは初めてのEUFIモデルだから、出来も余り良くないしね >>866
仰る通りのような気がしてきました。
もしかして書き込みできると弾かれるのかと思い
SDカードのWriteProtectのツメをLockにしてみましたが
ダメでした。
isoを展開してファイルをいじって再構築すると
ブートブロックが消えてしまうみたいで
起動しなくなっちゃうんです。
いまDVD-RAMが出てきたのでとりあえずiso焼いています。 >>887
> 仰る通りのような気がしてきました。
ただオプションのオンボードROMに乗るBUILDERは、USB接続で光学デバイスじゃないんだよなぁ。
これ自体もバージョンアップ可能だから、DVD版と中身が違うということはないはずなんだが。
まぁ、色々とやってみて。 やりました!EXPRESSBUILDER突破しました!
超力業でやったんですが、
DVD-RAMにISOを展開できたのですが
編集がうまくいきませんでした。
編集したかったのは
/dispatch/branch/011.xml
この中にhwidが羅列しているのを見つけまして
ここに0000を追加すれば行けるのでは?と
編集方法を探っていたんです。
結局うまくいかずどうしたもんかと思ってたのですが
ISOなら圧縮されてないだろうから直接バイナリで編集してしまえと。
ID0718を0000に書き換えてISOを保存。DVDに焼いたところ
不調の機器で無事DVDのEXPRESSBUILDERが起動しました!
内部フラッシュメモリの管理もできそうですが
ここからはさらに慎重にですね。壊す危険が高い・・・
でも、いまのところ一番怪しいのはBIOSだからなぁ
そこをなんとか突破できないか
さらに情報がありましたら教えてください! おお、次々に突破してるなあ。
bmc(expressscope)あたりにBIOS更新メニューってなかった?
そこからイメージファイル直接食わせたら行けたりしないかな。 >>890
bmc経由で他PCからBIOSイメージ食わせてみると
更新作業を始めようとするんですがすぐに
対応してないシステム的なエラーがでて
そのまま更新作業せずに終了してしまうんですよね サーバー本体の方にデータはアップロードされて
サーバーの電源を入れると890の挙動になります。 どこが書き換えられているor壊れているかじっくりと調べてから書き換えるべきだね
下手に部分的に弄ると起動すらしなくなってしまう可能性が大
幸い同型機種をもう一台持っているんだから、できればBIOS吸い出してバイナリで比較したいところだ その後ですが
DVDから起動したEXPRESSBUILDERから内蔵FLASHを
アップデートしたところ、F3キーでEXPRESSBUILDERが起動するようになりました。
恐らくHWID=0000でも立ち上がる状態のものがコピーされただけで
根本的な解決にはなっていなそうです。
F4から見れるHWIDは変わっていませんでした。
2台ともBIOS,BMC,SDR等を最新にし、AMIのツールでBIOSを吸い出して
比較した結果、内容がかなり異なっていました。
正常の方はNECサイトからダウンロードしたものとほぼ一致しているので
NG個体のほうのBIOSがおかしい可能性が高そうです。
正常個体のBIOS内にはHWID0709の記述があり、NGの方にはHWIDの記述すら
ありませんでした。
AMIのツールでアップデートもできそうですが
正常の個体のものをそのままNG個体に適応すると
シリアル番号など固有の番号が消える可能性がありますよね
さてどうしたもんか AMIのツールでフルダンプ出来て、AMIのツールでフルに書き込みできるなら
固有情報が消えたらまた書き戻せば良いと思うけど
起動しなくなったりすると面倒だけど、そんときはROMプログラマとクリップで
マザーに付いたままROMに直接書き込むかだね。2000円くらいだし >>894
前にも書いたが、今のUEFIはパート単位で選択して書き込みできるから、シリアルに関する部分は避けて書けるんじゃないのかな
つうか、載っているBIOSはAMIだっけ? >>895
ダウンロードしたファイルのサイズは10240KBで、AMIツールで吸い出したBIOSは
9216KBなんですよね。
AMIのツールではすべてチェックして
吸い出したんですがフルで吸い出せていないんでしょうか。
実はCH341Aを持っているんですが敷居が高く使ったことがありません・・・
>>896
はい、BIOSはAMIでした。
恐らくAMIのツールで必要な部分だけチェックして書き込めばいいんですよね
その後調査を続けたところ、SMBIOSの中にHWIDの記載があることを発見しました!
これはかなり確度が高いのでは?と期待しています。
ここを書き換えてみたいとツールを探しており
AMI純正のDMIEditというソフトでできそうなのですがダウンロードできないようで
ほかのツールを探しています。
DOSでできそうなツールは見つけたのですが、なぜかRufusのFreeDOSが立ち上がりません。
ゴールはもうすこし?かもしれません。 おお、なんとかなりそうですね。HWID=0000のほうって特殊用途向けとかそんなんかね。
#UEFIでもツールで書き込みできるんだ、BIOS。でも変なの書いたらsafe bootにひっかかるとかそんなんか。 >>898の言うとおり、他との整合性がとれないと引っかかる可能性はあるね
昔ならバイナリエディタで書き換えたもんだが、整合性チェックされるとなると専用のツールを使った方が安心だ
ところで、BIOSはAMIだそうだけど、UEFIのBIOS(意味が変w)って、汎用品で提供されてNECが手を加えているはずだから、汎用品の方の技術資料も出ているんじゃないのかな secure bootはCPUの段階で署名チェックされるから、秘密鍵の証明書もらってないと無理なんじゃ?
#大昔にWindows CEで証明書申請したなあ・・・intelじゃないけど。 AMIのツールを使って
smbiosの内容の書き換えに成功したのですが
再起動するとHWID=0000に戻ってしまいました。
ハード構成かその他の情報を読んでいるんですね・・・
振り出しに戻る・・・はぁ あらら残念。ハード構成は前途FRUの他にPIA(product information area?)というのもあるようなのだけど、
T110hではそれっぽい記述ないんだよね。あと書き換え方法が不明。 引き続きお付き合いいただいてありがとうございます!
起動時F4で見られるFRU、AMIのツールで覗いたSMBIOS内に機種名やシリアル情報が保存されていたのですが
どちらも正常に保存されているようです。
筐体のシールと一致していました。
T110h に BMC Configuration Utilityはないようで、
Server Configuration Utilityというソフトから設定するようです。
インストールできるか試してみます! T120hはHPEなので書き換えのサンプルにはならないと思う。 hwidはbiosじゃなくて、SPIメザニンが握ってるって可能性はないかな。 あのちっちゃなボードはFRUデータが書かれていたような。
交換すると両方だめになる可能性がそこそこあるんで、注意。 Server Configuration Utilityを入れてみましたが
F4から弄れる内容とほぼ同じものしか設定項目がありませんでした。
BMCの初期化、リセットも試してみましたが症状変わらずでした。
SPI Mezzanineカードですが
正常の方の個体のカードを外して起動してみましたが
F4で見られるHWID=0709は変わりませんでしたので
ここから読んでいる可能性は低そうです。
スワップは両方壊すのは怖いのでやってません。
起動時F3で立ち上がるBUILDERがこの中に入ってそうなのですが
先日HWID=0000でも起動するように書き換えたBUILDERが入りましたので
メザニンカードの不具合の可能性も低いのかなと思っています。
ダメモトでCPUのスワップやってみます。メモリのスワップはやったんですが改善されずでした。 CPUのスワップやってみましたがダメでした。
あと思いつくのは正常な個体から吸い出したBIOSの上書きですね・・・
AMIのツールでできそうなんですが失敗したらbrick文鎮ですよね・・・
強制アプデやマザボ上のBIOS_RCVRジャンパの使い方わからないかなぁ
Main BIOS Image ,Bootblock ,NVRAMと別で書き込めそうなのですが
NVRAMはヤバいですよね。ここにシリアル番号等固有情報が書かれていそうです。 >>910
正常個体から吸い出したBIOSと以上個体から吸い出したBIOSの差分を取って解析してからの方がいいだろうな >>912
情報ありがとうございます。
T110hのマザーはGYGABYTEなのでもしかしたらこのファイル名で行けるかもしれないですね!
最終手段として覚えておきます!
OK,NG個体のBIOS比較ですが
単純に比較すると相違点がものすごい量でどうしたもんかと思案していたのですが
UEFITOOLとバイナリエディタを駆使して確認したところ
相違箇所はすべてNVRAM部分でした。
Bootorder等が記載されているようなのでそこが違えば
ちがってて当たり前ってことですよね。
ってことはBIOSは正常ってことか。
NVRAM内のどこかがおかしい可能性はあるのかなぁ。
やっぱりハードなのかなぁ。
BIOSの調査の過程でBIOS内のアプリケーション offMenuの項目内に
debughwidとの記載があった。
すぐ前にWhat is the off-line Maintenance utility? という文字列が。
起動時F4から入るメニューにこの文言があるんですが
System Infomation ManagementはHWID=0000エラーで弾かれ、
正常個体ではパスワードを聞かれて入れません。
結局このメニューを開けませんでした。
このパスワードってなんなんでしょうかね。
この中に入るとHWIDを編集したりできるんですかね〜
他にもSardine というモジュール?の中にも[DEBUG] please input emulate HWID string
なんて記載も。これはどこで表示されるのか見当がついていません。
ユーザーが触れるかは別として、何かしらHWIDを書き換える仕組みは
内蔵されていそうですね。
UEFI/BIOSについてもうちょっと勉強だな その後
SPI Mezzanineカードをスワップしてみましたが
(マニュアルの中に故障時に差し替えると設定をすべて持っていけるとの記載あり)
HWID=0000のままでした。
>>912
さんが記載してくださったGIGABYTEのBIOS_RCVRの通りに
USBメモリを準備しましたが、image not foundでBIOS強制リカバリできずでした。
昨日書いたSardineというモジュールがもしかしたらBIOSアップデート関連のファイル
かもとあたりを付けて、強制アプデ時には機器情報を手入力できるのでは?と
期待を抱いていました。
このあたりを解析したらファイル名みつからないかなぁと眺めています。 連投すまん
BIOSアプデのファイル名わかりました。
BiosUpdt.dat
でした。
リカバリジャンパをONにしてUSBのルートに置くとアプデが始まりました。
ですが、この方法でも
System type unmatched
とエラーが表示され、アプデはできませんでした。
結局この方法も「強制」アプデではなくてHWID見てますね NVRAMにHWIDが書かれているっぽいね。NVRAMを動いているもので強制上書きできないかな。 >>916
NVRAMはCMOSクリア、ボタン電池外しでクリアされませんか?
これは試しているのですが状況は変わらなかったのですが
消えない可能性もあるかもしれないかぁ。
AMIのツールにNVRAMの書き込みのメニューはありましたので
NVRAMの上書きが可能かどうかやってみますね!
ありがとうございます。 >>917
その場合、NVRAMが消えた時にはROMのどこかから持ってきてコピーしているはず
電池が外れたくらいでHWIDが消えるとすると、HWID消えたマシンが市場に山ほど出ているはずだがそうなっていないし F3から入るtest diagnosticsのlogをOK個体とNG個体を比較してみましたところ
NG個体の方は IPMIからの情報を取得できていないことが分かりました!
OK個体では
floppy0: no floppy controllers found
ipmi message handler version 39.2
IPMI System Interface driver.
dmi_find_bmc
ipmi_si: Adding SMBIOS-specified kcs state machine
acpi_find_bmc
ipmi_si: Trying SMBIOS-specified kcs state machine at i/o address 0xca2, slave address 0x20, irq 0
ipmi: Found new BMC (man_id: 0x000077, prod_id: 0x0709, dev_id: 0x88)
IPMI kcs interface initialized
・・・・
とHWIDを取得していますが、
NG個体では ipmi message handler 以下のメッセージがごっそりありません。
また、deviceのログでもOK個体では IPMI_Information 以下で情報がたくさん表示されるのですが
NG個体ではIPMI_Informationとも表示されませんでした。
IPMIとの通信がうまくいっていないような感じなんですが
これは改善可能なのかなぁ。
今度こそあたりだと思うんですよね! まぁラスボスを倒したと思ったら、真のボスが現れるのはよくある展開だから、焦らず行ってくれ >>920
ハーゴンでもバラモスでもかかってこいや!
しかし原因ぽいのはわかったが解決策が見つからんなぁ
IPMI自体はWindowsServerや他PCから
普通にアクセスできてるように見えるんだよなぁ ipmiにはアクセスできてると思うよ。ipmiutil cmdで反応あるし、
>2021/11/08 20:03:11 request = 18 01
>2021/11/08 20:03:11 response = 1C 01 00 88 01 02 13 02 9F 77 00 00 00 00 02 07 FF FF
はGet device idとその返事。ここの77 00 00 がvendor idで「NEC」、続く00 00が問題のHWIDで。
ここが0000なんで機種異常としてログに出てないんだと思う。
おそらくNVRAM領域なんだけど、なんか特殊なツールがいりそうな気がする。
express5800の他の機種でHWIDが変になった時に書き換えるツール、とかあった気がするけど探しきれてないごめん。 あれ、BMCから見てるのか? BMCって昔書き換えた(ファンがうるさかったので)よなあ・・・
あの頃の記録はどこだったか・・・ 書き換えてたのはSDR(sensor data record)のほうだったすまん。 ありがとうございます。
BIOSレベルでIPMI/BMCに接続失敗してるのかな。
先日書いたtest diagnosticsのログを見ると、
OK個体はManagement LANポートの項目があり、NG個体にはありません。
BMC経由で見られると思われるこのポートが見えていないってことは
やっぱりIPMIにうまく接続できていないのかな?
device logの方もNG個体にはIPMI_Informationに加え、SDR_Information、FRU_Infomation
も全く表示されておらず、情報が取得できていない感じです。
教えていただいたipmiutilコマンドでWindowsServer2012R2からふつうにアクセスできるし
Management LANポート経由で他PCからも接続できるんですよね。
Test diagnosticsでIPMI SDR FRUの取得に失敗する原因がつかめればなんかわかるかも。
どんなコマンド実行してるかわかるのかな?BUILDERの中を覗いてみるか。 ipmiutilでいろいろコマンド打ってみました。
ipmiutil healthで下記の出力が得られたのですが
--------------------------------
ipmiutil health ver 3.17
BMC manufacturer = 000077 (NEC), product = 0709
BMC version = 2.13, IPMI v2.0
BIOS Version = 5.0.A018
IPMI driver type = 10 (ms)
・・・・・
--------------------------------
ってなったんですが、NG個体では0000でした。このproduct部分を
コマンドで書き換えられないかなぁ。 926で書いたことが
>922
の意味だったんですね!やっと理解しました。すんません。
コマンドが理解できてないなぁ
書き込みコマンドってあるんだろうか。 冗長電源ユニットとかじゃないよね?
ジャンパがあった気がするけど・・・ ジャンパはマニュアルとか蓋裏に説明あるけど、デスクトップかミニデスクトップか、
とかそういうジャンパになってない半田ストラップがあると思う。
そのあたりが単に合ってないのか、それ以外の事情なのか・・・ OK個体は冗長電源で、NG個体は通常電源です。
ジャンパは何回も確認しているのですが
OK,NG個体とも電源のジャンパ以外は
マニュアルに表記のないジャンパも含めすべて同じ設定になっています。 >>930
ROMで載っているビルダーチップはどっちのマシンにも着いているの? >>931
はい、どちらにもついています。
スワップもしてみましたが状況は変わりませんでした。 お世話になっております。
別会社の別機種ですが、近い内容だと思うのですがいかがでしょうか。
https://serverfault.com/questions/783690/ipmitool-change-bios-product-id-on-hp-dl160-gen8
(ここで言っているProduct idは別のものの可能性もありますが)
Linuxからipmitoolを実行できるように環境を整えたのですが
(ipmitool mc info で情報取得できました)
試しにこのページの通りにコマンドを打ってみたのですが
ipmitoolのrawコマンド(get product id)が通りません。実行結果は
>Ipmitool raw 0x36 2 0x0f 0x10 0
Unable to send RAW command (channel=0x0 netfn=0x36 lun=0x0 cmd=0x2 rsp=0xc1): Invalid command
調べようにも情報が少なく、netfnとは何なのか、コマンドリストはどこにあるのかなど
全然理解できていなく、不明な点が多いです。
この辺の参考資料等ご存じの方いらっしゃいましたら教えていただけると助かります! ipmitool mc info の実行結果です。
Device ID : 136
Device Revision : 1
Firmware Revision : 2.13
IPMI Version : 2.0
Manufacturer ID : 119
Manufacturer Name : NEC
Product ID : 0 (0x0000)
Product Name : Unknown (0x0)
Device Available : yes
Provides Device SDRs : no
Additional Device Support :
Sensor Device
SDR Repository Device
SEL Device
FRU Inventory Device
IPMB Event Receiver
Chassis Device
Aux Firmware Rev Info :
0x02
0x07
0xff
0xff
product id に0x0709等の情報が入っていてほしいので
ここの書き換えができないか試しています。 レス数が900を超えています。1000を超えると表示できなくなるよ。