To be able to use virtual CD (iso) to update firmware on a blade server you have to enable Ethernet over USB.
Blade Tasks --> Configuration --> Advaced Blade Policy Settings --> you see the Service Processor Ethernet over USB interface (Enable it for all blades)
System Settings --> Integrated Management Module --> Commands on USB Interface --> Enable Ethernet over USB
# telnet blade-center-cmm system> list -l a system> console -T system:blade[x]
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