Connectrix: DS-6620B i B-serien Switchen starter ikke op til ny firmware under firmwareopgradering på grund af forkert startindstilling

Summary: Connectrix B-Series: DS-6620B-switchen startede ikke til ny firmware under firmwareopgraderingen på grund af forkert indstilling af opstartsargumentet.

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

Opgrader fra Fabric OS 8.1.0a til Fabric OS 8.1.2f.

Indvirkning:
Switch kan ikke opgradere til ny firmware.

Miljø:
EMC-hardware: Brocade-software til Connectrix DS-6620B

: Fabric OS 8.1.0a
Brocade-software: Fabric OS 8.1.2f-problem

:
Firmwareopgraderingen lykkedes ikke.
Firmwareopgraderingen blev indledt ved hjælp af standardproceduren for download af firmware.
Under firmwaredownload uploades den nye kode på den sekundære partition, men når den automatiske hareboot sker for at bytte partitioner, starter switchen med den gamle firmwareversion i stedet.

Eksempel:
Firmwareshow-output:

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

 
Kommandoen firmwaredownloadstatus angiver, at firmware er blevet downloadet til switchens sekundære partition, men ikke yderligere.
Eksempel:

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>


Og hvis kommandoen firmwarecommit køres, mens den er i denne tilstand, returnerer den fejlen Kan ikke starte firmwarecommit, fordi den downloadede firmware ikke er aktiveret.  og kommandoen firmwaredownloadstatus viser , at Firmwarecommit mislykkedes. (0x1a).
Eksempel:

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

På denne switch, hvor opgraderingen ikke startede til en ny firmwareversion efter firmwaredownload, viste det sig, at en bootloader-parameter (bootargs) var blevet ændret til at starte fra en specifik partition.
(root=/dev/sda1) i stedet for (root=/dev/sda$prt)

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

Normalt under opgraderingsprocessen downloades firmwaren i første omgang til den sekundære partition, mens den primære partitionsfirmware er uændret indtil efter genstart.
De primære og sekundære partitioner byttes om, og switch vil normalt starte til partitionen med den nye firmware.

Men fordi parameteren bootargs tidligere blev ændret til at starte fra en bestemt partition (root=/dev/sda1) i stedet for (root=/dev/sda$prt), fortsatte switchen med at starte til partitionen med den gamle firmware.
Resultatet er, at den aktive firmwareversion forblev v8.1.0a i stedet for forventet v8.1.2f ved opstart efter opgraderingen.


Årsagen til den forkerte bootargs-værdi i bootloader-konfigurationen skyldtes en procedure til gendannelse af adgangskode, hvor værdien utilsigtet blev indstillet.

Bemærk, at resultatet af bootargs-parameteren viser /dev/sda1 i stedet for /dev/sda$prt , efter at ovenstående kommando blev kørt.

Eksempel taget fra den serielle port:

=> 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

Rettelse: For at gendanne skal du ændre bootargs-indstillingen tilbage til standardindstillingerne.

Metode #1:
- Log ind for at skifte som root og bruge bootenv-kommandoen .

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



Metode #2:
- Tilslut via seriel konsol og indtast bootloader kommandoskal.

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

 

Når enten metode #1 eller #2 er blevet fulgt, bør switchen starte op med den nye firmware og fuldføre firmwaredownloadprocessen.
 

Additional Information

Nedenfor er standard (korrekte) bootargs til DS-6620 switch fra printenv (bootloader shell) eller bootenv (root shell) output.
bootargs=root=/dev/sda$prt rootfstype=ext4 console=ttyS0,9600 quiet

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.