Transceiver yazma koruma türleri ve programlama yöntemleri

Bu makalede, transceiver yazma koruması farklı türlerini açık dilde açıklıyor ve bir modülün koruma yöntemini hızlı bir şekilde nasıl tanımlayacağınızı ve başarılı bir şekilde SFPTotal Mini veya SFPTotal Plus transceiver programlama tablosu ile yeniden programlayacağınızı anlatıyor.
Korumadan geçişler
korunmasız bir SFP Çoğunlukla aktarıcının bir EEPROM Circuit tablosu üzerinde çip. Bu çip modülün kimlik verilerini depolamaktadır ve modül tarafından uygulanan kısıtlamalar veya kilitler olmadan yeniden yazılabilir. Genellikle, yalnızca sayfa A0h okunabilir, okuma sayfa A2h bir hata geri verir. Böyle bir modülü programlamak için, gerekli firmware'ı uygulama içine yükleyin ve <Write> tuşuna tıklayın. Yazma başarılı olursa, başvuru WRITE OK iade edilmelidir.
Bu modüllerin programlanmasında ana zorluk, doğru yazma hızı seçmektir. EEPROM hafızası nispeten yavaş, bu nedenle bir veri otobüsü saat frekansı 1 kHz tercih edilir. Bu, varsayılan SFPTotal geçici programlama tablosu hızından on kat daha yavaş. Uygulama ayarlarında hızınızı kolayca değiştirebilirsiniz. Diğer prosedür çok basittir.
EEPROM yazma koruması
Bakır SFP RJ45 geçişleri ve DAC kabloları optik bileşenler içermez, bu nedenle lazer sürücüsü yoktur ve optik alıcı ve iletken güçleri izlemek için DDM'ya ihtiyacı yoktur. Bu modüller genellikle yazılı olarak korunmaktadır. Korumadan geçici olarak, tasarımları nispeten basittir ve standart bir EEPROM çip modülün özelliklerini kaydeder.
Üreticiler, istenmeyen EEPROM değişikliklerini engellemek ve modül kodunun yetkisiz veya tesadüfi aşırı yazılmasını önlemek için çeşitli yöntemler kullanırlar. Bu korumalar pratik bir amaçla hizmet eder: Müşterilerimiz ekipman hataları nedeniyle çalışma modülü kodunun rastgele silinmesi veya değiştirilmesi ile karşılaştı.
EEPROM donanım koruması olan transseverler, hafıza çipinin özel WP (Write Protect) pinini kullanır.

WP pin, tedarik gerilimine eşit bir mantık seviyesinde olduğunda, yazma devre dışı bırakılır ve hafıza kilitlenir. Normal çalışma sırasında bir modül yazma koruması için, bu çizgi bir direnç aracılığıyla bir SFP portu güç kaynağı pin veya yüksek mantık seviyesine varsayılan bir çıkışa bağlanır. Sonuç olarak, modülün hafızası yalnızca bir anahtar portu girdiğinde okunur.
Modülü yeniden programlanabilir hale getirmek için, WP hattını yerin üzerine çekmek için tedarik çekme direnci'nden daha yüksek bir değer direnci eklenir. Tedarik yolu kesilirse veya ilgili SFP hattı toprakla zorla bağlanırsa (hiçbir zaman yapmayın!), hafıza çipinin WP pin düşer ve yazma mümkün olur.
Fabrikalar, EEPROM yazma erişimini kontrol eden pin için gerekli mantık seviyesini uygulayan programlama geçişleri için özel cihazlar kullanır.
SFPTotal geçici programlama panoları, yazma koruması ile modüllerin yeniden programlanması için gerekli koşulları oluşturmak için özel kontroller sağlar.
Password Protected Transceivers Hakkında
SFF-8472 MSA spesifikasyonuna göre, DDM desteği olan geçişçiler şifre tabanlı yazma koruması uygulayabilirler. Bu amaçla standart sayfa A2h'nın yedi baytını kaydeder, ancak şifreler genellikle sadece dört bayt uzunluğundadır.
1G ve 10G geçişleri başarılı bir şekilde yazmak için programlamak için, modül hafızasına değişiklikler yazmadan önce şifreyi girin.
Modüller farklı donanım tasarımları kullanır. Özel bir çip, ayrı bir EEPROM çipine yazılı erişimi kontrol edebilir veya hafızayı içerebilir. Bir şifre olmadan veya yanlış bir şifre ile böyle bir modül için yazmaya çalıştığınızda, WRITE FAIL geri döner.
Ayrı bir EEPROM çipli geçişlerde, koruyucu devre yukarıda açıklanan donanım kilidine benzer. Fark, bir kontrolörün hafıza çipinin WP pinini çalıştırmasıdır. Doğru şifre yazıldıktan sonra kontrol çıkışını değiştirir, A2h sayfasında 7Bh'den başlayan alana yazılır.
Diğer transceiver tasarımları, entegre hafıza ile kontrolörler kullanır. Çünkü onlar veri otobüs sinyalleri yazılımda işleme, bu modüller yazma hızı ve veri blokları arasındaki aralıklar için hassas olabilir.
Doğru şifreyi bilmek bu modüllerin programlanması için yeterlidir. Eğer şifre elde edilemezse, tüm olası değerleri veya en olası adayları deneyerek bulabilirsiniz, örneğin bir sözlük arama ile.
Savunma komutu nedir?
Bazı geçiciler bir şifre girdikten sonra başarılı bir şekilde programlanabilir, ancak güç kaldırıldıktan sonra değişiklikleri tutmazlar. Güç geri yüklendiğinde, orijinal kod hafızada kalır.
Programlama sırasında, bu modüller geçici hafızada değişiklikler tutar. Onlar geçici hafızadan nonvolatile hafızaya firmware aktarmak için özel talimatlar gerektirir, bir kaydetme komutu olarak adlandırılır.
Hiçbir ortak standart bu modüllerin nasıl programlandığını tanımlamaz. Her üretici kendi talimatlarını belirler. İdeal olarak, üretici programlama algoritmasını sağlar; aksi takdirde, bilinen çözümlerden uygun bir algoritma tespit edilmelidir.
SFPTotal komut protokolüne dayalı esnek yazılar bu modüller için yazılabilir.
kombine koruma
Bazı geçiciler donanım kilidini, şifre girişini ve bir kaydet komutu birleştirir.
Örneğin, bir modül düşük güç modunda değil, doğru şifre kullanıldığında bile yazmayı reddedebilir.
Bu yaklaşımın pratik bir nedeni vardır: neden bir modülün optik aktarıcısı tam güçte çalışırken yeniden programlanması gerekir?
Birleşik koruma en sık SFF-8472 sayfasının üst hafıza alanında 256 sayfalarını destekleyen son A2h incelemelerine uygun modüllerde bulunur, bu sayfa 80h'den itibaren başlar.
Bu transceverleri programlamak için, mevcut giriş ve çıkış noktaları üzerindeki işlemlerin gerekli sırasını ve üretici programlama algoritmasını önceden bilmeniz gerekir.
SÖZLEŞME
Korumadan geçişler, uygun bir veri otobüs saat frekansında yazarak başarılı bir şekilde programlanabilir.
donanım koruması olan geçişler için, hafıza çipinin yazma kilidini kontrol eden çizgiyi belirleyin ve değişiklikleri yazmadan önce gerekli durumuna koyun.
Bir şifre korumalı modül programlamak için, şifresine ihtiyacınız var. Tedarikçinizden veya üreticinizden talep edin veya resmi veritabanlarında arama yapın. Eğer mevcut değilse, SFPTotal transceiver programlama tablosu yazılımında şifre arama işlevini kullanın.
Güç kaldırıldıktan sonra değişiklikleri kaybeden modüller şifre girişini ve değişiklikleri geçici hafızaya getirmek için bir kaydet komutu gerektirir. Bu programlama prosedürü script kullanılarak uygulanabilir.
Birleşik koruma ile modüller için, programlama prosedürünü önceden bilmeniz gerekir. Büyük miktarlarda modüller satın alan şirketler üreticiden gerekli talimatları alabilir.
Destek ekibimiz, programlama korunan geçici ile ilgili sorularla yardımcı olabilir.