Under Construction

Update über USB (Virtual Media 7063-CR2)

Hinweis: Die nachfolgenden Schritte setzen eine HMC vom Typ 7063-CR2 voraus!

Der iFix MF70632_ppc.iso muss zunächst von IBM Fix Central heruntergeladen werden und auf dem System, auf dem der Browser mit dem BMC GUI gestartet wird, abgelegt werden.

Das heruntergeladene ISO-Image muss dann über das OpenBMC GUI als virtuelles Medium zur Verfügung gestellt werden (siehe Virtuelles Medium für 7063-CR2).

Das virtuelle Medium einer 7063-CR2 HMC erscheint auf der HMC als USB-Gerät:

$ hmc lsmediadev hmc01
DEVICE    TYPE  MOUNT_POINT  DESCRIPTION  LABEL
/dev/sda  6     -            disk drive   -
/dev/sdb  3     -            USB device   CDROM
$

Der Ausgabe des Kommandos „hmc lsmediadev“ kann der Gerätename des virtuellen Mediums (hier /dev/sdb) entnommen werden. Mit dieser Information kann die Installation des iFixes wie folgt gestartet werden:

$ hmc updhmc hmc01 usb:/dev/sdb
INFO: using usb:/dev/sdb
Verifying Certificate Information
Installing Packages...warning: /media/sdb/images/install.d/java/ibm-java-sdk-17.0.5.0-ppc64le.rpm: Header V3 RSA/SHA256 Signature, key ID 9bce9629: NOKEY
Installing Packages...
The corrective service file was successfully applied. A mandatory reboot is required but was not specified on the command syntax.
Shared connection to 172.168.99.18 closed.
ERROR: remote HMC command returned an error (2)
$

Das USB  Gerät wird automatisch beim Update gemountet:

$ hmc lsmediadev hmc01
DEVICE    TYPE  MOUNT_POINT  DESCRIPTION  LABEL
/dev/sda  6     -            disk drive   -
/dev/sdb  3     /media/sdb   USB device   CDROM
$

Für den Fall das man immer die ISO-Datei über den BMC als virtuelles Medium der HMC zur Verfügung stellt, könnte man das Attribut CorrectiveServiceLocation in /opt/pwrcmps/etc/lpar.cfg oder ~/.lpar.cfg auf den Wert „usb“ setzen:

...
CorrectiveServiceLocation usb
...

Hinweis: Theoretisch könnte man auch „usb:/dev/sdb“ verwenden, dann muss man beim Update nach dem HMC Namen gar kein Argument mehr angeben (zumindest wenn /dev/sdb das richtige USB-Gerät ist).

Um den Update zu starten, reicht dann die Angabe des USB-Gerätenamens:

$ hmc updhmc -c hmc01 /dev/sdb
INFO: using usb:/dev/sdb
Verifying Certificate Information
Authenticating Install Packages
Installing Packages...warning: /dump/hsc_install.images/images/install.d/java/ibm-java-sdk-17.0.5.0-ppc64le.rpm: Header V3 RSA/SHA256 Signature, key ID 9bce9629: NOKEY
Installing Packages...
The corrective service file was successfully applied. A mandatory reboot is required but was not specified on the command syntax.
Shared connection to 172.168.99.18 closed.
ERROR: remote HMC command returned an error (2)
$

Da das Argument /dev/sdb keine vollständige „location“ ist, wird der Default aus CorrectiveServiceLocationusb“ mit /dev/sdb zu „usb:/dev/sdb“ kombiniert.