Connectrix: DS-6620B-switch i B-serien startar inte till ny fast programvara under uppgradering av fast programvara på grund av fel startinställning

Summary: Connectrix B-Series: DS-6620B-switchen startade inte till ny fast programvara under uppgraderingen av den fasta programvaran på grund av fel startargumentinställning.

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

Uppgradera från Fabric OS 8.1.0a till Fabric OS 8.1.2f.

Effekt:
Det går inte att uppgradera switchen till ny fast programvara.

Miljö:
EMC-maskinvara: Connectrix DS-6620B

Brocade-programvara: Fabric OS 8.1.0a
Brocade-mjukvara: Fabric OS 8.1.2f

Problem:
Uppgraderingen av den fasta programvaran lyckades inte.
Uppgraderingen av den fasta programvaran initierades med standardproceduren för nedladdning av fast programvara.
Under nedladdningen av den fasta programvaran kommer den nya koden att laddas upp på den sekundära partitionen, men när den automatiska harebooten sker, för att byta partitioner, startar switchen med den gamla firmwareversionen istället.

Exempel:
Utdata för firmwareshow:

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

 
Kommandot firmwaredownloadstatus anger att den fasta programvaran har laddats ner till den sekundära partitionen på switchen, men inget mer.
Exempel:

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>


Och om kommandot firmwarecommit körs i det här läget returneras felet Cannot start firmwarecommit eftersom den nerladdade fasta programvaran inte är aktiverad.  och kommandot firmwaredownloadstatus visar Firmwarecommit failed. (0x1a).
Exempel:

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å den här switchen, där uppgraderingen inte startade upp till den nya versionen av den fasta programvaran efter nerladdningen av den fasta programvaran, visade det sig att en bootloader-parameter (bootargs) hade modifierats för att starta upp till en specifik partition.
(root=/dev/sda1) istället för (root=/dev/sda$prt)

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

Normalt under uppgraderingsprocessen laddas den fasta programvaran först ner till den sekundära partitionen medan den primära partitionens fasta programvara är oförändrad tills efter omstart.
Den primära och sekundära partitionen byts ut och switchen startar normalt till partitionen med den nya fasta programvaran.

Men eftersom parametern bootargs tidigare modifierades för att starta upp till en specifik partition (root=/dev/sda1) istället för (root=/dev/sda$prt), fortsatte switchen att starta upp till partitionen med den gamla fasta programvaran.
Det innebar att den aktiva versionen av den fasta programvaran förblev v8.1.0a i stället för den förväntade v8.1.2f vid start efter uppgraderingen.


Orsaken till det felaktiga bootargs-värdet i bootloader-konfigurationen berodde på en procedur för lösenordsåterställning där värdet oavsiktligt angavs av misstag.

Observera att resultatet av bootargs-parametern visar /dev/sda1 i stället för /dev/sda$prt efter att kommandot ovan har körts.

Exempel från serieporten:

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

Korrigering: Om du vill återställa ändrar du bootargs-inställningen till standardinställningarna.

Metod #1:
- Logga in för att byta som root och använd bootenv-kommandot .

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



Metod #2:
- Anslut via seriekonsol och ange bootloader-kommandoskal .

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

 

Efter att antingen metod #1 eller #2 har följts bör switchen starta med den nya fasta programvaran och slutföra nedladdningsprocessen för fast programvara.
 

Additional Information

Nedan visas standard (korrekta) bootargs för DS-6620-byte från printenv (bootloader shell) eller bootenv (root shell) utdata.
bootargs=root=/dev/sda$prt rootfstype=ext4 console=ttyS0,9600 tyst

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.