User Tools

Site Tools


hardware:blade_center

IBM/Lenovo Blade Center

Problem with firmware upgrade on Blade servers

To be able to use virtual CD (iso) to update firmware on a blade server you have to enable Ethernet over USB.

On the Blade Center Web Interface

Blade Tasks --> Configuration --> Advaced Blade Policy Settings --> you see the Service Processor Ethernet over USB interface (Enable it for all blades)

On each Blade Server in the BIOS

System Settings --> Integrated Management Module --> Commands on USB Interface --> Enable Ethernet over USB

Open a console on Power blade located on a BladeCenter

# telnet blade-center-cmm
system> list -l a
system> console -T system:blade[x]

Update in recovery BNT layer 2/3 Blade ethernet switch

In case of firmware upgrade, and the switch doesn't start anymore, connect to the switch in serial console using the cable provided by IBM (like USB/DB9)

This is only a recovery procedure when the switch is no more able to boot, else you can do firmware upgrade using http://IP_address_switch

On the PC using linux, use for example minicom, and change the port settings: <CTRL+A> following by <Z>, and <P> for parameter to have 9600 bauds speed and port like /dev/ttyUSB0.

Initate a poweroff/poweron on the switch using blade center web interface

root@ubuntu:/firmware # minicom -s
....
                                                                                             
CPU:   MPC8245 Revision 1.4 at 396 MHz: 16 kB I-Cache 16 kB D-Cache                          
Board: IBM Layer 2/3 Gigabit Ethernet Switch Module for IBM BladeCenter, Version: 0.0.0.3    
Built: Jun 17 2013 at 21:43:19                                                               
Local Bus at 132 MHz                                                                         
I2C:   ready                                                                                 
DRAM:  128 MB                                                                                
                                                                                             
Memory Test ..........                                                                       

During memory test press <SHIFT+B> to stop the boot sequence (also useful <SHIFT+M> to start a shell), then select 3 to initiate a firmware reload from serial port.

Boot Menu Mode                                                                               
                                                                                             
FLASH: 64 MB                                                                                 
                                                                                             
Boot Management Menu                                                                         
        1 - Change booting image                                                             
        2 - Change configuration block                                                       
        3 - Xmodem download                                                                  
        4 - Display image versions                                                           
        5 - Reboot
        6 - Exit
Please choose your menu option: 3
Perform xmodem download

To download an image use 1K Xmodem at 115200 bps.

       Change the baud rate to 115200 bps and hit the <ENTER> key
       before initiating the download.

Change the console speed to 115200 bauds using

    ... Waiting for the <Enter> key to be hit before the download can start...
CCs

Wait until CCC appears on screen, and start the load of firmware from another terminal windows

root@ubuntu:/firmware # sx -vv /firmware/bnt/GbESM-5.2.4.0_Boot.img < /dev/ttyUSB0 > /dev/ttyUSB0 
.....
Xmodem sectors/kbytes sent: 26889/3361kRetry 0: NAK on sector
Xmodem sectors/kbytes sent: 26895/3361kRetry 0: NAK on sector
Bytes Sent:3443968   BPS:148                             

Transfer complete

Here for example 3MB of firmware takes about 6 hours, and when transfert is complete, in the console terminal, it will validate the firmware

CCs
      
Erased 6 sectors                                                                             
Writing to Flash...9....8....7....6....5....4....3....2....1....done                         
Protected 6 sectors                                                                          
**** KERNEL ****                                                                             
Un-Protected 1 sectors                                                                       
Erasing Flash...                                                                             
. done                                                                                       
Erased 1 sectors                                                                             
Writing to Flash...9....8....7....6....5....4....3....2....1....done                         
Protected 1 sectors
**** BOOT CODE ****
Un-Protected 1 sectors
Erasing Flash...
. done
Erased 1 sectors
Writing to Flash...9....8....7....6....5....4....3....2....1....done
Protected 1 sectors
       Change the baud rate back to 9600 bps, hit the <ESC> key

Switch again the console to 9600 bauds, and check the firmware status, in case of load of image, replay the previous operation again:

Boot Management Menu
        1 - Change booting image
        2 - Change configuration block
        3 - Xmodem download
        4 - Display image versions
        5 - Reboot
        6 - Exit
Please choose your menu option: 4

Current boot image is 1
        Boot: 5.2.4.0
        Image 1: 5.2.4.0
        Image 2: 5.3.11.0

Once validated, reboot

Boot Management Menu
        1 - Change booting image
        2 - Change configuration block
        3 - Xmodem download
        4 - Display image versions
        5 - Reboot
        6 - Exit
Please choose your menu option: 5
Memory Test ................

*Production Mode

  Reset Cause:0x00000085
System Status:0x00000000

Setting default environment due to Invalid Magic Number ...
PPCBoot 0.0.5.0


Memory Test (0x00) .................................................. PASSED 
Extended Memory Test (0x01) ......................................... SKIPPED
ECC Memory Test (0x01) .............................................. PASSED 
I2C Test (0x02) ..................................................... PASSED 
Flash Init (0x04) ................................................... PASSED 
Flash Protect Check (0x05) .......................................... SKIPPED
Flash Memory Test (0x06) ............................................ SKIPPED
Setting default environment due to Upgrade ...

Platform Init (0x07) ................................................ 
Checking Serial Number ...
PASSED 
Devices Out-Of-Reset ................................................ PASSED 
PCI Probe @ DEV 00 FUN 00 (0x11) .................................... PASSED 
PCI Probe @ DEV 30 FUN 00 (0x14) .................................... PASSED 
PCI Device Init (0x15) .............................................. PASSED 
PCI Memory Test (0x16) .............................................. PASSED 
PCI Probe @ DEV 10 FUN 00 (0x17) .................................... PASSED 
PCI Device Init (0x18) .............................................. PASSED 
PCI Memory Test (0x19) .............................................. PASSED 
Connector A : Copper
Connector B : Shunt
hardware/blade_center.txt · Last modified: 2021/01/01 21:24 (external edit)