Connectrix: B Serisi DS-6620B anahtarı, yanlış önyükleme ayarı nedeniyle bellenim yükseltmesi sırasında yeni bellenime önyükleme yapmıyor

Summary: Connectrix B Serisi: DS-6620B anahtarı, yanlış önyükleme bağımsız değişken ayarı nedeniyle bellenim yükseltmesi sırasında yeni bellenime önyükleme yapmadı.

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

Fabric OS 8.1.0a'dan Fabric OS 8.1.2f ye yükseltin.

Etki:
Anahtar, yeni bellenime yükseltilemiyor.

Çevre:
EMC Hardware: Connectrix DS-6620B

Brocade Yazılımı: Fabric OS 8.1.0a
Brocade Yazılımı: Fabric OS 8.1.2f

Sorun:
Bellenim yükseltmesi başarılı değil.
Bellenim yükseltmesi, varsayılan bellenim indirme prosedürü kullanılarak başlatılmıştır.
Bellenim indirme işlemi sırasında yeni kod ikincil bölüme yüklenir, ancak bölümleri değiştirmek için otomatik hareboot gerçekleştiğinde, anahtar bunun yerine eski bellenim sürümüyle önyüklenir.

Örnek:
Firmwareshow output:

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

 
firmwaredownloadstatus komutu, bellenimin anahtarın ikincil bölümüne indirildiğini ancak başka bir şey olmadığını gösterir.
Örnek:

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>


Komut firmwarecommit bu durumdayken çalıştırılırsa, indirilen ürün yazılımı etkinleştirilmediği için firmwarecommit başlatılamıyor hatasını verir.  ve firmwaredownloadstatus komutu Firmwarecommit'in başarısız olduğunu gösterir. (0x1a).
Örnek:

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

Bellenim indirme işleminden sonra yükseltmenin yeni bellenim sürümüne önyükleme yapmadığı bu anahtarda, bir önyükleyici parametresinin (bootargs) belirli bir bölüme önyükleme yapmak üzere değiştirildiği tespit edildi.
(root=/dev/sda1) yerine (root=/dev/sda$prt)

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

Normalde yükseltme işlemi sırasında, bellenim başlangıçta İkincil bölüme indirilirken Birincil bölüm bellenimi yeniden başlatmaya kadar değişmez.
Birincil ve İkincil bölümler değiştirilir ve anahtar normalde yeni bellenimin bulunduğu bölüme önyükleme yapar.

Ancak bootargs parametresi daha önce (root=/dev/sda$prt) yerine belirli bir bölüme (root=/dev/sda1) önyükleme yapacak şekilde değiştirildiğinden, anahtar eski bellenime sahip bölüme önyüklemeye devam etti.
Sonuç olarak, yükseltmeden sonra önyüklemede beklenen v8.1.2f yerine aktif bellenim sürümü v8.1.0a olarak kaldı.


Önyükleyici yapılandırmasındaki yanlış bootargs değerinin nedeni, değerin yanlışlıkla ayarlandığı bir parola kurtarma prosedüründen kaynaklanıyordu.

Yukarıdaki komut çalıştırıldıktan sonra bootargs parametresinin sonucunun /dev/sda$prt yerine /dev/sda1 gösterdiğine dikkat edin.

Seri bağlantı noktasından alınan örnek:

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

Düzeltme: Kurtarmak için bootargs ayarını varsayılanlara geri döndürün.

Yöntem #1:
- Kök olarak geçiş yapmak için oturum açın ve bootenv komutunu kullanın.

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



Yöntem #2:
- Seri konsol üzerinden bağlanın ve önyükleyici komut kabuğuna girin.

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

 

Yöntem #1 veya #2 uygulandıktan sonra, anahtar yeni bellenimle önyüklemeli ve bellenim indirme işlemini tamamlamalıdır.
 

Additional Information

Aşağıda, printenv (önyükleyici kabuğu) veya bootenv (kök kabuk) çıkışından DS-6620 anahtarı için varsayılan (doğru) bootargs verilmiştir.
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.