Connectrix: B-sarjan DS-6620B-kytkin ei käynnisty uuteen laiteohjelmistoon laiteohjelmistopäivityksen aikana väärän käynnistysasetuksen vuoksi

Summary: Connectrix B-Series: DS-6620B-kytkin ei käynnistynyt uuteen laiteohjelmistoon laiteohjelmistopäivityksen aikana väärän käynnistyksen argumenttiasetuksen vuoksi.

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

Päivitä Fabric OS 8.1.0a -versiosta Fabric OS 8.1.2f -versioon.

Vaikutus:
Kytkin ei voi päivittää uuteen laiteohjelmistoon.

Ympäristö:
EMC-laitteisto: Connectrix DS-6620B

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

Ongelma:
Laiteohjelmistopäivitys ei onnistunut.
Laiteohjelmiston päivitys aloitettiin käyttämällä laiteohjelmiston oletuslatausmenettelyä.
Laiteohjelmiston latauksen aikana uusi koodi ladataan toissijaiselle osiolle, mutta kun automaattinen jäniskäynnistys tapahtuu, osioiden vaihtamiseksi kytkin käynnistyy vanhalla laiteohjelmistoversiolla.

Esimerkki:Firmwareshow-tulos
:

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

 
Komento firmwaredownloadstatus ilmaisee, että laiteohjelmisto on ladattu kytkimen toissijaiselle osiolle, mutta ei mitään muuta.
Esimerkki:

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>


Jos komento firmwarecommit suoritetaan tässä tilassa, se palauttaa virheen Canwarecomia ei voi käynnistää, koska ladattua laiteohjelmistoa ei ole aktivoitu.  ja komennolla firmwaredownloadstatus näkyy Firmwarecommit failed. (0x1a).
Esimerkki:

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

Tässä kytkimessä, jossa päivitys ei käynnistynyt uuteen laiteohjelmistoversioon laiteohjelmiston latauksen jälkeen, havaittiin, että käynnistyslataimen parametria (bootargs) on muutettu käynnistämään tiettyyn osioon.
(root=/dev/sda1) eikä (root=/dev/sda$prt)

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

Tavallisesti päivityksen aikana laiteohjelmisto ladataan ensin toissijaiselle osiolle, kun taas ensisijaisen osion laiteohjelmisto pysyy muuttumattomana ennen uudelleenkäynnistystä.
Ensisijainen ja toissijainen osio vaihdetaan, ja kytkin käynnistyy normaalisti osioon uudella laiteohjelmistolla.

Mutta koska bootargs-parametria on aiemmin muokattu käynnistämään tiettyyn osioon (root=/dev/sda1) eikä (root=/dev/sda$prt), kytkin jatkoi käynnistystä osioon vanhalla laiteohjelmistolla.
Tämän seurauksena aktiivinen laiteohjelmistoversio pysyi v8.1.0a:na odotetun v8.1.2f:n sijaan käynnistyksessä päivityksen jälkeen.


Käynnistyslataimen määrityksen virheellinen bootargs-arvo johtui salasanan palautusmenettelystä, jossa arvo asetettiin vahingossa.

Huomaa, että bootargs-parametrin tulos näyttää komennon suorittamisen jälkeen /dev/sda1 eikä /dev/sda$prt .

Sarjaportista otettu esimerkki:

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

Korjaus: Palauta asetus muuttamalla bootargs-asetus takaisin oletusasetuksiin.

Tapa #1:
- Kirjaudu sisään vaihtaaksesi pääkäyttäjänä ja käytä bootenv-komentoa .

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



Tapa # 2:
- Yhdistä sarjakonsolin kautta ja kirjoita käynnistyslataimen komentokuori.

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

 

Kun joko tapaa #1 tai #2 on noudatettu, kytkimen pitäisi käynnistyä uudella laiteohjelmistolla ja suorittaa laiteohjelmiston latausprosessi loppuun.
 

Additional Information

Alla on oletusarvoiset (oikeat) bootargit DS-6620:lle vaihda printenv (bootloader shell) tai bootenv (root shell) -lähdöstä.
bootargs=root=/dev/sda$prt rootfstype=ext4 console=ttyS0,9600 hiljainen

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.