= 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}}}. 1. Der Server wird gebootet und über die Taste F11 der ''BIOS Boot Manager'' ausgewählt. 1. Dann muss das Menü ''UEFI Boot Menu'' und dort ''Virtual Floppy Drive'' ausgewählt werden. Den Anweisungen des Update-Programms folgen. 1. Nach dem Update erscheint ein UEFI-Prompt, dort den Befehl {{{reset}}} eintippen. 1. Nach Ende des Updates muss im Datenträgermenü das Häkchen für die Zuordnung entfernt werden. {{attachment: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 }}}