Firmware-Update für SATA/SAS-Platten in Dell-Servern ab der 12. Generation

Update einspielen

Das Update muss über UEFI gebootet werden. Es wurden Festplatten-Images erzeugt, die auf nr1 unter /var/lib/tftpboot liegen, aber (momentan) nicht über PXE gebootet werden, sondern über iDRAC.

  1. Im der Virtuellen Konsole von Dell wird über das Menü Virtueller Datenträger die Image-Datei verbunden, z.B. /var/lib/tftpboot/DELL-SAS-SATA-EFI-A12.img.

  2. Der Server wird gebootet und über die Taste F11 der BIOS Boot Manager ausgewählt.

  3. Dann muss das Menü UEFI Boot Menu und dort Virtual Floppy Drive ausgewählt werden. Den Anweisungen des Update-Programms folgen.

  4. Nach dem Update erscheint ein UEFI-Prompt, dort den Befehl reset eintippen.

  5. Nach Ende des Updates muss im Datenträgermenü das Häkchen für die Zuordnung entfernt werden.

virtual-image.png

Image-Datei aktualisieren

Die Image-Datei enthält eine MS-DOS-Partititonstabelle und eine primäre FAT32-Partition, die man folgendermaßen einhängen kann:

# kpartx -a -v /tmp/diskimage.img 
add map loop0p1 (253:0): 0 206848 linear /dev/loop0 2048
# mount /dev/mapper/loop0p1 /mnt
# ls /mnt/
EFI  fw  Nautilus.efi  startup.nsh

Eine neuere Version kann dann einfach mit unzip entpackt werden:

[pepe68] /mnt # rm -rf EFI/ fw/ Nautilus.efi startup.nsh
[pepe68] /mnt # unzip -q /project/dell_12g/FW_Updates/NautilusA07efi_ZPE.exe FILES/\* 
[pepe68] /mnt # mv FILES/* .;rmdir FILES

Nicht vergessen, aushängen und Device-Verknüpfung entfernen:

[pepe68] /tmp # umount /mnt
[pepe68] /tmp # kpartx -d -v /tmp/diskimage.img 
del devmap : loop0p1
loop deleted : /dev/loop0

Procedures/Dell_12g_SATA-Firmware (last edited 2015-06-26 10:54:55 by GötzWaschk)