Aggiornare Firmware su Server DELL CentOS 5.x
La DELL ufficialmente non fornisce supporto per il sistema CentOS ma lo fa per RHEL, essendo però CentOS “figlio” di RHEL si possono installare i pacchetti rilasciati per quest’ultimo.
Di norma, OMSA (vedi precedenti post) può scaricare i pacchetti e normalmente anche installarli su CentOS, ma può capitare che non funzionino e qui entra in ballo il seguente workaround.
Ecco un esempio di errore che si può riscontrare con il comando update_firmware –yes:
[23:16:40] root@Server.SysAdminDiary.it [~] >update_firmware --yes Running system inventory... Searching storage directory for available BIOS updates... Checking BIOS - 3.0.0 Available: dell_dup_componentid_00159 - 3.0.0 Did not find a newer package to install that meets all installation checks. Checking SAS/SATA Backplane 0:0 Backplane Firmware - 1.07 Available: dell_dup_componentid_11204 - 1.07 Did not find a newer package to install that meets all installation checks. Checking NetXtreme II BCM5709 Gigabit Ethernet rev 20 (eth1) - 6.0.1 Available: pci_firmware(ven_0x14e4_dev_0x1639) - 6.2.14 Found Update: pci_firmware(ven_0x14e4_dev_0x1639) - 6.2.14 Checking NetXtreme II BCM5709 Gigabit Ethernet rev 20 (eth0) - 6.0.1 Available: pci_firmware(ven_0x14e4_dev_0x1639) - 6.2.14 Found Update: pci_firmware(ven_0x14e4_dev_0x1639) - 6.2.14 Checking iDRAC6 - 1.70 Available: dell_dup_componentid_20137 - 1.70 Did not find a newer package to install that meets all installation checks. Checking PERC 6/i Integrated Controller 0 Firmware - 6.3.0-0001 Available: pci_firmware(ven_0x1000_dev_0x0060_subven_0x1028_subdev_0x1f0c) - 6.3.0-0001 Did not find a newer package to install that meets all installation checks. Checking System BIOS for PowerEdge R610 - 3.0.0 Did not find a newer package to install that meets all installation checks. Checking NetXtreme II BCM5709 Gigabit Ethernet rev 20 (eth2) - 6.0.1 Available: pci_firmware(ven_0x14e4_dev_0x1639) - 6.2.14 Found Update: pci_firmware(ven_0x14e4_dev_0x1639) - 6.2.14 Checking NetXtreme II BCM5709 Gigabit Ethernet rev 20 (eth3) - 6.0.1 Available: pci_firmware(ven_0x14e4_dev_0x1639) - 6.2.14 Found Update: pci_firmware(ven_0x14e4_dev_0x1639) - 6.2.14 Checking ST9500530NS Firmware - da03 Did not find a newer package to install that meets all installation checks. Found firmware which needs to be updated. Running updates... \ Installing pci_firmware(ven_0x14e4_dev_0x1639) - 6.2.14[Errno 2] No such file or directory: u'/tmp/firmware_installNdJRtu/ie/brcmfwprgmr.xml'
Il problema in questi casi potrebbe essere l’opzione noexec nella partizione /tmp.
Per ovviare al problema basterà quindi rimuovere il noexec dal file /etc/fstab alla riga relativa la partizione /tmp, rimontare la partizione con
mount -o remount /tmp
eseguire quindi
update_firmware --yes
riabilitare noexec in /etc/fstab alla partizione /tmp e riavviare per utilizzare i nuovi firmware e ripristinare la partizione /tmp.
Più avanti analizzeremo come eseguire questi aggiornamenti senza effettuare la modifica alla partizione avviando manualmente i singoli aggiornamenti.
No Comments