melompat ke artikel

Reprogram menulis dilindungi SFP RJ45 transceiver

Sebelum memrogram semula penulisan dilindungi SFP RJ45 transceiver, mengenal pasti kaedah perlindungan yang digunakan oleh modul tertentu. Kemasukan WP perkakasan, kata laluan dan perintah simpanan khas memerlukan prosedur yang berbeza. Sebuah jenama atau penutup yang sepadan tidak menetapkan bahawa sirkuit adalah sama: nombor bahagian dan pemeriksaan perkakasan transceptor, dan model dan pemeriksaan papan pemrograman transceptor semua perkara.

Panduan ini meliputi operasi memori pada modul tembaga SFP. Recoding adalah sesuai apabila keperluan keserasian atau perubahan data telah ditetapkan; modul yang kompatibel tidak perlu diprogram semula hanya kerana ia dipasang dalam penyambung baru. Kod tidak boleh menambah kelajuan yang tidak disokong atau mengubah keupayaan fizikal antara muka modul.

Copper SFP RJ45 transceiver dalam port switch dengan kabel Ethernet yang disambungkan

Penyambung RJ45 mengenal pasti medium sambungan, bukan kaedah perlindungan memori.

Pemeriksaan sebelum mengubah EEPROM

  • Mencatat nombor bahagian modul dan penilaian, model switch dan versi perisian. Simpan ID siri asal dan jawapan operasi Wizard yang lengkap.
  • Semak model papan pemrograman penerima, pemeriksaan perkakasan dan status pengaktifan. Sokongan membaca tidak bermakna bahawa setiap operasi penulisan tersedia.
  • Mengesahkan bahawa kawasan memori yang diperlukan boleh dibaca dengan boleh dipercayai. Perbandingan bacaan berulang: perubahan byte DDM boleh menjadi normal, tetapi data pengenalan kekal yang tidak konsisten memerlukan diagnosis.
  • Buat A Penyimpanan daripada kawasan yang boleh diakses sebelum membuat sebarang perubahan. Jangan menggantikan data asal dengan imej firmware pertama yang anda dapati.

A0h/A2h, ID siri dan perbezaan antara peta memori dijelaskan dalam EEPROM memori panduan. Kesilapan bacaan A2h atau ketiadaan DDM Tidak membuktikan sama ada bahawa tiada mikrokontroller atau bahawa perlindungan penulisan perkakasan yang hadir. Penyebabnya boleh menjadi kawasan yang tidak disokong, jenis modul yang salah, atau masalah kuasa atau sambungan. Bermula dengan menafsirkan Jawatankuasa Pemrograman Transceiver.

Jenis-jenis SFP menulis perlindungan

Pilih pendekatan diagnostik
MekanismeSimptom yang mungkinKeperluan
Perkakasan WPPengenalan boleh dibaca, tetapi tulisan disekat atau tidak disimpan.Sebuah sirkuit yang disahkan untuk produk tertentu dan kawalan garis yang diperlukan oleh papan pemrograman penerima yang disokong.
Kata laluan atau akses mediasi pengawal lainSesetengah kawasan hanya boleh diakses selepas urutan yang ditentukan oleh pengeluar.Parameter akses yang betul dan nilai untuk pelaksanaan ini; tetapan Wizard tidak menentukan kata laluan itu sendiri.
Perintah Penyimpanan KhususData boleh dibaca semula selepas menulis, tetapi kandungan asal kembali selepas memulakan semula.Prosedur yang didokumenkan untuk mengemukakan data, kadang-kadang dilaksanakan sebagai skrip.
Perlindungan BersamaSatu kata laluan atau satu perubahan status garis sahaja tidak mencukupi.Urutan lengkap bagi penilaian yang berkaitan, termasuk status modul yang diperlukan.

Tiada gejala ini membuktikan mekanisme perlindungan itu sendiri. WRITE FAIL juga boleh disebabkan oleh masalah sambungan, kawasan yang tidak disokong atau kesilapan bacaan. Untuk klasifikasi umum, lihat artikel ini Jenis-jenis perlindungan pemindahan.

Bagaimana perlindungan WP perkakasan berfungsi

Sesetengah modul tembaga SFP menggunakan EEPROM yang berasingan, seperti cip daripada keluarga 24C02. Chip ini mempunyai kawalan input Write Protect untuk menulis akses. Pada Microchip 24LC02B, menghubungkan WP kepada VCC mencegah array menulis, manakala menghubungkannya kepada VSS menghapuskan kunci perkakasan ini. Ini adalah sifat cip tertentu; penamaan yang serupa pada model lain tidak menjamin keadaan yang sama atau julat memori yang dilindungi.

Pengeluar pemindahan boleh menghubungkan WP ke sirkuit kuasa atau garis kawalan penyambung. Pada awalnya, eksperimen SFPTotal menemui reka bentuk menggunakan garis kuasa, TX_DISABLE atau TX_FAULT. Walau bagaimanapun, nama jenama sahaja tidak boleh menentukan garis mana yang disambungkan kepada WP. Nombor bahagian baru atau penilaian memerlukan pengesahan sirkuit sendiri.

Transceiver programming board jumpers dan perkakasan ulasan

Penggunaan label komponen papan
Lembaga / SumberLabel yang disahkansempadan contoh
SFPTotal Mini, manual semasaTX PWR/TX_VCC, RX PWR/RX_VCC, TX_EN.Semak fungsi terhadap penanda pada papan tertentu anda. Kawalan ini mengubah keadaan garis; mereka tidak secara automatik mengenal pasti kaedah perlindungan.
Plus New / Plus X, manual semasaPWR_TX, PWR_RX dan kawalan lain yang diterangkan dalam dokumentasi model.Label boleh berubah antara pemeriksaan perkakasan. Jangan salin kedudukan kenalan daripada Mini atau Plus yang lebih tua.
P3 dan Q3 dalam artikel asalLabel daripada contoh sejarah; artikel asal tidak mencatat nombor penilaian yang tepat.Contoh-contoh ini tidak mengesahkan arahan untuk setiap Plus, Mini atau papan pemrograman transceiver yang lebih baru.

SFPTotal Mini papan daripada panduan asal:  Lihat lagi reviu untuk RX PWR,  TX PWR dan TX EN Jumpers

Gambaran keseluruhan Mini. Pertama, bandingkan penandaan dan tataletak dengan penilaian perkakasan anda.

Sekiranya pin WP SFP tertentu disahkan untuk disambungkan ke garis yang boleh dikawal, gunakan kawalan yang dinyatakan dalam manual papan pemrograman penerima dan urutan pengeluar modul. Mengubah satu parameter yang disahkan pada satu masa dan mencatat bacaan dan menulis hasil. Memulihkan konfigurasi normal papan apabila selesai.

Reka bentuk papan keluar daripada artikel asal, menunjukkan Q3 dan garis merah menghubungkan kenalan

Grafik asal Q3 disimpan untuk mengenal pasti contoh sejarah. Penilaian perkakas yang tepat tidak dinyatakan; ia tidak menetapkan arahan universal untuk jambatan Q3 pada papan lain.

Penerangan semasa: Mini, Plus New dan Plus X. Jika tataletak berbeza atau sirkuit tidak diketahui, hantar sokongan nombor bahagian modul, tanda papan dan gambar papan. Tiada keperluan untuk meneka fungsi kenalan untuk menentukan kelayakan.

Apabila kata laluan atau skrip diperlukan

Di dalam sihir, yang Mengawal, tetapkan kata laluan Perintah mengkonfigurasi entri kata laluan awal. Alamat Jadual, Alamat Kata Laluan dan Kata Laluan (Hex) mesti sepadan dengan dokumentasi modul. Untuk maklumat lanjut, lihat Kata laluan menulis panduan. Kata laluan kerja dan set kod terhad tidak diterbitkan di sini.

A2h:7Bh tidak boleh diperlakukan sebagai medan kata laluan universal SFP yang ditakrifkan oleh SFF-8472: spesifikasi itu meninggalkan fungsi khusus pembekal yang berkaitan kepada pengeluar. SFF-8636 mendefinisikan mekanisme kata laluan pilihan yang berasingan; parameternya tidak boleh digunakan untuk modul SFP sama sekali.

Jika modul memerlukan perintah penyimpanan khas atau urutan akses, gunakan Skrip yang sesuai hanya untuk model yang disahkan dan penilaian. Skrip rawak untuk penutupan yang serupa tidak menggantikan algoritma pengeluar.

Aliran kerja: baca, sandaran, mengubah suai dan mengesahkan

  1. Bacaan kawasan yang diperlukan dengan jadual Modul Jenis dan Alamat yang betul. Mencatat data pengenalan asal.
  2. Mencipta sandaran dan mengesahkan bahawa ia telah disimpan. Apabila memilih data, ikuti Syarat-syarat dan cadangan akses pangkalan firmwareNama jenama yang sesuai tidak mencukupi.
  3. Tentukan kaedah perlindungan dan mengesahkan bahawa prosedur ini terpakai kepada pemeriksaan anda. Sediakan hanya perubahan yang diperlukan dan algoritma penulisan yang sesuai.
  4. Periksa yang berkenaan Pengesahan dan melaksanakan Menulis Operasi. Menyelamatkan jawapan ahli sihir yang lengkap.
  5. Baca lagi kawasan yang sama dan bandingkan dengan hasil yang diharapkan. Selepas memulakan semula biasa, baca semula data kekal jika prosedur untuk modul itu memerlukan. Nilai-nilai diagnostik semasa tidak boleh dibandingkan seolah-olah mereka adalah imej memori yang tidak berubah.
  6. Semak pengenalan dan pautan sebenar dalam peralatan rangkaian sasaran. WRITE OK dan jumlah pemeriksaan yang betul mengesahkan tahap masing-masing, tetapi tidak menetapkan keserasian lengkap atau integriti pautan.

Sumber dan kelayakan

Artikel ini menjelaskan eksperimen yang diterbitkan sebelum ini. Rujukan kepada sampel MikroTik dan D-Link yang diuji pada masa itu tidak menetapkan kelayakan untuk setiap nombor bahagian semasa daripada jenama tersebut. Data sumber tidak mencukupi untuk jadual prosedur universal melalui penilaian; penilaian tertentu tidak dicipta.

Kemas kini: