Pavel_Z писал(а):Следующее письмо, от доброго Интела:
Fab 6 C49813-603 (моя)
C55824-603
BIOS -P08 /BMC 2.40 /FRUSDR-1.50
ну, с этого момента начинаю думать что сама мать не в порядке...
так как P08 прошит , а BMC не прошивается,
fwpiaupd -i выдает:
Error 038 : Get version error
Последний вариант убедиться что BMC сдохло - знать команды (если они есть

),
принудительно заставляющие провщик шить BMC.
Весь перечень команд описан в подсказке к программе fwpiaupd.exe .
Вот то что удалось из неё достать.
===========================================================
Usage: FWPIAUPD <options> <boot_hexfile> <fw_hexfile>
The format of the firmware and boot block files should be as follows:
Boot block: <product>fwu_<version>.hex (for example: mfwu_231.hex)
Firmware: <product>431_<version>.hex (for example: m431_231.hex)
The character in parenthesis can be substituted for the entire option.
-? Displays the command line help.
-(h)elp Displays the command line help.
-ni Forces the utility into non-interactive mode. Both the boot block
and the firmware files must be specified.
-(u)pload Uploads the boot block and firmware areas.
-(i)nventory Displays an inventory of the specified address.
-address=XX Device hex address to use (default=84).
-errlog=file Specifies the file to write the error log to in case of errors.
-dirhsc Forces the utility to directly communicate with HSCs.
-? Displays the command line help.
-(h)elp Displays the command line help.
-ni Forces the utility into non-interactive mode. The operation,
area and primary or secondary controller must be specified.
-nodownrev Disallows down revving the firmware. This prevents the software
from loading an older revision of firmware in the system.
-useICH3 Force the utility to communicate with Hot Swap Controllers
directly, for servers without a Baseboard Management Controller.
-postverify Causes the utility to perform the programming phase of the update
(pv) without response from the device being programmed. Verification
is done via communication with the newly loaded HSC Op Code.
-(u)pload Uploads the areas specified in the (boot, op, pia) arguments.
-(v)erify Verifies the areas specified in the (boot, op, pia) arguments.
-(b)oot Applies the specified operation to the Boot Block. The Op Code
and PIA are also forced to update if present in the file.
-(o)p Applies the specified operation to the Op Code. The PIA is also
forced to update if present in the file.
-pia Applies the specified operation to the PIA.
-(p)rimary Selects the primary controller as the target of the operations.
-(s)econdary Selects the secondary controller as the target of the operations.
-(i)nventory Displays an inventory of the input file or a specified address.
-address=XX Device hex address to use for inventory command (default=20).
-errlog=file Specifies the file to write the error log to in case of errors.
-dirhsc Forces the utility to directly communicate with HSCs.
-efs Applied the specified operation to the Embedded File System area.
Example system inventory command:
fwpiaupd -i -address=20
Example non-interactive mode update:
fwpiaupd -ni -u mfwu_231.hex m431_231.hex -errlog=errlog.txt
The utility allows use of the following combinations of arguments.
fwpiaupd [? | h] [ni]
[address=XX] [errlog=file] [-dirhsc]
======================================================================
я бы предложил для начала прогнать Inventory и посмотреть, что утиль сможет извлечь из mBMC.
Откликнется - отпишите сюда подробно про результат.