Connectrix: DS-6620B-svitsjen i B-serien starter ikke opp til ny fastvare under fastvareoppgradering på grunn av feil oppstartsinnstilling
Summary: Connectrix B-Serien: DS-6620B-svitsjen startet ikke opp til ny fastvare under fastvareoppgradering på grunn av feil innstilling for oppstartsargument.
Symptoms
Oppgrader fra Fabric OS 8.1.0a til Fabric OS 8.1.2f.
Innvirkning:
Svitsjen kan ikke oppgradere til ny fastvare.
Miljø:
EMC-maskinvare: Connectrix DS-6620B
Brocade-programvare: Fabric OS 8.1.0a
Brocade-programvare: Fabric OS 8.1.2f
Problem:
Fastvareoppgradering er ikke vellykket.
Fastvareoppgraderingen ble startet ved hjelp av standardprosedyren for fastvarenedlasting.
Under firmwaredownload den nye koden vil bli lastet opp på den sekundære partisjonen, men når auto hareboot skjer, for å bytte partisjoner, starter bryteren med den gamle firmwareversjonen i stedet.
Eksempel:
Fastvareutdata :
DS6620B:root> firmwareshow
Appl Primary/Secondary Versions
------------------------------------------
FOS v8.1.0a
v8.1.2f
WARNING: Firmwaredownload is in progress.
DS6620B:FID1:root>
Kommandoen firmwaredownloadstatus indikerer at fastvaren er lastet ned til den sekundære partisjonen på svitsjen, men ikke noe mer.
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 kjøres i denne tilstanden, returnerer den feilen Kan ikke starte firmwarecommit fordi den nedlastede fastvaren ikke er aktivert. og kommandoen firmwaredownloadstatus viser Firmwarecommit failed. (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 svitsjen der oppgraderingen ikke startet opp til ny fastvareversjon etter fastvarenedlasting, ble det funnet en bootloader-parameter (bootargs) som ble endret for å starte opp til en bestemt partisjon.
(root = / dev / sda1) i stedet for (root = / dev / sda $ prt)
Eksempel:
bootargs = root = / dev / sda1 rootfstype = ext4 stille konsoll = ttyS0, 9600
Vanligvis under oppgraderingsprosessen blir fastvaren først lastet ned til sekundærpartisjonen, mens fastvaren for primærpartisjonen er uendret til etter omstart.
Primær- og sekundærpartisjonene byttes, og svitsjen starter normalt opp til partisjonen med den nye fastvaren.
Men fordi bootargs-parameteren tidligere ble endret for å starte opp til en bestemt partisjon (root = / dev / sda1) i stedet for (root = / dev / sda $ prt), fortsatte bryteren å starte opp til partisjonen med den gamle fastvaren.
Som et resultat av dette forble aktiv fastvareversjon v8.1.0a i stedet for forventet v8.1.2f ved oppstart etter oppgraderingen.
Årsaken til feil bootargs-verdi i bootloader-konfigurasjonen skyldtes en gjenopprettingsprosedyre for passord der verdien ble utilsiktet angitt.
Legg merke til at resultatet av bootargs-parameteren viser /dev/sda1 i stedet for /dev/sda$prt etter at kommandoen ovenfor ble kjørt.
Eksempel hentet fra seriellporten:
=> 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
Reparasjon: Hvis du vil gjenopprette må du endre bootargs-innstillingen tilbake til standardinnstillingene.
Metode #1:
- Logg inn for å bytte som root og bruk bootenv-kommandoen .
bootenv bootargs 'root=/dev/sda$prt rootfstype=ext4 console=ttyS0,9600 quiet'
hareboot
Metode #2:
- Koble til via seriell konsoll og skriv inn bootloader-kommandoskallet .
setenv bootargs 'root=/dev/sda$prt rootfstype=ext4 console=ttyS0,9600 quiet'
saveenv
boot
Etter at enten metode #1 eller #2 er fulgt, bør bryteren starte opp med den nye fastvaren og fullføre firmwaredownload-prosessen.
Additional Information
bootargs=root=/dev/sda$prt rootfstype=ext4 console=ttyS0,9600 stille