Catalyst 3750, CWDM SFP'yi SX olarak gösteriyor: hangi EEPROM alanları düzenlenmeli
Erişim katmanında bir CWDM halkası çekiyorum, agregasyonda Catalyst 3750'ler var. Modülleri sıradan, vendor kodlaması olmadan aldım, gövdedeki işaret TTG965D1, ızgara 1470-1610 nm. Link geliyor, trafik akıyor, ama switch onları SX modülü sanıyor: hem envanterde hem monitoring'de CWDM yerine SX asılı duruyor, bu yüzden "port - dalga boyu" tablosunu elle ve ezberden tutmak zorunda kalıyorum.
- agregasyonda Catalyst 3750, uplink'ler SFP portlarında
- CWDM SFP 1470-1610 nm, işaret TTG965D1
- modüllere zaten elimde olan Cisco SX vendor image'i yüklenmiş
- programlayıcı var, SX, LH ve ZX dump'ları da var
sw#show idprom interface GigabitEthernet1/0/25
General SFP Information
Transceiver Type = 1000BaseSX SFP
Şimdiye kadar yaptıklarım:
- SX, LH ve ZX'i sırayla denedim: çıktıdaki tip image'e göre dürüstçe değişiyor, ama CWDM hiçbir şekilde aralarında çıkmıyor;
- modülü başka bir porta ve komşu bir 3750'ye taktım - tablo aynı, yani mesele port ya da belirli bir cihazda değil;
- SX ve LH dump'larını byte byte karşılaştırdım ki tipin nerede durduğunu anlayayım, ama çalışan bir CWDM image'i olmadan karşılaştıracak bir şey yok.
Asıl soru şu: 3750'nin CWDM-1550 SFP yazması için EEPROM'un ilk sayfasındaki hangi alanlar sorumlu, ve bunları eldeki SX image'inde düzeltmek yeter mi, yoksa doğrudan bir CWDM image'inin tamamı mı gerekiyor?
Comments 4
Link zaten geldiğine ve trafik aktığına göre, iş tamamen kozmetik: switch'in modül hakkında anlattıklarını düzeltmek. Bu, portun hiç kalkmayı reddettiği durumdan belirgin şekilde daha kolay, ama yine de tek çare EEPROM üzerinden.
show idprom interface'i üç satır değil, tamamen göster. Tipten başka orada vendor name, part number ve açıklama da var, ve genelde hepsi birlikte yalan söylüyor, çünkü hepsine tek bir image kullanılmış. Bu arada neyle yazdığını ve yazdığın şeyin tam olarak geri okunup okunmadığını da söyle: bazen modül yazmayı kabul ediyor ama aslında içine hiçbir şey inmiyor.3750 dalga boyunu ölçmüyor, sadece A0'ın ilk byte'larından kimliği okuyor ve orada ne yazıyorsa onu gösteriyor. SX image'i yükledin - SX aldın, hepsi mantıklı. Uygun part number ve açıklamaya sahip bir CWDM image'i gerekiyor, o zaman çıktıda CWDM-1550 SFP görünür, başka bir sihir yok burada.
Yeniden yazmanın kendisine gelirsek: 256 byte'lık dump'tan gerçekten önemli olan ilk 128'i, gerisi üretici bölgesi, ona hiç dokunmayabilirsin. Alanları düzelttikten sonra checksum'ları mutlaka yeniden hesapla, yoksa switch modülü tipe ulaşmadan çok önce reddeder.
Yaklaşım 3750'ye özgü değil. 3560'ta, HP J8692A'da, EX4200-24F'te, D-Link ve Extreme'de ucuz WDM modülleri tam olarak aynı şekilde çalışıyor - bu donanımın kendisininmiş gibi kabul ettiği modülün image'ini yazarak: GLC-LX, GLC-BX-D ve GLC-BX-U, J4858C ve J4859C, DEM-310GT, 3CSFP92, Finisar'dan da FCMJ-8521-3. Bu arada programlayıcının satın alınmış olması şart değil, bir zamanlar elden ele dolaşan ev yapımı bir şema vardı, serp-0.3.
Ekleyeyim ve biraz itiraz edeyim: her donanım için "doğru image'in" peşinden koşmak, mümkün olan en uzun yol. Elinizin altında bu portun kabul ettiği ve doğru tanıdığı bir modül varsa, ondan programlayıcıyla bir dump alın ve sorunlu olana yükleyin, sonra da seri numarasını düzeltin ki aynı iki tane aynı kutuda karşılaşmasın.
İki çekince var. Çin modüllerinin bir kısmı unlock komutlarından sonra bile kendini yeniden yazdırmıyor: yazma basitçe geçmiyor, o zaman geriye partiyi değiştirmek kalıyor. HP'de de davranış ikili - ya switch her şeyi art arda yiyor, ya da sadece kendi imzalı modüllerini, ortası gözlemlemedim.
Tek tek portlarda da garip şeyler oluyor. CSS106-5G-1S'te, başka bir donanımda sakin sakin çalışmış kesinlikle canlı bir modülü, komşusunun dump'ı içine gidene kadar belirli bir port kabul etmedi.
Ve üçüncü bir yol daha, programlayıcıyla hiç uğraşmak istemiyorsanız: hedef donanımı doğrudan sipariş sırasında belirtmek. Tedarikçiler modülleri belirli bir platform için kodluyor - akla gelenlerden SNR, Modultech, ANDPRO; bunların Cisco, Juniper, Extreme, Alcatel, Arista, Huawei, D-Link, Eltex ve QTECH için firmware veritabanları var, bazıları zaten satın alınmış olanı da yeniden kodluyor, bazıları da sevkiyattan önce linki kontrol ediyor.
Dürüstçe belirteyim: kendim sadece bakırı böyle aldım, SNR-SFP-GE-T, CWDM'i 3750 için kontrol etmedim. O yüzden tam olarak sizin platformunuz için veritabanı olup olmadığını ödemeden önce netleştirin, sonra değil.