lnbmc29.txt Driver File Contents (02r8686.zip)

RELEASE NOTES FOR LION BMC RC10 - BMC29  June 17, 2002


Created:	June 17, 2002
Modified:	June 17, 2002

OVERVIEW

This is the Lion BMC firmware release BMC29. It contains bug fix from the 
BMC28 release. For details on the bug fix, see below.

NOTES;

* PCI Reset (Soft Reset) ISR has been turned back on (accidentally it was 
  turned off in BMC28).
* Use HSC07 with this version of the BMC firmware.
* Use CBC02 with this version of the BMC firmware.

********************************************************************************
RECOMMENDED CONFIGURATION

* BMC29
* SRSDR15.SDR
* HSC07
* CBC02
* BIOS114B

DEPENDENCIES

BIOS

* This release of Lion BMC firmware requires BIOS 105B or newer

UTILITIES

* After installing this version of the BMC firmware, FW Update Utilities version
  1.01 or greater should be used to communicate with the BMC. 

* IPMI driver summary:
     	
	IPMI.EFI 1.2 - used with BMC10 or later and any version of BIOS

* SMConfig:
	Use SMConfig version 1.0 1 to work with PEF filters individually for actions.

SDR Files

* The current SDR file provided by FW Development is SRSDR15.SDR.  This SDR file version
  must be used with this version of BMC firmware.

* Use the FRUSDR utility to program, read, or clear the SDR in the BMC flash. 

HSC

* Depending on your SCSI BP board revision, the firmware update utility may report
  that it failed to update the the boot block on the HSC update. This is due
  to an outstanding hardware issue. The error message is as follow:
        *ERROR* Comparison of hex file versus flash boot code failed.



UPDATING THE BMC FIRMWARE


* Obtain a floppy (LS120) with the latest firmware update utility, the released
  Lion BMC hex file, and the appropriate EFI IPMI driver (see above). Boot 
  the system with the floppy in the drive.

* At the EFI prompt mount the floppy by typing "fs0:"

* Load the appropriate IPMI driver by typing "load ipmi.efi"

* Run the firmware update utility by typing "fwupdate lnbmc28.hex"

* Follow the prompts to update operational firmware code.

* Boot code needs to be updated as well if BMC 14 or earlier versions were 
  previously installed.

CHANGES INCLUDED IN BMC29 RELEASE (CHANGES FROM BMC28)

* Bug fix details: 
  - Tracker# 27364: BMC should not modify Generator ID for Add SEL requests.
    and also for events generated over IPMB bus.  
  - Tracker# 29312: PCI slot events getting logged with soft reset. 
    PCI Reset (Soft Reset) ISR has been turned back on (accidentally it was 
    turned off in BMC28).  This will suppress unwanted SEL events on PHP Slot 
    sensors turning off and on due to Ctrl+Alt+del command (in BMC28).  
    (Refer to 28038:With BMC 27 on Lion, watchdog timer never resets server, for 
    commenting the PCI reset ISR.)
		
KNOWN ISSUES:
	Sev3 - DR#26302 When Init Agent is Rerun, the PHP Slot sensors stay disabled 
	for ever.  This has been set to sev5 as an enhancement request for future
 	platforms.


* SIGNIFICANT OPEN/INVESTIGATE SEV2 TRACKER ENTRIES
	None

		
HEX CODE FILE:	LNBMC29.HEX 	06/17/02  		438,911 bytes

ROM CHECKSUMS:	
	Boot block Checksum 	= 0x6532
	Operational Checksum 	= 0xD569
	
REVISION INFORMATION RETURNED BY GET DEVICE ID COMMAND

Operational mode:	v00.29
Flash update mode:	v80.13

FW Product ID:	Major 00, Minor 06

FILE VERSION TAGS

OS_VERSION                      = v0.10
ASICIO_VERSION                  = v0.27
BOOT_VERSION                    = v0.21
UTILS_VERSION                   = v0.14
COMMON_VERSION                  = v0.39
USERINTF_VERSION                = v0.20
EMP_VERSION                     = v0.27
FRB_CPU_VERSION                 = v0.26
INTERFACE_VERSION               = v0.23
IPMI_CMDS_VERSION               = v0.32
PEP_PEF_VERSION                 = v0.25
SENSCAN_VERSION                 = v0.31
DPC_LAN_VERSION                 = v0.26





LIST OF SUPPORTED APPLICATION COMMANDS

01h	Get Device ID
01h	Broadcast get device ID
04h	Get Self Test results 
57h	Set Fault Indication
22h	Reset watchdog timer
24h	Set watchdog timer
25h	Get watchdog timer
2Eh	Set BMC global enables
2Fh	Get BMC global enables
30h	Clear message flags
31h	Get message flags
33h	Get message
34h	Send message
35h	Read event message buffer
37h	Read SMM message buffer
52h	Master write-read I2C
70h	Set EMP Config.
71h	Get EMP Config.
72h	Submit PWD
73h	Set EMP PWD
74h	Set EMP Mux
75h	Set EMP Reinit.
76h	Set Modem String
77h	Get Modem String
7Ah	Write EMP
7Bh	Rearm EMP Timer
7Ch	Set BIOS Flags
7Dh	Get BIOS Flags
7Eh	Set EMP Phone Number
7Fh	Get EMP Phone Number
A0h	Get PEF Capabilities
A1h	Set/Get PEF Configuration
A2h	Set Event Filter
A3h	Get Event Filter
A8h	Get PEP Capabilities
A9h	Set PEP Configuration
Aah	Get PEP Configuration
Abh	Set PEP Page String
Ach	Get PEP Page String
Adh	Page Immediate

LIST OF SUPPORTED STORAGE COMMANDS

10h	Get FRU inventory area info
11h	Read FRU inventory data
12h	Write FRU inventory data
20h	Get SDR repository info
22h	Reserve SDR repository
23h	Get SDR
25h	Partial add SDR
27h	Clear SDR repository
28h	Get SDR repository time
2Ch	Run Initialization Agent
40h	Get SEL info
42h	Reserve SEL
43h	Get SEL entry
44h	Add SEL entry
47h	Clear SEL
48h	Get SEL time
49h	Set SEL time

LIST OF SUPPORTED SENSOR/EVENT COMMANDS

02h	Platform event message
24h	Set sensor hysterisis
25h	Get sensor hysterisis
26h	Set sensor threshold
27h	Get sensor threshold
28h	Set sensor event enable
29h	Get sensor event enable
2Ah	Re-arm sensor events
2Bh	Get sensor event status
2Dh	Get sensor reading

LIST OF SUPPORTED FIRMWARE TRANSFER COMMANDS

00h	Enter firmware transfer mode
01h	Firmware program
02h	Firmware read
03h	Get firmware range checksum
04h	Exit firmware transfer mode
05h	Set Program Segment

LIST OF SUPPORTED CHASSIS COMMANDS

00h	Get Chassis Capabilities
01h	Get Chassis Status
02h	Chassis Control
0Fh Get POH Counter

LIST OF SUPPORTED INTEL SPECIFIC COMMANDS

14h	Get SM Signal
15h	Set SM Signal
16h	Read Self Test
18h	Write BMC port
19h	Read BMC port
1Ah	Write BMC Memory
1Bh	Read BMC Memory
1Eh	Set Secure Mode Options 
1Fh	Get Secure Mode Options
3Ah	Disable processor
47h	Log Post Code
53h	Get Front Panel CMOS Clear Options
54h	Set Front Panel CMOS Clear Options
80h	Run Init Agent Started
81h	Run Init Agent End
82h	Get ACPI Configuration Mode
83h	Set ACPI Configuration Mode
90h	Get Chassis Name
91h	Set Chassis Name
60h	Get Config Info
61h 	Get Config Data
62h 	Set Config Data
B0h	Set GUID
B1h	Get GUID
B2h	Set UTC Offset
B3h	Get UTC Offset
B4h	Set Host IP Address
B5h	Get Host IP Address
B6h	Set Host MAC Address
B7h	Get Host MAC Address
B8h	Set Subnet Mask
B9h	Get Subnet Mask
BAh	Set Router IP/MAC Address
BBh	Get Router IP/MAC Address
BCh	Set Alert Destination IP Address
BDh	Get Alert Destination IP Address
BEh	Set Trap Community String
BFh	Get Trap Community String
C0h	Get DPC Authentication Capabilities
C1h	Get DPC Status
C2h	Set DPC Mode 
C3h	Set DPC password
C4h	Open DPC Session
C5h	DPC Authenticate 
C6h	Close DPC Session

LIST OF SUPPORTED INTEL PLATFORM SPECIFIC COMMANDS

01h	Get BMC Platform Specific Signal States
02h	Set Keylock State
03h	Get CPU CoreRatio Bits
30h	LCD Write
31h	LCD Read
32h	LCD Load Character Generator
33h	LCD Display Control
34h	Get LCD Information
60h	Enter PLD Update Mode
61h	Exit PLD Update Mode
62h	Get PLD Update Capabilities
63h	Get PLD Info
64h	Program PLD Data
65h	Get PLD Program Status

SUPPORTED SENSORS

Sensor#      Sensor Name

(BMC)
1	Pwr Unit Status
2	Pwr Unit Redund
3	Watchdog 
4	Scrty Violation
5	BIOS Post Code
6	FP Diag Int
7	I/O Brd +1.5V
8	I/O Brd +1.8V
9	Spare VoltSnsr 1
A	I/O Brd +2.5V
B	I/O Brd +3.3V
C	I/O Brd +3.3V SB
D	I/O Brd +5V
E	I/O Brd +5V SB
F	I/O Brd +12V
10	I/O Brd -12V
11	Proc Brd +1.5V
12	Proc Brd +1.8V
13	Proc Brd +3.3V
14	Spare VoltSnsr 2
15	SCSI TERMV00
16	SCSI TERMV01
17	SCSI TERMV02
18	SCSI TERMV10
19	SCSI TERMV11
1A	SCSI TERMV12
1B	F172 Tach Fan 1
1C	F172 Tach Fan 2
1D	F172 Tach Fan 3
1E	F172 Tach Fan 4
1F	F120 Tach Fan 5
20	F120 Tach Fan 6
21	CPU M0 Temp
22	CPU M1 Temp
23	CPU M2 Temp
24	CPU M3 Temp
25	Up Mem Brd Temp
26	Lw Mem Brd Temp
27	Sideplane Temp
28	I/O Brd Temp
29	Proc Brd Temp 1
2A	Proc Brd Temp 2
2B	CPU M0 FanBst
2C	CPU M1 FanBst
2D	CPU M2 FanBst
2E	CPU M3 FanBst
2F	Up MemBrd FanBst
30	Lw MemBrd FanBst
31	Sideplane FanBst
32	I/O Brd FanBst
33	ProcBrd FanBst 1
34	ProcBrd FanBst 2
35	CPU M0 Status
36	CPU M1 Status
37	CPU M2 Status
38	CPU M3 Status
39	PCI HP Slot 3
3A	PCI HP Slot 4
3B	PCI HP Slot 5
3C	PCI HP Slot 6
3D	PCI HP Slot 7
3E	PCI HP Slot 8
3F	PCI HP Slot 9
40	PCI HP Slot 10
41	CPU M0 PGd
42	CPU M1 PGd
43	CPU M2 PGd
44	CPU M3 PGd
45	Procbrd 1.5V PGd
46	ProcBrd 1.5V FOK
47	ProcBrd 1.8V PGd
48	ProcBrd 1.8V FOK
49	ProcBrd Sys PGd
4A	ProcBrd Chipset
4B	PwrSupply PwrOK
4C	Up Mem Brd PGd
4D	Lw Mem Brd PGd
4E	Pwr Supply 1
4F	Pwr Supply 2
50	Pwr Supply 3
51	Pwr Supply 4
52	Up MemBrd D2D_0
53	Up MemBrd D2D_1
54	Lw MemBrd D2D_0
55	Lw MemBrd D2D_1
56	SP 3.3V_CPU D2D
57	SP 3.3V_1 D2D
58	SP 3.3V_2 D2D
59	SP 5V_1 D2D
5A	SP 5V_2 D2D
5B	Hot Swap 12V D2D
5C      TeeDock FanBst
5D	Proc Brd Pres
5E	Up Mem Brd Pres
5F	Lw Mem Brd Pres
60	Hot Swap 48V FOK
FRU Locator record for CPU M0 INFO FRU
FRU Locator record for CPU M1 INFO FRU
FRU Locator record for CPU M2 INFO FRU
FRU Locator record for CPU M3 INFO FRU
FRU Locator record for CPU M0 OEM FRU
FRU Locator record for CPU M1 OEM FRU
FRU Locator record for CPU M2 OEM FRU
FRU Locator record for CPU M3 OEM FRU
FRU Locator record for Pwr Supply 1 FRU
FRU Locator record for Pwr Supply 2 FRU
FRU Locator record for Pwr Supply 3 FRU
FRU Locator record for Pwr Supply 4 FRU
FRU Locator record for Proc Brd FRU
FRU Locator record for Up Mem Brd FRU
FRU Locator record for Lw Brd B FRU
FRU Locator record for I/O Basebrd FRU
FRU Locator record for Sideplane FRU   
FRU Locator record for I/O Basebrd FRU
FRU Locator record for Sideplane FRU
FRU Locator record for HSC TeeDock FRU
FRU Locator record for HSC SCSI BP FRU   

(HSC)
01h    'HSC TeeDock Temp'
02h    'HSC SCSI BP Temp'
03h    'HSC Drv 1 Status'   
04h    'HSC Drv 2 Status' 
05h    'HSC Drv 1 Pres' 
06h    'HSC Drv 2 Pres'  

See the SDR release notes for further information regarding the supported 
sensors.

Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: ftp, load: 1.65