Connectrix: Der DS-6620B-Switch der B-Serie startet während des Firmwareupgrades aufgrund einer falschen Starteinstellung nicht mit neuer Firmware.

Summary: Connectrix B-Serie: Der DS-6620B-Switch hat während des Firmwareupgrades aufgrund einer falschen Einstellung des Startarguments nicht mit neuer Firmware gestartet.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Führen Sie ein Upgrade von Fabric OS 8.1.0a auf Fabric OS 8.1.2f durch.

Aufprall:
Switch kann kein Upgrade auf neue Firmware durchführen.

Umwelt:
EMC Hardware: Connectrix DS-6620B

Brocade-Software: Fabric OS 8.1.0a
Brocade-Software: Fabric OS 8.1.2f

Problem:
Firmwareupgrade nicht erfolgreich.
Das Firmwareupgrade wurde mit dem standardmäßigen Firmwaredownload-Verfahren initiiert.
Während des Firmwaredownloads wird der neue Code auf die sekundäre Partition hochgeladen, aber wenn der automatische Hardwarestart zum Tauschen der Partitionen erfolgt, startet der Switch stattdessen mit der alten Firmwareversion.

Beispiel:
Firmwareshow-Ausgabe :

DS6620B:root> firmwareshow
Appl     Primary/Secondary Versions
------------------------------------------
FOS      v8.1.0a
         v8.1.2f
WARNING: Firmwaredownload is in progress.
DS6620B:FID1:root>

 
Der Befehl firmwaredownloadstatus zeigt an, dass die Firmware auf die sekundäre Partition des Switches heruntergeladen wurde, aber nichts weiter.
Beispiel:

DS6620B:FID1:root> firmwaredownloadstatus
[1]: Fri Nov 30 18:18:26 2018
Firmware is being downloaded to the switch. This step may take up to 30 minutes.
[2]: Fri Nov 30 18:30:25 2018
Firmware has been downloaded to the secondary partition of the switch.
DS6620B:FID1:root>


Und wenn der Befehl "firmwarecommit" in diesem Zustand ausgeführt wird, wird der Fehler "Firmwarecommit kann nicht gestartet werden, da die heruntergeladene Firmware nicht aktiviert ist" zurückgegeben.  und der Befehl firmwaredownloadstatus zeigt Firmwarecommit failed an. (0x1a).
Beispiel:

DS6620B:FID1:root> firmwarecommit
Cannot start firmwarecommit because the downloaded firmware is not activated.
DS6620B:FID1:root>

DS6620B:FID1:root> firmwaredownloadstatus
[1]: Fri Nov 30 18:18:26 2018
Firmware is being downloaded to the switch. This step may take up to 30 minutes.

[2]: Fri Nov 30 18:30:25 2018
Firmware has been downloaded to the secondary partition of the switch.

[3]: Fri Nov 30 19:44:40 2018
The firmware commit operation has started. This may take up to 10 minutes.

[4]: Fri Nov 30 19:44:40 2018
Firmware commit failed - Firmwarecommit failed. (0x1a)
DS6620B:FID1:root>

 

Cause

Auf diesem Switch, bei dem das Upgrade nach dem Firmwaredownload nicht auf die neue Firmwareversion gestartet wurde, wurde festgestellt, dass ein Bootloader-Parameter (bootargs) geändert wurde, um auf eine bestimmte Partition zu starten.
(root=/dev/sda1) anstelle von (root=/dev/sda$prt)

Beispiel:
bootargs=root=/dev/sda1 rootfstype=ext4 quiet console=ttyS0,9600

Normalerweise wird während des Upgrade-Prozesses die Firmware zunächst auf die sekundäre Partition heruntergeladen, während die Firmware der primären Partition bis nach dem Neustart unverändert bleibt.
Die primären und sekundären Partitionen werden getauscht und der Switch startet normalerweise auf der Partition mit der neuen Firmware.

Da der Parameter bootargs jedoch zuvor geändert wurde, um auf eine bestimmte Partition (root=/dev/sda1) statt auf (root=/dev/sda$prt) zu starten, startete der Switch weiterhin auf der Partition mit der alten Firmware.
Daher blieb die aktive Firmwareversion v8.1.0a statt der erwarteten v8.1.2f beim Start nach dem Upgrade.


Die Ursache für den falschen bootargs-Wert in der Bootloader-Konfiguration war auf ein Kennwortwiederherstellungsverfahren zurückzuführen, bei dem der Wert versehentlich festgelegt wurde.

Beachten Sie, dass das Ergebnis des bootargs-Parameters /dev/sda1 anstelle von /dev/sda$prt anzeigt, nachdem der obige Befehl ausgeführt wurde.

Beispiel aus der seriellen Schnittstelle:

=> setenv bootargs "root=/dev/sda$prt rootfstype=ext4 console=ttyS0,9600 quiet"
=> saveenv
Saving Environment to NVRAM...
=>
=> printenv
bootargs=root=/dev/sda1 rootfstype=ext4 console=ttyS0,9600 quiet
=>

 

Resolution

Fehlerbehebung: Ändern Sie zur Wiederherstellung die bootargs-Einstellung wieder auf die Standardwerte.

Methode #1:
- Melden Sie sich an, um als root zu wechseln und verwenden Sie den bootenv-Befehl .

bootenv bootargs 'root=/dev/sda$prt rootfstype=ext4 console=ttyS0,9600 quiet'
hareboot



Methode #2:
Verbinden Sie sich über die serielle Konsole und gehen Sie in die Bootloader-Befehlsshell .

setenv bootargs 'root=/dev/sda$prt rootfstype=ext4 console=ttyS0,9600 quiet'
saveenv
boot

 

Nachdem entweder Methode #1 oder #2 befolgt wurde, sollte der Switch mit der neuen Firmware starten und den Firmwaredownload-Vorgang abschließen.
 

Additional Information

Nachfolgend finden Sie die standardmäßigen (korrekten) Bootargs für den DS-6620-Switch von printenv - (Bootloader-Shell) oder bootenv-Ausgabe (Root-Shell).
bootargs=root=/dev/sda$prt rootfstype=ext4 console=ttyS0,9600 leise

Affected Products

Connectrix

Products

Connectrix, Connectrix DS-6620B
Article Properties
Article Number: 000055603
Article Type: Solution
Last Modified: 04 Jun 2025
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.