Outils pour utilisateurs

Outils du site


documentations:updatebiosdell

Upgrader les firmwares sur des Dells depuis une Debian(lenny)

Upgrader le BIOS

Installer libsmbios-bin :

 # aptitude install libsmbios-bin
...

Utiliser getSystemId :

 # getSystemId
Libsmbios:    2.0.3
System ID:    0x0205
Service Tag:  2V3PF3J
Express Service Code: 6234240943
Product Name: PowerEdge 2970
BIOS Version: 1.3.4
Vendor:       Dell Inc.
Is Dell:      1
#

Le System ID permet de récupérer le bios sur http://linux.dell.com/repo/firmware/bios-hdrs/ :

 # wget http://linux.dell.com/repo/firmware/bios-hdrs/system_bios_ven_0x1028_dev_0x0205_version_1.5.4/bios.hdr
--2010-04-20 14:41:25--  http://linux.dell.com/repo/firmware/bios-hdrs/system_bios_ven_0x1028_dev_0x0205_version_1.5.4/bios.hdr
Resolving linux.dell.com... 143.166.82.43
Connecting to linux.dell.com|143.166.82.43|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1048668 (1.0M) [text/plain]
Saving to: `bios.hdr'

100%[============================================================>] 1,048,668    532K/s   in 1.9s    

2010-04-20 14:41:29 (532 KB/s) - `bios.hdr' saved [1048668/1048668]

#

Charger le module permettant l'upgrade du BIOS :

 # modprobe dell_rbu
 # lsmod |grep dell
dell_rbu               11808  0 
firmware_class         12544  2 dell_rbu,bnx2
#

Upgrader le BIOS :

 # dellBiosUpdate -u -f bios.hdr
Supported RBU type for this system: (MONOLITHIC, PACKET)
Using RBU v2 driver. Initializing Driver. 
Setting RBU type in v2 driver to: PACKET
writing (4096) to file: /sys/devices/platform/dell_rbu/packet_size
Writing RBU data (4096bytes/dot): ....................................................................................................................................................................................................................................................................
Done writing packet data.
Activate CMOS bit to notify BIOS that update is ready on next boot.
Update staged sucessfully. BIOS update will occur on next reboot.
#

Puis rebooter :

 # reboot
...

Installer le MegaCli

Télécharger le rpm de MegaCli qui se trouve sur le site http://www.lsi.com/support. Cherchez une MegaSAS récente et cliquez dessus. Dans la partie Miscellaneous , cherchez MegaCli Linux. Extraire du zip les fichiers MegaCli (pour i386) et Megacli64 (pour amd64).

Upgrader le firmware de la carte RAID

Récupérer le .BIN de votre machine à partir du support dell. Ici : RAID_FRMW_LX_R189337.BIN

Installer le MegaCli (voir ci dessus).

Extraire les fichiers pour récupérer la ROM :

 # ./RAID_FRMW_LX_R189337.BIN --extract RAIDFW
Successfully extracted to RAIDFW
#

Mettre à jour le firmware :

 # cd RAIDFW\payload
~/RAIDFW\payload/ # MegaCli64 -AdpFwFlash -f FW5461II.rom -aALL
                                
Adapter 0: PERC 5/i Integrated
Vendor ID: 0x1028, Device ID: 0x0015

Package version on the controller: 5.2.1-0067 
Package version of the image file: 5.2.2-0072 
Flashing image to adapter...

Adapter 0: Flash Completed.
~/RAIDFW\payload/ #

Upgrader la BMC d'une machine

Les commandes issue des paquets dell demandent que /bin/sh pointe sur bash

  • Télécharger le .BIN correspondant à votre machine. Ici PE2970_BMC_FRMW_LX_R232773.BIN.
  • Décompresser ce fichier dans un répertoire /tmp/BMC puis entrer dedans :

 # ./PE2970_BMC_FRMW_LX_R232773.BIN --extract /tmp/BMC
Successfully extracted to /tmp/BMC
# cd /tmp/BMC/
/tmp/BMC/#
  • Ensuite vous pouvez lancer l'upgrade avec la commande :

 /tmp/BMC/#  LD_LIBRARY_PATH=/tmp/BMC/hapi/opt/dell/dup/lib:$LD_LIBRARY_PATH ./bmcfl32l -i=payload/bmcflsh.dat 

   Baseboard Management Controller Flash Utility Version:  1.33 
   Copyright 2003-2007 Dell Inc. All Rights Reserved.
   Loading file completed    CRC OK                                       

   Firmware Versions                                 Current     Image
    BMC ..........................................    1.52        2.43

   Proceed with flash? Y/N: y
   Processing BMC 
   Flash Completed                                                        
   Checking Revision completed   
/tmp/BMC/#
  • Il ne vous reste plus qu'à redémarrer la machine.

Upgrader le firmware d'une carte réseau Broadcom

Les commandes issue des paquets dell demandent que /bin/sh pointe sur bash

  • Télécharger le .BIN correspondant à votre machine. Ici NETW_FRMW_LX_R309327.BIN.
  • Décompresser ce fichier dans un répertoire /tmp/BCfw puis entrer dedans :

 # ./NETW_FRMW_LX_R309327.BIN --extract /tmp/BCfw
Successfully extracted to /tmp/BCfw
# cd /tmp/BCfw/
/tmp/BCfw/#
  • Il faudra installer la librairie lib32gcc1

 /tmp/BCfw/# aptitude install lib32gcc1 
...
/tmp/BCfw/#
  • Lancer ensuite le spsetup.sh :

 /tmp/BCfw/# ./spsetup.sh  
Collecting inventory...
......
Running validation...

 rev 12 (eth2)CM5708 Gigabit Ethernet

The version of this Update Package is newer than the currently installed version.
 rev 12 (eth2)cation name: NetXtreme II BCM5708 Gigabit Ethernet
Package version: 6.4.4
Installed version: 3.0.0

 rev 12 (eth3)CM5708 Gigabit Ethernet

The version of this Update Package is newer than the currently installed version.
 rev 12 (eth3)cation name: NetXtreme II BCM5708 Gigabit Ethernet
Package version: 6.4.4
Installed version: 3.0.0


Continue? Y/N:y
Executing update...
WARNING: DO NOT STOP THIS PROCESS OR INSTALL OTHER DELL PRODUCTS WHILE UPDATE IS IN PROGRESS.
THESE ACTIONS MAY CAUSE YOUR SYSTEM TO BECOME UNSTABLE!
......
Update success.
Would you like to reboot your system now?
Continue? Y/N:y
/tmp/BCfw/#
  • Après le reboot ca devrait être tout bon.

Upgrader l'iDrac d'une machine dell

Les commandes issue des paquets dell demandent que /bin/sh pointe sur bash

  • Télécharger le .BIN correspondant à votre machine. Ici IDRAC6_FRMW_LX_R300634.BIN.
  • Sur une machine 64b il faut installer les libs 32b :

# aptitude install ia32-libs
...
#
  * Executer le .BIN :
<box 100% shell><code># IDRAC6_FRMW_LX_R300634.BIN
Collecting inventory...
....
Running validation...

iDRAC

The version of this Update Package is newer than the currently installed version.
Software application name: iDRAC
Package version: 3.21
Installed version: 2.10


Continue? Y/N:y
Executing update...
WARNING: DO NOT STOP THIS PROCESS OR INSTALL OTHER DELL PRODUCTS WHILE UPDATE IS IN PROGRESS.
THESE ACTIONS MAY CAUSE YOUR SYSTEM TO BECOME UNSTABLE!
.............................................................................................
.............................................................................................
................................................

Liens

documentations/updatebiosdell.txt · Dernière modification: 2012/01/04 11:29 par seb