# SFPTotal — 繁體中文 2026-11-09 ## [光纖收發器編碼通用軟硬件解決方案](https://sfptotal.io/zh-Hant/) ![SFPTotal Wizard:SFP EEPROM 代碼表](https://sfptotal.io/images/products/gallery-previews/home-wizard-1024-cd26ffd68183) ### 光纖收發器編碼通用軟硬件解決方案 軟件SFPTotal支持靈活和方便的UI與收發器代碼的工作。 編碼板使能夠成功地重新編碼收發器最流行的形式因素生產不同的世界工廠。 一個顯着的特點是缺乏與特定製造商的模塊的綁定,以及對寫保護收發器的支持。 [獲取更多詳情](https://sfptotal.io/zh-Hant/#information) ### 項目 SFPTotal E>olution 本項目研究100G、200G、400G、800G、1.6T和3.2T高速光收發器DSFP、QSFP、QSFP-DD和OSFP與光纖通信、數據存儲和人工智能系統中的網絡交換設備的兼容性和應用,並開發用於測試和編程光收發器的解決方案。 主要產品是SFPTotal E系列編程器,支持最常用的收發器外形尺寸。 [獲取更多詳情](https://sfptotal.io/zh-Hant/products/sfptotal-evolution) ![SFPTotal E>olution](https://sfptotal.io/images/products/gallery-previews/evolution-01-640-3a13fa66bc06) ### 編程器 SFPTotal Plus X QSFP-DD SFPTotal Plus X seria的普遍編碼板旨在支持單一設備上的傳輸器形狀因子類型。 SFPTotal Plus X 能夠重新編程最受歡迎的傳輸器類型: QSFP-DD, QSFP28, XFP, SFP28, SFP+和 SFP。 這是一個完美的工具,網絡設備供應商,ISP和系統intergatores工程師,誰的工作與光收發器是馬登和供應的品種製造商在世界。 [獲取更多詳情](https://sfptotal.io/zh-Hant/products/sfptotal-plus-x) ![SFPTotal Plus X](https://sfptotal.io/images/products/gallery-previews/plus-x-01-640-90bf4b66b042) ### 高速400G/800G收發器編程器 SFPTotal OSFP Board編程器可讀取和寫入400G、800G和OSFP收發器的內存。 它支持OSFP-IHS和OSFP-RHS模塊,以及AOC和DAC電纜。 一款面向網絡設備供應商、系統集成商以及從事高速網絡和人工智能系統工作的工程師的工具。 它通過USB連接到PC,並使用SFPTotal Wizard讀取、編輯和寫入固件。 [獲取更多詳情](https://sfptotal.io/zh-Hant/products/sfptotal-osfp-board) ![SFPTotal OSFP Board](https://sfptotal.io/images/products/gallery-previews/osfp-board-01-640-2ffb31cb7c9c) ### 高編碼速度 基於專有命令協議的SFPTotal Mini和Plus編碼板,可快速穩定地訪問收發器存儲器 I2C 數據總線快速、穩定地訪問收發器內存。 ### 友好的軟件UI 該軟件提供了一個方便的界面,允許您讀取,解碼,編輯和寫入收發器內存的更改。 ### 400個知名密碼 SFPTotal團隊定期研究各種製造商的產品,併爲客戶提供有關編碼寫保護收發器的密碼的支持。 ### 代碼庫 我們的數據庫SFPTotal Labs包含超過25,000個供應商代碼,可幫助您查找並修復網絡交換設備的兼容性問題。 ### 用戶社區 客戶可以訪問在線平臺,進行用戶通信,共同討論,搜索和解決使用光收發器的熱門問題。 ### 技術支持 技術支持很樂意就設備使用問題提供建議,並藉助SFPTotal編碼板解決收發器最常見的問題. ### 購買前免費測試! 該軟件的基本特性可以在購買之前進行測試。 您可以下載軟件免費檢查並做出購買決定. [我現在想測試一下!](https://sfptotal.io/zh-Hant/software) ![SFPTotal Wizard](https://sfptotal.io/images/products/gallery-previews/home-trial-640-f31a400c5997) ### 一般資料 SFPTotal編碼板是用於編碼光纖傳輸器。 不同硬件修訂支持流行的格式因素,包括GBIC,SFP,SFP+,SFP28,XFP,QSFP,QSFP28和QSFP-DD,以及RJ45模塊,DAC和AOC電纜。 SFPTotal板支持具有DDM功能的收發器和寫保護收發器的編碼. 這些編碼板沒有提供接觸墊和控制元件的接入,這些元件是根據硬件保護方案對一些AOC/DAC和光收發器進行編碼所必需的。 編程器使能夠提高與品牌設備的兼容性選項,如 3com, Alcatel, Cisco, Extreme, Juniper, Lucent, Moxa, HP, Meriton, Ericsson / Marconi, Mellanox, Nortel, Net Insight, Nokia, Redback, Siemens, Transmode, Qlogic, Westermo, Allied Telesis, Cyan, DCN, Dlink, Enterasys, Foundry, Hitachi, Apresia, Huawei, Linksys, Netgear, Mikrotik, Orion, Ruijie, Tejas Network, Transitfion, ZTE, Zyxel 等. #### 快速啓動 使用隨附的 USB 電纜將 SFPTotal 編程板連接到 PC。首次連接時,操作系統會檢測到該設備。請按照以下步驟開始使用。: 1. 安裝/安裝 [SFPTotal driver](https://sfptotal.io/zh-Hant/software) 用於編碼板 2. 下載並運行 [SFPTotal Wizard](https://sfptotal.io/zh-Hant/software) 軟件 編程板基於專有協議SFPTotal工作,並運行官方軟件SFPTotal Wizard,該向導提供了訪問設備主要功能和機會的接口。 該設備不需要特殊設置。 SFPTotal Wizard 軟件在設備連接到 PC 時會自動檢測到編碼板。 有時在OS Windows控制下工作的PC需要重新啓動系統才能穩定地工作虛擬串行端口驅動程序。 有關SFPTotal設備的更多信息,請訪問 [SFPTotal Wiki](https://wiki.sfptotal.com). #### 兼容性問題 SFPTotal編程器按照MSA SFF規範設計,支持GBIC、SFP、SFP+、XFP和QSFP收發器,還能夠成功地對大多數製造商的模塊進行重新編程。 編碼板支持收發器的所有地址空間(例如:A0H,A2H)。 這意味着收發器的所有可用內存頁都可以使用特殊權限進行讀取和寫入。 硬件符合存儲芯片和控制芯片的兼容性和安全性的條件,以及收發電路的穩定供電。 預設情況下,燒錄板以 8 位元組為一個區塊、使用 10 kHz 時脈寫入收發器記憶體。這些設定可盡可能相容於採用不同硬體設計的光收發器。 操作設置(數據巴士速度、區塊大小和間隔值)可在必要時更改。 因此,您將不會有任何問題在重新編程的傳統轉換器。 此外,SFPTotal Wizard軟件還可以進行具有特定數據交換要求的收發器的單字節讀寫操作。 #### 編碼寫保護收發器 大多數受寫入保護的收發器,可使用 4 位元組密碼解鎖記憶體後重新燒錄。SFPTotal 軟體提供專用介面,可設定參數並輸入密碼來執行寫入作業。 此外,該軟件支持一個腳本,使其能夠實現困難的算法或保存命令編程寫保護收發器與特殊的編程邏輯不同於MSA標準。 該軟件能夠對密碼值未知的收發器進行密碼搜索。 我們的技術支持爲相應製造商的收發器編程提供腳本和密碼。 編程能力對於某些收發器製造商或硬件設計可能具有限制。 它可能與在新批次中更換芯片或設置尚未找到並由SFPTotal團隊測試的密碼相關聯。 如果您知道原始算法(或密碼),則可以使用準備好的腳本或使用SFPTotal命令協議創建自己的編碼解決方案來編碼鎖定的模塊。 #### 哪裏有密碼? 大多數與使用光收發器和網絡交換設備相關的兼容性問題都與提供收發器參數的代碼聲明中的錯誤、錯誤的校驗和以及使用不兼容的供應商代碼有關。 您需要將正確的供應商代碼上傳到transceiver以解決兼容性問題。 作爲技術支持的一部分,我們爲客戶提供供應商代碼數據庫的訪問權限,並就確保收發器與交換設備的兼容性提供建議。 請聯繫 [技術支持](https://sfptotal.io/zh-Hant/contacts) 獲得更多信息。 ## [收發器編程板](https://sfptotal.io/zh-Hant/products) ### 收發器編程板 比較接口並選擇編程板。 價格和在線供應情況使用國際目錄(美元)。 [比較板](https://sfptotal.io/zh-Hant/products#sf-comparison) [![SFPTotal Mini](https://sfptotal.io/images/storefront/mini/1.jpg)](https://sfptotal.io/zh-Hant/products/sfptotal-mini) ### [SFPTotal Mini](https://sfptotal.io/zh-Hant/products/sfptotal-mini) 用於對SFP、SFP+和SFP28收發器進行編程的緊湊板,具有SFPTotal Wizard支持。 SFP / SFP+ / SFP28 SKU: SFPT-M USD 350.00 聯繫銷售人員以確認運輸選項和最終訂單細節。 [![SFPTotal Plus](https://sfptotal.io/images/storefront/plus/1.png)](https://sfptotal.io/zh-Hant/products/sfptotal-plus) ### [SFPTotal Plus](https://sfptotal.io/zh-Hant/products/sfptotal-plus) 用於GBIC、SFP、XFP和QSFP收發器的早期通用編程板。 訂購前請參閱當前版本。 GBIC / SFP / XFP / QSFP28 SKU: SFPT-P 過時的硬件版本 [轉到新版本](https://sfptotal.io/zh-Hant/products/sfptotal-plus-new) [![SFPTotal Plus New](https://sfptotal.io/images/storefront/plus-new/1.jpg)](https://sfptotal.io/zh-Hant/products/sfptotal-plus-new) ### [SFPTotal Plus New](https://sfptotal.io/zh-Hant/products/sfptotal-plus-new) SFP、XFP和QSFP收發器的通用編程板,包括25GSFP28和100G QSFP28。 SFP28 / XFP / QSFP28 SKU: SFPT-P USD 980.00 聯繫銷售人員以確認運輸選項和最終訂單細節。 [![SFPTotal Plus X](https://sfptotal.io/images/storefront/plus-x/1.jpg)](https://sfptotal.io/zh-Hant/products/sfptotal-plus-x) ### [SFPTotal Plus X](https://sfptotal.io/zh-Hant/products/sfptotal-plus-x) 適用於 400G QSFP112, 200G/400G/800G QSFP-DD 收發器的通用編程板,支持 QSFP28, SFP28, XFP 及兼容的 AOC/DAC 線纜。 與 SFPTotal Wizard 配合使用。 SFP28 / XFP / QSFP28 / QSFP112 / QSFP-DD SKU: SFPT-X USD 1,490.00 聯繫銷售人員以確認運輸選項和最終訂單細節。 [![SFPTotal Whistle](https://sfptotal.io/images/storefront/whistle/1.jpg)](https://sfptotal.io/zh-Hant/products/sfptotal-whistle) ### [SFPTotal Whistle](https://sfptotal.io/zh-Hant/products/sfptotal-whistle) 用於SFP和SFP+收發器的小型編程板,包括數字診斷監控支持。 SFP / SFP+ SKU: SFPT-W USD 120.00 聯繫銷售人員以確認運輸選項和最終訂單細節。 [![SFPTotal OSFP Board](https://sfptotal.io/images/storefront/osfp-board/1.jpg)](https://sfptotal.io/zh-Hant/products/sfptotal-osfp-board) ### [SFPTotal OSFP Board](https://sfptotal.io/zh-Hant/products/sfptotal-osfp-board) 400G和800G OSFP收發器的編程板,包括OSFP-IHS、OSFP-RHS以及AI網絡中使用的兼容AOC/DAC電纜。 OSFP-IHS / OSFP-RHS SKU: SFPT-O 價格請諮詢 [索取報價](https://sfptotal.io/zh-Hant/contacts) 聯繫銷售人員以確認運輸選項和最終訂單細節。 [![SFPTotal E>olution](https://sfptotal.io/images/storefront/evolution/1.jpg)](https://sfptotal.io/zh-Hant/products/sfptotal-evolution) ### [SFPTotal E>olution](https://sfptotal.io/zh-Hant/products/sfptotal-evolution) 適用於 400G QSFP112, 200G/400G/800G QSFP-DD, 400G/800G OSFP 收發器的通用編程板,支持 DSFP, SFP 及兼容的 AOC/DAC 線纜。 SFP / DSFP / QSFP112 / QSFP-DD / OSFP SKU: SFPT-E 價格請諮詢 [索取報價](https://sfptotal.io/zh-Hant/contacts) 聯繫銷售人員以確認運輸選項和最終訂單細節。 ### 比較板 | 董事會 | SKU | 接口 | PC連接 | | --- | --- | --- | --- | | [SFPTotal Mini](https://sfptotal.io/zh-Hant/products/sfptotal-mini) | SFPT-M | SFP / SFP+ / SFP28 | USB type C | | [SFPTotal Plus](https://sfptotal.io/zh-Hant/products/sfptotal-plus) | SFPT-P | GBIC / SFP / XFP / QSFP28 | Micro USB | | [SFPTotal Plus New](https://sfptotal.io/zh-Hant/products/sfptotal-plus-new) | SFPT-P | SFP28 / XFP / QSFP28 | USB type C | | [SFPTotal Plus X](https://sfptotal.io/zh-Hant/products/sfptotal-plus-x) | SFPT-X | SFP28 / XFP / QSFP28 / QSFP112 / QSFP-DD | USB type C | | [SFPTotal Whistle](https://sfptotal.io/zh-Hant/products/sfptotal-whistle) | SFPT-W | SFP / SFP+ | USB 2.0 | | [SFPTotal OSFP Board](https://sfptotal.io/zh-Hant/products/sfptotal-osfp-board) | SFPT-O | OSFP-IHS / OSFP-RHS | USB type C | | [SFPTotal E>olution](https://sfptotal.io/zh-Hant/products/sfptotal-evolution) | SFPT-E | SFP / DSFP / QSFP112 / QSFP-DD / OSFP | USB type C | [SFPTotal Wizard軟件](https://sfptotal.io/zh-Hant/software) · [聯繫銷售人員](https://sfptotal.io/zh-Hant/contacts) ## [SFPTotal Mini 編程器](https://sfptotal.io/zh-Hant/products/sfptotal-mini) ### SFPTotal Mini 編程器 SKU: SFPT-M USD 350.00 聯繫銷售人員以確認運輸選項和最終訂單細節。 適用於 SFP, SFP+, SFP28 收發器的專用編程板,包括 AOC, DAC。編程板配有 20 針 SFP 端口(SFF-8431)、USB 接口,以及用於長距離 DWDM、PON SFP OLT 等高功耗收發器的外部電源插孔。 SFPTotal Mini基於專有的SFPTotal協議,可以對SFP形式因子中的variouse收發器進行靈活的編碼。 該設備與官方軟件SFPTotal Wizard完全兼容。 該套件包括用於PC連接的編碼板Mini系列和micro USB電纜。 模型 Mini — 硬件版本 1.3 及以上 兼容性 SFP, SFP+, SFP28 PC連接 USB 2.0 套件包括 編程器板Mini系列,微型USB電纜 尺寸,毫米 50 x 66 x 13 保證 36 個月 - SFP RJ45 - 1G SFP - 2/4/8/16G FC - 32G FC - 10G SFP+ - 25G SFP28 - SFP OLT PON - AOC - DAC 有庫存 [![SFPTotal Mini](https://sfptotal.io/images/products/gallery-previews/mini-01-640-4815d3c761e2)](https://sfptotal.io/images/products/gallery/mini/sfptotal-mini-1.6-01.jpg) [![SFPTotal Mini](https://sfptotal.io/images/products/gallery-previews/mini-02-160-ce7dc9412ad2)](https://sfptotal.io/images/products/gallery/mini/sfptotal-mini-1.6-02.jpg) [![SFPTotal Mini](https://sfptotal.io/images/products/gallery-previews/mini-03-160-02252ab4ca90)](https://sfptotal.io/images/products/gallery/mini/sfptotal-mini-1.6-03.jpg) [![SFPTotal Mini](https://sfptotal.io/images/products/gallery-previews/mini-04-160-e1a6207f3031)](https://sfptotal.io/images/products/gallery/mini/sfptotal-mini-1.6-04.jpg) - [用戶指南](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Documentation) - [軟件SFPTotal Wizard](https://sfptotal.io/zh-Hant/software) - [用於3D打印的外殼模型](https://sfptotal.io/download/SFPT-M16__3D.zip) ### 概覽 該 **SFPTotal Mini** 適用於 1G SFP, 10G SFP+, 25G SFP28 收發器的小型編程板,包括 RJ45 SFP, PON OLT SFP, DAC, AOC。 編程板按照 MSA SFF-8074、SFF-8431 和 SFF-8472 規範製造,配有 20 針 SFP 端口(SFF-8431)、Micro USB 接口及外部 5V DC 電源插孔,可爲功耗超過 1.5 W 的光收發器供電。 硬件設計提供了用於電源控制和訪問收發器端口的主I/O線的存在引腳,這是編碼硬件保護收發器所需要的。 **SFPTotal Mini** 設備具有基於專有SFPTotal協議的嵌入式軟件,並與官方軟件SFPTotal Wizard完全兼容,可以對來自不同製造商的寫保護收發器進行靈活編碼。 包含使用 SFP 收發器所需的全部功能。通過 USB 電纜將其連接到計算機即可開始使用。 ### 主要特點 與同類編碼設備相比,SFPTotal Mini具有以下優點: - 在一個編碼板上支持速度高達25g的收發器 - 提供所需電源以連接1.5W及更多功能強大的光轉換器 - 收發器的支持不僅限於一個製造商 - 提供對收發器存儲器所有地址空間的訪問 - 使重新編碼寫保護MSA收發器成爲可能 - 支持使用非MSA收發器的腳本進行編碼 - 支持硬件密碼搜索密碼鎖定收發器 - 具有友好和方便的GUI的官方軟件 - 實時訪問數字診斷監控界面 - 提供知識數據庫和SFPTotal技術支持. ### 申請表格 SFPTotal Mini編程器用於以下任務: - 編碼光纖和銅收發器,DAC,AOC - 提高收發器與品牌網絡交換設備的兼容性 - 編碼寫保護收發器不同製造商 - 訪問PHY控制器寄存器和手動配置 - DWDM SFP+可調諧收發器通道控制 - 讀取 DDM 接口並檢查出廠設置 - OEM收發器的代碼重塑 - 收發器售前準備測試平臺 ### 快速啓動 編碼板使用套件附帶的USB type C電纜連接到PC。 當設備首先連接時,操作系統檢測設備並插入所需的虛擬串行端口驅動程序。 按照簡單的步驟開始: 1. 安裝/安裝 [SFPTotal Mini 驅動程序](https://sfptotal.io/zh-Hant/software#driver) 2. 下載並運行應用程序 [SFPTotal Wizard](https://sfptotal.io/zh-Hant/software) SFPTotal編碼板通過官方軟件SFPTotal Wizard進行管理,該向導提供操作編碼板的用戶界面,用於寫入和讀取代碼,並訪問主要功能。沒有預先配置需要開始與程序工作。 SFPTotal Wizard 自動檢測到與 PC 連接的原始編碼板。 *在某些版本的Windows操作系統上安裝驅動程序後,需要強制系統重新啓動才能使虛擬串行端口驅動程序正常工作。* 請按照我們的文件操作: [SFPTotal Wiki](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Documentation). ### 激活密鑰 SFPTotal Mini具有有限的功能,可以在使用前測試設備,但寫入功能有限。 激活是必需的,以確保設備將運行的最終客戶,但不是經銷商或代理。 該政策使SFPTotal能夠提供最佳的保修條件和服務,有助於確保設備在銷售前未被使用,並且可以長期穩定工作。 此外,當設備被激活時,我們從激活密鑰發出的那一刻起計算保修日期,而不是購買日期。 激活密鑰是每個編碼板的唯一值,並與其序列號相關聯。 必須爲編碼板申請密鑰以消除功能限制。 激活密鑰包含在SFPTotal編碼板套件中:它在購買設備後發出,並在網站上的客戶帳戶中提供。 如果您通過經銷商購買了SFPTotal編碼板,但沒有獲得激活密鑰,您可以在網站上註冊並免費獲得設備的激活密鑰。 當連接到另一臺PC或重新安裝操作系統時,您不需要重複編碼板的激活過程。 激活使一次,它是永久的設備。 ### 編碼光收發器 ###### 編碼解鎖收發器 大多數帶解鎖存儲器的光收發器都含有EEPROM芯片,如24C02,它存儲了收發器外形、波長、傳輸技術、速度、編碼類型、供應商名稱、序列號等信息。這個解決方案在許多廉價的吉加比特傳輸器和DAC中呈現,不支持DDM功能。 這些傳輸器的記憶可以正常重寫,沒有從傳輸器中任何限制。 在此類轉換器中,通常只有 A0H 頁面可用於閱讀,但閱讀 A2H 頁面會出現錯誤。 您只需要將供應商代碼輸入到軟件或從模塊編輯一個基因代碼,然後按下寫信按鈕以寫到這些模塊。 編碼板回來 WRITE OK 當寫成功完成時響應。 您可以使用收發器與更新的供應商代碼之後! ###### 編碼寫保護收發器 根據 MSA SFF-8472 規範,支持 DDM 的收發器可能受到寫保護,需要在寫入任何更改前輸入 4 字節密碼來解鎖存儲器。 這些模塊由專用微控制器控制,該控制器模擬 EEPROM 芯片並在 I2C 從設備模式下提供寫入功能。它還可以充當 EEPROM 緩衝器,並控制存儲芯片的 Write Protect 寫保護引腳。 嘗試在沒有密碼或密碼不正確的情況下寫入此類收發器會返回錯誤 - WRITE FAIL. SFPTotal Wizard 軟件支持更改寫作設置的功能,並允許設置密碼值,在保存新變更之前打開記憶。 此外,該軟件允許在腳本的形式創建複雜的編程算法。 它允許編碼需要工廠編碼方法的轉換器,這與 MSA 規格不兼容。 ## [SFPTotal Plus 編程器 新品](https://sfptotal.io/zh-Hant/products/sfptotal-plus-new) ### SFPTotal Plus 編程器 新品 SKU: SFPT-P USD 980.00 聯繫銷售人員以確認運輸選項和最終訂單細節。 適用於 SFP, SFP+, XFP, QSFP, SFP28, QSFP28 收發器的通用編程板。 SFPTotal Plus New 採用 SFPTotal 專有協定,可靈活燒錄 SFP、XFP 和 QSFP 封裝的各類收發器。 該設備與官方軟件SFPTotal Wizard完全兼容。 該套件包括用於PC連接的編碼板Plus系列和USB type C電纜。 模型 Plus New — 硬件版本 1.2 及以上 兼容性 SFP, SFP+, SFP28, XFP, QSFP+, QSFP28 PC連接 USB 2.0 套件包括 編程板Plus系列,USBC型電纜 尺寸,毫米 107 x 101.6 x 15 保證 36 個月 - 100BASE SFP - 1G/10G SFP RJ45 - 1G SFP - 2/4/8/16G Fiber Channel - 32G FC - XFP - 10G SFP+ - 25G SFP28 - CWDM/DWDM - SONET/SDH - 40G QSFP+ - 50G比迪QSFP28 - 100G QSFP28 - AOC - DAC 有庫存 [![SFPTotal Plus New](https://sfptotal.io/images/products/gallery-previews/plus-new-01-640-122378500095)](https://sfptotal.io/images/products/gallery/plus-new/001.jpg) [![SFPTotal Plus New](https://sfptotal.io/images/products/gallery-previews/plus-new-02-160-8b96e1315d63)](https://sfptotal.io/images/products/gallery/plus-new/002.jpg) [![SFPTotal Plus New](https://sfptotal.io/images/products/gallery-previews/plus-new-03-160-ced24badf0c7)](https://sfptotal.io/images/products/gallery/plus-new/003.jpg) [![SFPTotal Plus New](https://sfptotal.io/images/products/gallery-previews/plus-new-04-160-bb787f089781)](https://sfptotal.io/images/products/gallery/plus-new/004.jpg) - [用戶指南](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Documentation) - [軟件SFPTotal Wizard](https://sfptotal.io/zh-Hant/software) - [用於3D打印的外殼模型](https://sfptotal.io/download/SFPT-P__3D.zip) ### 概覽 編碼板 **SFPTotal Plus** 新品 是previouse修訂編程器SFPTotal Plus的進化硬件設計. 它支持XFP、SFP、SFP+、QSFP+和QSFP28收發器,包括SFP RJ45、PON OLT SFP、SFP28和AOC/DAC電纜。 編程板配有 20 針 SFP 端口(SFF-8431)、30 針 XFP 端口(INF-8077i)、38 針 QSFP 端口(SFF-8636)、USB Type-C 接口,以及用於連接外部 5V DC 電源的插孔,爲功耗超過 1.5 W 的光收發器供電。 **SFPTotal Plus** 新品 設備具有基於專有SFPTotal協議的嵌入式軟件,並與官方軟件SFPTotal Wizard完全兼容,可以對來自不同製造商的寫保護收發器進行靈活編碼。 硬件設計提供了用於電源控制和訪問收發器端口的主I/O線的存在引腳,這是編碼硬件保護收發器所需要的。 它包含支持多種外形收發器所需的一切。 只需用USB電纜將其連接到計算機即可開始使用。 *與SFPTotal Plus編程器不同,新版本不包含用於連接GBIC外形收發器的端口。 GBIC端口已被刪除爲過時.* ### 主要特點 與同類編碼設備相比,SFPTotal Plus New具有以下優點: - 在一個編碼板上支持多種形式因素 - 提供所需電源以連接1.5W及更多功能強大的光轉換器 - 收發器的支持不僅限於一個製造商 - 提供對收發器存儲器所有地址空間的訪問 - 使重新編碼寫保護MSA收發器成爲可能 - 支持使用非MSA收發器的腳本進行編碼 - 支持硬件密碼搜索密碼鎖定收發器 - 具有友好和方便的GUI的官方軟件 - 實時訪問數字診斷監控界面 - 提供知識數據庫和SFPTotal技術支持. ### 申請表格 SFPTotal Plus New編程器用於以下任務: - 編碼光纖和銅收發器,DAC,AOC - 提高收發器與品牌網絡交換設備的兼容性 - 編碼寫保護收發器不同製造商 - 訪問PHY控制器寄存器和手動配置 - DWDM SFP+可調諧收發器通道控制 - 讀取 DDM 接口並檢查出廠設置 - OEM收發器的代碼重塑 - 收發器售前準備測試平臺 ### 快速啓動 編碼板使用套件附帶的USB type C電纜連接到PC。 當設備首先連接時,操作系統檢測設備並插入所需的虛擬串行端口驅動程序。 按照簡單的步驟開始: 1. 安裝/安裝 [SFPTotal Plus New 驅動程序](https://sfptotal.io/zh-Hant/software#driver) 2. 下載並運行應用程序 [SFPTotal Wizard](https://sfptotal.io/zh-Hant/software) SFPTotal編碼板通過官方軟件SFPTotal Wizard進行管理,該向導提供操作編碼板的用戶界面,用於寫入和讀取代碼,並訪問主要功能。 開始使用該程序不需要進行初步配置。 SFPTotal Wizard將自動檢測連接到PC的原始編碼板. *在某些版本的Windows操作系統上安裝驅動程序後,需要強制系統重新啓動才能使虛擬串行端口驅動程序正常工作。* 請遵循官方文件: [SFPTotal Wiki](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Documentation). ### 激活密鑰 SFPTotal Plus New 配備了有限的功能,可在使用前測試設備,但寫作功能有限。 激活是必要的,以確保設備將由終端客戶運行,但不是經銷商或代理人。 該政策使SFPTotal能夠提供最佳的保修條件和服務,有助於確保設備在銷售前未被使用,並且可以長期穩定工作。 此外,當設備被激活時,我們從激活密鑰發出的那一刻起計算保修日期,而不是購買日期。 激活密鑰是每個編碼板的唯一值,並與其序列號相關聯。 必須爲編碼板申請密鑰以消除功能限制。 激活密鑰包含在SFPTotal編碼板套件中:它在購買設備後發出,並在網站上的客戶帳戶中提供。 如果您通過經銷商購買了SFPTotal編碼板,但沒有獲得激活密鑰,您可以在網站上註冊並免費獲得設備的激活密鑰。 當連接到另一臺PC或重新安裝操作系統時,您不需要重複編碼板的激活過程。 激活使一次,它是永久的設備。 ### 編碼光收發器 ###### 編碼解鎖收發器 最光學的轉換器與解鎖記憶包含EEPROM芯片,如24C02 存儲信息的轉換器形狀因素,波長,傳輸技術,速度,編碼類型,供應商名稱,序列號等。 這個解決方案在許多廉價的吉加比特傳輸器和DAC中呈現,不支持DDM功能。 這些傳輸器的記憶可以正常重寫,沒有從傳輸器中任何限制。 在此類轉換器中,通常只有 A0H 頁面可用於閱讀,但閱讀 A2H 頁面會出現錯誤。 您只需要將供應商代碼輸入到軟件或從模塊編輯一個基因代碼,然後按下寫信按鈕以寫到這些模塊。 當寫入成功完成後,編碼板返回WRITE OK響應. 您可以使用收發器與更新的供應商代碼之後! ###### 編碼寫保護收發器 根據 MSA SFF-8472 規範,支持 DDM 的收發器可能受到寫保護,需要在寫入任何更改前輸入 4 字節密碼來解鎖存儲器。 這些模塊由專用微控制器控制,該控制器模擬 EEPROM 芯片並在 I2C 從設備模式下提供寫入功能。它還可以充當 EEPROM 緩衝器,並控制存儲芯片的 Write Protect 寫保護引腳。 未輸入密碼或密碼不正確時嘗試寫入,會返回錯誤。 - WRITE FAIL. SFPTotal Wizard 軟件支持更改寫作設置的功能,並允許設置密碼值,在保存新變更之前打開記憶。 此外,該軟件允許在腳本的形式創建複雜的編程算法。 它允許編碼需要工廠編碼方法的轉換器,這與 MSA 規格不兼容。 ## [SFPTotal Plus X 編程器 支持 QSFP-DD](https://sfptotal.io/zh-Hant/products/sfptotal-plus-x) ### SFPTotal Plus X 編程器 支持 QSFP-DD SKU: SFPT-X USD 1,490.00 聯繫銷售人員以確認運輸選項和最終訂單細節。 用於編程 200G/400G/800G QSFP-DD, 400G QSFP112, 200G QSFP56, 100G QSFP28, 40G QSFP+, 25G SFP28, 10G SFP+, 1.25G SFP, 10G XFP 收發器存儲器的設備,包括 AOC/DAC。 SFPTotal Plus X 配有適用於 200G/400G/800G 雙密度收發器的 QSFP-DD 端口。該端口向後兼容 400G QSFP112、200G QSFP56、100G QSFP28 和 40G QSFP+ 收發器。 本燒錄板完全相容於 SFPTotal Wizard 軟體,該軟體提供符合 CMIS 規範的 HEX 編輯器。套件包含 Plus X 系列燒錄板,以及用於連接電腦的 USB Type-C 傳輸線。 模型 Plus X — 硬件版本 1.6 及以上 兼容性 SFP, SFP+, SFP28, XFP, QSFP, QSFP28, QSFP56, QSFP112, QSFP-DD PC連接 USB type C 套件包括 編程板Plus X系列,USBC型電纜 尺寸,毫米 130 x 130 x 15 保證 36個月 - 100BASE SFP - 1/10G SFP RJ45 - 1G SFP - 2/4/8/16/32G FC - 10G SFP+ - 25G SFP28 - CWDM/DWDM - SONET/SDH - XFP - 40G QSFP+ - 50G比迪QSFP28 - 100G QSFP28 - 200G QSFP56 - 400G QSFP112 - 200G QSFP-DD - 400G QSFP-DD - 800G QSFP-DD - AOC - DAC 有庫存 [![SFPTotal Plus X](https://sfptotal.io/images/products/gallery-previews/plus-x-01-640-90bf4b66b042)](https://sfptotal.io/images/products/gallery/plus-x/002.jpg) [![SFPTotal Plus X](https://sfptotal.io/images/products/gallery-previews/plus-x-02-160-13056f7da313)](https://sfptotal.io/images/products/gallery/plus-x/001.jpg) [![SFPTotal Plus X](https://sfptotal.io/images/products/gallery-previews/plus-x-03-160-e1bd386a0444)](https://sfptotal.io/images/products/gallery/plus-x/004.jpg) [![SFPTotal Plus X](https://sfptotal.io/images/products/gallery-previews/plus-x-04-160-c5c2a8f7f337)](https://sfptotal.io/images/products/gallery/plus-x/003.jpg) - [用戶指南](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Documentation) - [軟件SFPTotal Wizard](https://sfptotal.io/zh-Hant/software) - [用於3D打印的外殼模型](https://sfptotal.io/download/SFPT-X__3D.zip) ### 概覽 編碼板 **SFPTotal Plus X** QSFP-DD 是 SFPTotal Plus 硬件設計的升級版本。支持 400G QSFP112, 200G/400G/800G QSFP-DD 收發器和 XFP, SFP, SFP+, SFP28, QSFP+, QSFP28, QSFP56 模塊,包括 SFP RJ45、PON OLT SFP 及兼容的 AOC/DAC 線纜。 編程板配有 SFP、XFP 和 QSFP-DD 端口、用於連接 PC 的 USB Type-C 接口,以及爲功耗超過 1.5 W 的光收發器提供外部 5V DC 電源的插孔。 **SFPTotal Plus X** QSFP-DD 設備具有基於專有SFPTotal協議的嵌入式軟件,並與官方軟件SFPTotal Wizard完全兼容,可以對來自不同製造商的寫保護收發器進行靈活編碼。 硬件設計提供了用於電源控制和訪問收發器端口的主I/O線的存在引腳,這是編碼硬件保護收發器所需要的。 它包含支持多種外形收發器所需的一切。 只需用USB電纜將其連接到計算機即可開始使用。 *與SFPTotal Plus編程器不同,新版本不包含用於連接GBIC外形收發器的端口。 GBIC端口已被刪除爲過時.* ### 主要特點 與同類編碼裝置相比, SFPTotal Plus X 具有以下優點: - 在一個編碼板上支持多種形式因素 - 支持 100G、200G、400G 和 800G 收發器,包括 400G QSFP112, 200G/400G/800G QSFP-DD - 提供所需電源以連接1.5W及更多功能強大的光轉換器 - 收發器的支持不僅限於一個製造商 - 提供對收發器存儲器所有地址空間的訪問 - 使重新編碼寫保護MSA收發器成爲可能 - 支持使用非MSA收發器的腳本進行編碼 - 支持硬件密碼搜索密碼鎖定收發器 - 具有友好和方便的GUI的官方軟件 - 實時訪問數字診斷監控界面 - 提供知識數據庫和SFPTotal技術支持. ### 申請表格 SFPTotal Plus x編程器設計用於以下任務: - 編碼光纖和銅收發器,DAC,AOC - 提高收發器與品牌網絡交換設備的兼容性 - 編碼寫保護收發器不同製造商 - 訪問PHY控制器寄存器和手動配置 - DWDM SFP+可調諧收發器通道控制 - 讀取 DDM 接口並檢查出廠設置 - OEM收發器的代碼重塑 - 收發器售前準備測試平臺 ### 快速啓動 編碼板使用套件附帶的USB type C電纜連接到PC。 當設備首先連接時,操作系統檢測設備並插入所需的虛擬串行端口驅動程序。 按照簡單的步驟開始: 1. 安裝/安裝 [SFPTotal Plus X 驅動程序](https://sfptotal.io/zh-Hant/software#driver) 2. 下載並運行應用程序 [SFPTotal Wizard](https://sfptotal.io/zh-Hant/software) SFPTotal編碼板通過官方軟件SFPTotal Wizard進行管理,該向導提供操作編碼板的用戶界面,用於寫入和讀取代碼,並訪問主要功能。沒有預先配置需要開始與程序工作。 SFPTotal Wizard 自動檢測到與 PC 連接的原始編碼板。 *在某些版本的Windows操作系統上安裝驅動程序後,需要強制系統重新啓動才能使虛擬串行端口驅動程序正常工作。* 請按照我們的文件操作: [SFPTotal Wiki](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Documentation). ### 激活密鑰 SFPTotal Plus X 配備了有限的功能,可在使用前測試設備,但寫作功能有限。 激活是必要的,以確保設備將由終端客戶運行,但不是經銷商或代理人。 該政策使SFPTotal能夠提供最佳的保修條件和服務,有助於確保設備在銷售前未被使用,並且可以長期穩定工作。 此外,當設備被激活時,我們從激活密鑰發出的那一刻起計算保修日期,而不是購買日期。 激活密鑰是每個編碼板的唯一值,並與其序列號相關聯。 必須爲編碼板申請密鑰以消除功能限制。 激活密鑰包含在SFPTotal編碼板套件中:它在購買設備後發出,並在網站上的客戶帳戶中提供。 如果您通過經銷商購買了SFPTotal編碼板,但沒有獲得激活密鑰,您可以在網站上註冊並免費獲得設備的激活密鑰。 當連接到另一臺PC或重新安裝操作系統時,您不需要重複編碼板的激活過程。 激活使一次,它是永久的設備。 ### 編碼光收發器 ###### 編碼解鎖收發器 最光學的轉換器與解鎖記憶包含EEPROM芯片,如24C02 存儲信息的轉換器形狀因素,波長,傳輸技術,速度,編碼類型,供應商名稱,序列號等。 這個解決方案在許多廉價的吉加比特傳輸器和DAC中呈現,不支持DDM功能。 這些傳輸器的記憶可以正常重寫,沒有從傳輸器中任何限制。 在此類收發器中,通常只有A0H頁可用於讀取,但是讀取A2H頁返回錯誤。 您只需要將供應商代碼導入軟件或從模塊編輯通用代碼,然後按寫按鈕寫入這些模塊。 編碼板返回 WRITE OK 當寫成功完成時響應。 您可以使用收發器與更新的供應商代碼之後! ###### 編碼寫保護收發器 根據 MSA SFF-8472 規範,支持 DDM 的收發器可能受到寫保護,需要在寫入任何更改前輸入 4 字節密碼來解鎖存儲器。 這些模塊由專用微控制器控制,該控制器模擬 EEPROM 芯片並在 I2C 從設備模式下提供寫入功能。它還可以充當 EEPROM 緩衝器,並控制存儲芯片的 Write Protect 寫保護引腳。嘗試在沒有密碼或密碼不正確的情況下寫入此類收發器會返回錯誤 - WRITE FAIL. 軟件SFPTotal Wizard支持更改寫入設置的功能,並可以在保存新更改之前設置密碼值以解鎖內存。此外,該軟件允許在腳本的形式創建複雜的編程算法。 它允許編碼需要工廠編碼方法的轉換器,這與 MSA 規格不兼容。 ## [SFPTotal Whistle 編程器](https://sfptotal.io/zh-Hant/products/sfptotal-whistle) ### SFPTotal Whistle 編程器 SKU: SFPT-W USD 120.00 聯繫銷售人員以確認運輸選項和最終訂單細節。 小型和廉價的編程器,用於編碼SFP和SFP+收發器,功耗高達1.5w。這些設備直接連接到PC的USB端口。 該設備與官方軟件SFPTotal Wizard完全兼容。 該套件只包括一個編程器板Whistle系列. 激活密鑰已經上傳到編碼板存儲器中。 模型 Whistle — 硬件版本 1.1 及以上 兼容性 SFP, SFP+ PC連接 USB 2.0 套件包括 編程板Whistle系列 大小,毫米 64 x 22 x 13 保證 36個月 - SFP RJ45 - 1G SFP - 2/4/8/16G FC - 10G SFP+ - AOC - DAC 有庫存 [![SFPTotal Whistle](https://sfptotal.io/images/products/gallery-previews/whistle-01-640-afd4c95c70a1)](https://sfptotal.io/images/products/gallery/whistle/sfptotal-whistle-01.jpg) [![SFPTotal Whistle](https://sfptotal.io/images/products/gallery-previews/whistle-02-160-3ce3655e4bd2)](https://sfptotal.io/images/products/gallery/whistle/sfptotal-whistle-02.jpg) [![SFPTotal Whistle](https://sfptotal.io/images/products/gallery-previews/whistle-03-160-ea9eaf2b91a7)](https://sfptotal.io/images/products/gallery/whistle/sfptotal-whistle-03.jpg) - [用戶指南](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Documentation) - [軟件SFPTotal Wizard](https://sfptotal.io/zh-Hant/software) ### 概覽 該 **SFPTotal Whistle** 是一個微小的編碼板,旨在支持1g SFP和10G SFP+收發器,包括銅RJ45SFP,DAC和AOC。 編碼板是根據規格製作的MSA SFF-8074,SFF-8431,SFF-8472,幷包含20-pin SFP端口(SFF-8431)覆蓋金屬箱和平板USB連接器。 編碼板支持光學傳輸器,電力消耗高達 1.5 W。該設備不提供外部電源的連接。 超級電源水平僅限於 USB 2.0 端口的最大電流。 硬件設計 **不提供** 對於用於電源控制和訪問收發器端口的主I/O線的存在引腳,這可能是編碼硬件保護收發器所必需的。 **SFPTotal Whistle** 基於USB接口轉換器芯片:它不包含嵌入式軟件,並使用官方軟件SFPTotal Wizard進行管理。 該裝置在 I2C 與SFPTotal Mini或Plus系列相比,具有低時鐘頻率的數據庫,對編碼速度產生負面影響。 它包含支持基於EEPROM的SFP收發器所需的一切。 只需將其直接連接到計算機USB端口即可開始使用。 ### 主要特點 與類似的編碼裝置相比,SFPTotal Whistle具有以下優點: - 在一個編碼板上支持速度高達10G的收發器 - 提供所需電源以連接高達1.5W的光轉換器 - 收發器的支持不僅限於一個製造商 - 提供對收發器存儲器所有地址空間的訪問 - 使重新編碼寫保護的MSA收發器成爲可能(有限制) - 支持使用非MSA收發器的腳本進行編碼 - 具有友好和方便的GUI的官方軟件 - 實時訪問數字診斷監控界面 - 提供知識數據庫和SFPTotal技術支持. ### 申請表格 SFPTotal Whistle編程器用於以下任務: - 編碼光纖和銅收發器,DAC,AOC - 提高收發器與品牌網絡交換設備的兼容性 - 編碼寫保護收發器不同製造商 - 訪問PHY控制器寄存器和手動配置 - 讀取 DDM 接口並檢查出廠設置 - OEM收發器的代碼重塑 ### 快速啓動 編碼板直接連接到PC到USB端口. 當設備首先連接時,操作系統檢測設備並插入所需的虛擬串行端口驅動程序。 按照簡單的步驟開始: 1. 安裝/安裝 [SFPTotal Whistle 驅動程序](https://sfptotal.io/zh-Hant/software#driver) 2. 下載並運行應用程序 [SFPTotal Wizard](https://sfptotal.io/zh-Hant/software) SFPTotal編碼板通過官方軟件SFPTotal Wizard進行管理,該向導提供操作編碼板的用戶界面,用於寫入和讀取代碼,並訪問主要功能。 沒有預先配置需要開始與程序工作。 SFPTotal Wizard 自動檢測到與 PC 連接的原始編碼板。 *在某些版本的Windows操作系統上安裝驅動程序後,需要強制系統重新啓動才能使虛擬串行端口驅動程序正常工作。* 請按照我們的文件操作: [SFPTotal Wiki](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Documentation). ### 激活密鑰 SFPTotal Whistle 已預載啟用金鑰,連接後即可使用。 ### 編碼光收發器 ###### 編碼解鎖收發器 大多數帶解鎖存儲器的光收發器都含有EEPROM芯片,如24C02,它存儲了收發器外形、波長、傳輸技術、速度、編碼類型、供應商名稱、序列號等信息。 這個解決方案在許多廉價的吉加比特傳輸器和DAC中呈現,不支持DDM功能。 這些傳輸器的記憶可以正常重寫,沒有從傳輸器中任何限制。 在此類轉換器中,通常只有 A0H 頁面可用於閱讀,但閱讀 A2H 頁面會出現錯誤。 您只需要將供應商代碼輸入到軟件或從模塊編輯一個通用代碼,然後按下 < 寫> 按鈕來寫到這些模塊。 編碼板返回 <WRITE OK > 回覆,當寫作成功完成時。 您可以使用收發器與更新的供應商代碼之後! ###### 編碼寫保護收發器 根據 MSA SFF-8472 規範,支持 DDM 的收發器可能受到寫保護,需要在寫入任何更改前輸入 4 字節密碼來解鎖存儲器。 這些模塊由專用微控制器控制,該控制器模擬 EEPROM 芯片並在 I2C 從設備模式下提供寫入功能。它還可以充當 EEPROM 緩衝器,並控制存儲芯片的 Write Protect 寫保護引腳。嘗試在沒有密碼或密碼不正確的情況下寫入此類收發器會返回錯誤 - <WRITE FAIL>. SFPTotal Wizard 軟件支持更改寫作設置的功能,並允許設置密碼值,在保存新變更之前打開記憶。 此外,該軟件允許在腳本的形式創建複雜的編程算法。它可以對需要工廠編碼方法的收發器進行與規範MSA不兼容的編碼。 ## [SFPTotal OSFP Board 編程器](https://sfptotal.io/zh-Hant/products/sfptotal-osfp-board) ### SFPTotal OSFP Board 編程器 SKU: SFPT-O 價格請諮詢 [索取報價](https://sfptotal.io/zh-Hant/contacts) 一種用於對用於人工智能(AI)網絡的400G和800GOSFP收發器的存儲器進行編程的裝置。 OSFP板編程器具有OSFP端口,用於連接OSFP-IHS和OSFP-RHS收發器,包括AOC和DAC電纜。 與SFPTotal Wizard軟件完全兼容。 該套件包括一個 OSFP 板編程器、一根用於連接 PC 的 USB C 型電纜和用戶指南。 模型 OSFP 板版本。 1.0或以上 兼容性 OSFP-RHS, OSFP-IHS PC連接 USBC型 套件包括 OSFP 板編程器 USB C型電纜 用戶指南 尺寸,毫米 107 x 85 x 17 保證 36 個月 - 400G OSFP - 800G OSFP - OSFP-IHS - OSFP-RHS - AOC - DAC [![SFPTotal OSFP Board](https://sfptotal.io/images/products/gallery-previews/osfp-board-01-640-2ffb31cb7c9c)](https://sfptotal.io/images/products/gallery/osfp-board/sfptotal-osfp-board-04.jpg) [![SFPTotal OSFP Board](https://sfptotal.io/images/products/gallery-previews/osfp-board-02-160-6f37d41fa6b0)](https://sfptotal.io/images/products/gallery/osfp-board/sfptotal-osfp-board-01.jpg) [![SFPTotal OSFP Board](https://sfptotal.io/images/products/gallery-previews/osfp-board-03-160-10559c8e79e8)](https://sfptotal.io/images/products/gallery/osfp-board/sfptotal-osfp-board-02.jpg) [![SFPTotal OSFP Board](https://sfptotal.io/images/products/gallery-previews/osfp-board-04-160-7376f641f238)](https://sfptotal.io/images/products/gallery/osfp-board/sfptotal-osfp-board-03.jpg) - [用戶指南](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Documentation) - [軟件SFPTotal Wizard](https://sfptotal.io/zh-Hant/software) ### 概覽 SFPTotal OSFP Board編程器可以對OSFP-RHS和OSFP-IHS收發器、AOC和DAC電纜進行重新編程。 其硬件平臺基於SFPTotal Mini,並具有用於連接OSFP收發器的OSFP端口修改。 附加電源管理電路和輸入/輸出端口控制提供OSFP 支持。 SFPTotal命令協議提供對具有不同存儲器結構和佈局的附加收發器地址空間的訪問。 SFPTotal OSFP Board通過USB連接到計算機,爲設備供電並控制。 爲高功率收發器提供外部電源連接器。 ### 主要特點 與替代產品相比,SFPTotal OSFP Board編程器具有以下優點: - 對OSFP-RHS和OSFP-IHS收發器的硬件支持 - 在一臺設備上支持不同的收發器形狀因素 - 對來自單一製造商的模塊沒有限制 - 訪問所有收發器地址空間 - 具有非標準編程邏輯的編程模塊 - 硬件密碼搜索 - 用戶友好的軟件界面 - SFPTotal團隊免費技術支持 ### 申請表格 編程器可以用於以下任務: - 對光和銅收發器重新編程 - 對有源光纜和雙軸電纜進行編程 - 確保與不同製造商的網絡設備的兼容性 - 對寫保護收發器的存儲器重新編程 - 更改 PHY 控制器設置 - 重新命名 OEM 收發器 ### 快速啓動 使用提供的 USB 電纜將編程器連接到計算機。 操作系統在第一次連接時檢測到新設備。 使用編程器前: 1. 安裝設備驅動程序。 2. 下載 [SFPTotal Wizard](https://sfptotal.io/zh-Hant/software). 該設備使用Windows 10及更高版本中包括的標準虛擬串行端口驅動程序。 SFPTotal Wizard提供用於編輯、讀取和寫入收發器存儲器中的固件的接口。 無需初始配置:SFPTotal Wizard 自動檢測連接到 PC 的編程器。 一些Windows版本需要在驅動程序安裝之後重新啓動以使虛擬串行端口驅動程序正常工作。 [閱讀完整文檔](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Documentation). ### 激活密鑰 製造商以未激活模式提供具有有限功能的設備。 您可以測試設備操作,但寫入收發器內存將保持阻止狀態,直到激活爲止。 爲了啓用全部功能,通過將激活密鑰寫入設備的存儲器來激活設備。 原始設備的所有者可以在網站上註冊並在其帳戶的“我的設備”部分中發出激活密鑰。 通過網站訂購時,設備序列號和激活密鑰將自動在帳戶中可用。 ### 保修和服務 該裝置由製造商的標準保修政策覆蓋。 編程器保修期爲自首次銷售之日起36個月。 在此期間,在符合運行條件的情況下,提供免費技術支持和免費維修。 [閱讀完整的保修和服務政策](https://sfptotal.io/zh-Hant/warranty). ## [SFPTotal E 系列編程器](https://sfptotal.io/zh-Hant/products/sfptotal-evolution) ### SFPTotal E 系列編程器 SKU: SFPT-E 價格請諮詢 [索取報價](https://sfptotal.io/zh-Hant/contacts) 用於編程 SFP, DSFP, QSFP, QSFP-DD, OSFP 收發器存儲器的設備,包括 1.25G SFP, 10G SFP+, 25G SFP28, 40G QSFP+, 100G QSFP28, 200G QSFP56, 400G QSFP112, 200G/400G/800G QSFP-DD, 50G DSFP, 100G DSFP, 400G OSFP, 800G OSFP, DAC, AOC, SFP RJ45。 QSFP-DD 端口支持 200G/400G/800G QSFP-DD,向後兼容 400G QSFP112、200G QSFP56、100G QSFP28 和 40G QSFP+ 模塊。DSFP/SFP 端口支持 DSFP、SFP28、SFP+ 和 SFP,OSFP 端口支持存儲及人工智能(AI)系統使用的 400G/800G 收發器。 編程器使用專有的命令協議並且與官方SFPTotal Wizard軟件完全兼容。 該套件包括E系列編程器板、用於連接到計算機的USBC型電纜和用戶指南。 模型 SFPT-E — 硬件版本 1.2 及以上 兼容性 OSFP, QSFP-DD, QSFP112, QSFP, DSFP, SFP PC連接 USB C型電纜 套件包括 E系列編程器 USB C型電纜 用戶指南 尺寸,毫米 107 x 107 x 15 保證 36 個月 - 100BASE SFP - SFP RJ45 - 1.25G SFP - 2/4/8/16/32G FC - 10G SFP+ - 25G SFP28 - SFP OLT PON - CWDM/DWDM - SONET/SDH - 50G DSFP - 100G DSFP - 40G QSFP+ - 50G比迪QSFP28 - 100G QSFP28 - 200G QSFP56 - 400G QSFP112 - 200G QSFP-DD - 400G QSFP-DD - 800G QSFP-DD - 400G OSFP - 800G OSFP - OSFP-IHS - OSFP-RHS - AOC - DAC [![SFPTotal E>olution](https://sfptotal.io/images/products/gallery-previews/evolution-01-640-3a13fa66bc06)](https://sfptotal.io/images/products/gallery/evolution/sfptotal-evolution-02.jpg) [![SFPTotal E>olution](https://sfptotal.io/images/products/gallery-previews/evolution-02-160-d3db7cc5d488)](https://sfptotal.io/images/products/gallery/evolution/sfptotal-evolution-01.jpg) [![SFPTotal E>olution](https://sfptotal.io/images/products/gallery-previews/evolution-03-160-53347570fc04)](https://sfptotal.io/images/products/gallery/evolution/sfptotal-evolution-04.jpg) [![SFPTotal E>olution](https://sfptotal.io/images/products/gallery-previews/evolution-04-160-ee388ca90a9e)](https://sfptotal.io/images/products/gallery/evolution/sfptotal-evolution-03.jpg) - [用戶指南](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Documentation) - [軟件SFPTotal Wizard](https://sfptotal.io/zh-Hant/software) - [用於3D打印的外殼模型](https://sfptotal.io/download/SFPT-E__3D.zip) ### 概覽 SFPTotal E>olution團隊研究高速光收發器與網絡交換設備在光纖通信、數據存儲和人工智能系統中的兼容性和使用,並開發用於測試和編碼光收發器的新解決方案。 SFPTotal E 系列編程器支持對 400G QSFP112, 200G/400G/800G QSFP-DD, 400G/800G OSFP 收發器進行存儲器編程,包括 OSFP-IHS 和 OSFP-RHS。還支持 DSFP, SFP, SFP+, SFP28, QSFP+, QSFP28, QSFP56, SFP RJ45 及兼容的 AOC/DAC 線纜。 該裝置支持根據MSASFF-8472、SFF-8636、CMIS 4.0和CMIS5.0對寫保護收發器進行基於密碼的編程。 基於腳本的寫入還支持具有複雜的專有製造商算法和硬件寫保護的模塊。 該裝置具有帶有金屬籠的DSFP、QSFP-DD和OSFP端口、用於PC的USB連接器、LED指示器、控制電源和信號狀態的跳線、用於外部5V 2A DC電源的插孔連接器以及用於實驗室電源的連接器。 編程器通過USBC型電纜連接到計算機,其提供基本的電源和設備控制。 其硬件平臺使用運行嵌入式SFPTotal編程器固件的 ATMEGA32U4 微控制器。 當與功率等級4或更高級別的收發器一起工作以及當禁用低功率模式時,推薦使用外部電源適配器。 ### 主要特點 與替代產品相比,SFPTotalE系列編程器具有以下優點: - 硬件支持 OSFP、QSFP-DD、QSFP112 和 DSFP/SFP 收發器 - 在一臺設備上支持從1.25G到800G的不同外形尺寸和速度 - 對來自單一製造商的模塊沒有限制 - 訪問所有收發器地址空間 - 使用SFPTotal命令協議腳本對具有非標準保護和編程邏輯的模塊進行編程 - 硬件密碼搜索 - 用戶友好的軟件界面 - SFPTotal團隊免費技術支持 ### 申請表格 編程器可以用於以下任務: - 對光和銅收發器重新編程 - 對有源光纜和雙軸電纜進行編程 - 確保與不同製造商的網絡設備的兼容性 - 對寫保護收發器的存儲器重新編程 - 更改 PHY 控制器設置 - 重新命名 OEM 收發器 ### 快速啓動 使用提供的 USB 電纜將編程器連接到計算機。 操作系統在第一次連接時檢測到新設備。 使用編程器前: 1. 安裝設備驅動程序。 2. 下載 [SFPTotal Wizard](https://sfptotal.io/zh-Hant/software). 該設備使用Windows 10及更高版本中包括的標準虛擬串行端口驅動程序。 SFPTotal Wizard提供用於編輯、讀取和寫入收發器存儲器中的固件的接口。 無需初始配置:SFPTotal Wizard 自動檢測連接到 PC 的編程器。 一些Windows版本需要在驅動程序安裝之後重新啓動以使虛擬串行端口驅動程序正常工作。 [閱讀完整文檔](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Documentation). ### 激活密鑰 製造商以未激活模式提供具有有限功能的設備。 您可以測試設備操作,但寫入收發器內存將保持阻止狀態,直到激活爲止。 爲了啓用全部功能,通過將激活密鑰寫入設備的存儲器來激活設備。 原始設備的所有者可以在網站上註冊並在其帳戶的“我的設備”部分中發出激活密鑰。 通過網站訂購時,設備序列號和激活密鑰將自動在帳戶中可用。 ### 保修和服務 該裝置由製造商的標準保修政策覆蓋。 編程器保修期爲自首次銷售之日起36個月。 在此期間,在符合運行條件的情況下,提供免費技術支持和免費維修。 [閱讀完整的保修和服務政策](https://sfptotal.io/zh-Hant/warranty). ## [SFPTotal Plus 編程器](https://sfptotal.io/zh-Hant/products/sfptotal-plus) ### SFPTotal Plus 編程器 SKU: SFPT-P 過時的硬件版本 [轉到新版本](https://sfptotal.io/zh-Hant/products/sfptotal-plus-new) 適用於 GBIC, SFP, SFP+, XFP, QSFP, SFP28, QSFP28 收發器的通用編程板。 該設備與官方軟件SFPTotal Wizard完全兼容。 該套件包括編程板Plus系列和用於PC連接的micro USB電纜。 - 100BASE SFP - 1/10G SFP RJ45 - 1G SFP - 2/4/8/16G FC - 10G SFP+ - 25G SFP28 - CWDM/DWDM - SONET/SDH - GBIC - XFP - 40G QSFP+ - 50G比迪QSFP28 - 100G QSFP28 - AOC - DAC 模型 加上修訂版。 1.2或以上 兼容性 SFP, SFP+, XFP, QSFP, QSFP28, GBIC PC連接 USB 2.0 套件包括 編程器板 Plus HW 1.2 系列,微型 USB 電纜 大小,毫米 152 x 109 x 15 保證 12 個月 [![SFPTotal Plus](https://sfptotal.io/images/products/gallery-previews/plus-01-640-0eb180e3eb97)](https://sfptotal.io/images/products/gallery/plus/sfptotal-plus.png) [![SFPTotal Plus](https://sfptotal.io/images/products/gallery-previews/plus-02-160-d5b01204679c)](https://sfptotal.io/images/products/gallery/plus/sfptotal-plus-2.jpg) [![SFPTotal Plus](https://sfptotal.io/images/products/gallery-previews/plus-03-160-89cfc2241d72)](https://sfptotal.io/images/products/gallery/plus/sfptotal-plus-1.jpg) [![SFPTotal Plus](https://sfptotal.io/images/products/gallery-previews/plus-04-160-4c9901e5373c)](https://sfptotal.io/images/products/gallery/plus/sfptotal-plus-3.jpg) - [用戶指南](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Documentation) - [軟件SFPTotal Wizard](https://sfptotal.io/zh-Hant/software) ## [SFPTotal Wizard](https://sfptotal.io/zh-Hant/software) ### SFPTotal Wizard 官方軟件 下載SFPTotal Wizard以使用SFPTotal編程器讀取、編輯和寫入光收發器的存儲器。 下面您將找到有關安裝軟件、連接設備和安裝驅動程序的說明。 該軟件是免費提供的。 即使沒有連接SFPTotal編程器,您也可以使用SFPTotal Wizard編輯收發器固件文件。 [下載 Windows 版 SFPTotal Wizard](https://sfptotal.io/download/1.0.5.7/SFPTotal%20Wizard.exe) 與Windows 7及更高版本兼容。 [版本歷史和變更日誌](https://sfptotal.io/zh-Hant/software-versions) [![在 SFPTotal Wizard CODE TABLE選項卡中編輯 SFP EEPROM 數據](https://sfptotal.io/images/products/sfptotal-wizard/sfptotal-wizard-01.png)](https://sfptotal.io/images/products/sfptotal-wizard/sfptotal-wizard-01.png) [![在 SFPTotal Wizard 密碼設置中配置 SFP 寫入密碼](https://sfptotal.io/images/products/sfptotal-wizard/sfptotal-wizard-04.png)](https://sfptotal.io/images/products/sfptotal-wizard/sfptotal-wizard-04.png) [![SFPTotal Wizard CODE DETAILS選項卡中的SFP 收發器參數](https://sfptotal.io/images/products/sfptotal-wizard/sfptotal-wizard-02.png)](https://sfptotal.io/images/products/sfptotal-wizard/sfptotal-wizard-02.png) [![SFP數字診斷監控值以及SFPTotal Wizard中的警告和報警閾值](https://sfptotal.io/images/products/sfptotal-wizard/sfptotal-wizard-03.png)](https://sfptotal.io/images/products/sfptotal-wizard/sfptotal-wizard-03.png) ### 主要軟件特徵 SFPTotal Wizard提供以下特徵: - 讀寫收發器存儲器 - 自動驗證校驗和 - 從文件導入固件並將其導出到文件 - 訪問整個收發器存儲器地址空間 - 根據MSA規範解碼收發器參數 - 使用配置位配置收發器參數 - 對寫保護的收發器進行編程 - 搜索受保護收發器的密碼 - 使用字典搜索密碼 - 逐字節比較固件 - 批量生成並寫入固件 - 使用腳本自動編程 - 寫入具有自動序列號增量的固件 - 設置DWDM SFP+可調諧收發器的信道 - 實時讀取診斷信息 ### 設備驅動程序安裝 SFPTotal編程器使用Windows 10及更高版本中包含的虛擬串行端口驅動程序。 當您首次將設備連接到計算機時,Windows 通常會自動安裝驅動程序。 將編程器連接到計算機並等待驅動程序安裝完成。 安裝後,該設備應出現在 Windows 設備管理器的端口 (COM 和 LPT) 下,並分配有 COM 端口號。 如果驅動程序丟失或者您的系統有安裝新設備的特殊策略,請按照下面的手動驅動程序安裝說明進行操作。 #### 手動安裝SFPTotal設備驅動程序 下載並安裝適合您的編程器的驅動程序。 Windows 8和更高版本需要數字簽名的驅動程序。 提供的驅動程序包包含自簽名驅動程序證書。 下載驅動程序並按照下面的安裝說明進行操作。 - [SFPTotal OSFP Board/E>olution的驅動程序](https://sfptotal.io/download/Drivers/SFPTotal%20Driver.zip) - [SFPTotal Mini/Plus New/Plus X 的驅動程序](https://sfptotal.io/download/Drivers/SFPTotal%20Driver.zip) - [SFPTotal Whistle的驅動程序](https://sfptotal.io/download/Drivers/CDM212364_Setup.zip) - [SFPTotal PG Series 驅動程式](https://sfptotal.io/download/Drivers/Drivers_SFPTotal_WinXP_Seven.zip) 舊設備 有兩種安裝選項:在系統啓動時暫時禁用驅動程序簽名強制,或者在安裝驅動程序之前將SFPTotal證書添加到Windows證書存儲區。 下載的存檔包含證書、使用該證書籤名的驅動程序以及用於將證書添加到本地證書存儲的實用程序。 1. 將驅動程序存檔提取到新文件夾。 2. 以管理員身份打開命令提示符(cmd.exe)並切換到包含提取的驅動程序文件的文件夾。 例如: ``` cd "C:\SFPTotal-Driver" ``` 3. 運行以下命令將 SFPTotal 證書添加到本地計算機的受信任根證書頒發機構和受信任發佈者存儲中: ``` .\cer\certmgr.exe -add .\cer\SFPTotalTeam.cer -s -r localMachine ROOT .\cer\certmgr.exe -add .\cer\SFPTotalTeam.cer -s -r localMachine TRUSTEDPUBLISHER ``` 4. 運行以下命令將驅動程序添加到Windows: ``` pnputil -i -a "SFPTotal Device.inf" ``` 在某些版本的Windows上,您必須重新啓動計算機,虛擬串行端口驅動程序才能正常工作。 添加驅動程序後,使用USB電纜將編程器連接到計算機。 Windows 應自動安裝該設備。 ![Windows 設備管理器中的 SFPTotal 編程器及其 COM 端口](https://sfptotal.io/images/instructions/sfptotal_device_manager.png) #### 安裝SFPTotal Whistle驅動程序 首次連接SFPTotal Whistle之前,請安裝FTDI虛擬COM端口驅動程序。 安裝包: [CDM212364\_Setup.zip](https://sfptotal.io/download/Drivers/CDM212364_Setup.zip) 將設備直接連接到USB 2.0Type-A端口,無需適配器或延長電纜。 當設備正確連接時,板底部的 LED 會亮起。 如果FTDI 驅動程序安裝正確,Windows 應在您連接該設備時自動檢測該設備並安裝其驅動程序。 安裝後,設備在 Windows 設備管理器中顯示爲USB串行端口及其COM端口號,例如COM244。 在 SFPTotal Wizard 中配置連接時使用此端口號。 ### 用戶指南 在使用編程器和軟件之前,請閱讀設備隨附的操作手冊。 訪問知識庫,瞭解有關 SFPTotal Wizard 和您的 SFPTotal 編程器的特性和功能的更多信息。 [SFPTotal 文檔](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Documentation) ## [SFPTotal Wizard 版本歷史](https://sfptotal.io/zh-Hant/software-versions) ### SFPTotal Wizard — 版本 1.0.6.6 2026 年 2 月 3 日 SHA-256: d21d22ca765f0b9455e1758dccaab6db7ddb66a52308d7836104bfb62a0b908f [下載適用於 Windows 11 的 SFPTotal Wizard 1.0.6.6](https://sfptotal.io/download/1.0.6.6/SFPTotal%20Wizard.exe) #### 更新日誌 - 重要的安全更新 - 更新了用於連接SFPTotal Labs服務器的協議版本 ### SFPTotal Wizard — 版本 1.0.6.4 2025 年 11 月 4 日 SHA-256: ddf97d61c38e9fbeee6035101a8ba324c161810812ba677bdf774c9bca1920a5 [下載適用於 Windows 11 的 SFPTotal Wizard 1.0.6.4](https://sfptotal.io/download/1.0.6.4/SFPTotal%20Wizard.exe) #### 更新日誌 - 改進的腳本功能 - 修復了導致主窗口凍結的問題 - 修復 QSFP DDM 讀取問題 - 應用的修補程序 ### SFPTotal Wizard — 版本 1.0.6.3 2025 年 10 月 8 日 SHA-256: 06302ef661fc27449b54d80e4d7d89658c0ca9024ed3d26efa32ba0012114ddd [下載適用於 Windows 11 的 SFPTotal Wizard 1.0.6.3](https://sfptotal.io/download/1.0.6.3/SFPTotal%20Wizard.exe) #### 更新日誌 - 添加了對SFP-DD收發器的支持 - 添加了對新 SFPTotal Whistle 修訂版的支持 - 改進的腳本功能 - 新增序列號遞增功能 - 添加了對讀取自定義頁面的支持 - 修復了計時器問題 - 應用的修補程序 ### SFPTotal Wizard — 版本 1.0.6.1 2024 年 12 月 11 日 SHA-256: 8c4100ea8d7d69e93853f2c84a127dffa49b448964f51cd03a881ac83ed9e5f0 [下載適用於 Windows 10 的 SFPTotal Wizard 1.0.6.1](https://sfptotal.io/download/1.0.6.1/SFPTotal%20Wizard.exe) #### 更新日誌 - 添加了QSFP-DD和OSFP收發器的DDM讀取 - 應用的修補程序 ### SFPTotal Wizard — 版本 1.0.5.9 2024 年 11 月 20 日 SHA-256: 316b36c11f08c982404727eb372d433a84e81be89eef1d28fb7c9a3945b9481a [下載適用於 Windows 10 的 SFPTotal Wizard 1.0.5.9](https://sfptotal.io/download/1.0.5.9/SFPTotal%20Wizard.exe) #### 更新日誌 - 添加了 CC\_DMI 校驗和驗證 - 添加了將代碼從剪貼板粘貼到代碼比較器中 - 添加了檢查收發器支持哪些附加頁面的功能 - 添加了對 OSFP CMIS 5.0 收發器的支持 - 修復了供應商 OUI 問題 - 修復了發射器波長的顯示 - 修復了計算器中的偏移參數 - 修復通過 SFPTotal Whistle 讀取 DDM 的問題 ### SFPTotal Wizard — 版本 1.0.5.7 2022 年 10 月 17 日 SHA-256: 985b8a2b3779fff77aa91da68e555802e922644e6e3571c0ed9ef45a27440db4 [下載適用於 Windows 10 的 SFPTotal Wizard 1.0.5.7](https://sfptotal.io/download/1.0.5.7/SFPTotal%20Wizard.exe) #### 更新日誌 - 針對從版本 1.0.5.5 更新時出現的問題應用了修補程序 - 改進了備份功能 - 添加了 Ctrl+B 快捷鍵來保存收發器內存備份 - 添加了工具 - 打開備份文件夾菜單命令 - 改進了編輯器中的代碼選擇控件 - 修復了代碼選擇的小問題 - 修復了常規設置中當前選項狀態的顯示 ### SFPTotal Wizard — 版本 1.0.5.4 2022 年 8 月 31 日 SHA-256: e39857270a8549a715c5dbace4bf6ef48cdccf51d402d130b7814e58f507c4f5 [下載適用於 Windows 10 的 SFPTotal Wizard 1.0.5.4](https://sfptotal.io/download/1.0.5.4/SFPTotal%20Wizard.exe) #### 更新日誌 - HEX編輯器中添加了代碼片段的選擇、複製、粘貼和清除 - 添加了用於選擇、複製、粘貼和清除所選代碼的快捷方式 - 修復了通過SFPTotal Whistle讀取閾值表的問題 - 修復了校驗和計算器問題 - 添加了在HEX編輯器中設置值的命令 - 添加了DDM快照的加載,以便在沒有連接的收發器的情況下進行查看 - 添加了切換模塊類型的快捷方式(Ctrl+1、Ctrl+2...Ctrl+5) - 修復了小問題 ### SFPTotal Wizard — 版本 1.0.5.3 2021 年 12 月 13 日 SHA-256: c204774674aed183903d539749e59c9227108a6d706a36e1a5c402d5d81faf72 [下載適用於 Windows 7 的 SFPTotal Wizard 1.0.5.3](https://sfptotal.io/download/1.0.5.3/SFPTotal%20Wizard.exe) #### 更新日誌 - 添加了對 SFP+ DWDM 可調諧收發器的信道設置的讀取 - 在腳本中添加了緩衝區變量 - 新增顯示 STATUS 暫存器的介面。 - 增加了單字節讀寫操作 - 添加了更改備份目錄的腳本命令 - 修復了小問題 ### SFPTotal Wizard — 版本 1.0.5.1 2021 年 9 月 10 日 SHA-256: f3899322e67c250a6fef2a2ceaae401698410a2f75ab8b894ad8a2cb2ad46d6f [下載適用於 Windows 7 的 SFPTotal Wizard 1.0.5.1](https://sfptotal.io/download/1.0.5.1/SFPTotal%20Wizard.exe) #### 更新日誌 - 添加了SFP、XFP和QSFP收發器的DDM讀取 - 修正並擴展了數值計算公式 - 添加了當前會話中使用過的密碼的保存 - 通過腳本支持恢復批量代碼加載 - 添加了對QSFP-DD CMIS5.0代碼格式的支持 - 在應用程序設置中添加了SFPTotal Labs帳戶的鏈接 - 在編輯器中添加了代碼更改跟蹤 - 添加主要操作的鍵盤快捷鍵 - 修復了小問題 ### SFPTotal Wizard — 版本 1.0.4.9 2019 年 5 月 29 日 SHA-256: f0ded3e52416cfcefd62bf44e324d128eaf40420563e0fbc8c9ecba65bf32304 [下載適用於 Windows 7 的 SFPTotal Wizard 1.0.4.9](https://sfptotal.io/download/1.0.4.9/SFPTotal%20Wizard.exe) #### 更新日誌 - 在讀取或寫入改變之前添加了收發器存儲器備份 - 修復了通過工具設置讀/寫參數的問題 - 新板修訂版的常規設置 - 當模塊類型改變時自動更新密碼輸入參數 - SFPTotal Wizard可以設置爲打開.bin文件的默認應用程序 - 修復了應用程序啓動時處理彈出窗口的錯誤問題 - 更新到新版本時添加了變更日誌窗口 ### SFPTotal Wizard — 版本 1.0.3.5 2017 年 8 月 24 日 SHA-256: ac2db59b0473b56fde3ac0fa3104794cd1d793847f0a57a22b0849f9588a90ce [下載適用於 Windows XP 的 SFPTotal Wizard 1.0.3.5](https://sfptotal.io/download/1.0.3.5/SFPTotal%20Wizard.exe) #### 特徵 具有Windows XP支持的穩定軟件版本。 該版本推薦用於具有舊硬件和軟件且操作系統無法升級的計算機。 較舊的軟件版本不再可供下載,因爲它們的操作系統已過時且不受正式支持。 如果您需要特定的軟件版本,請聯繫 [技術支持](https://sfptotal.io/zh-Hant/contacts). ### SFPTotal設備的驅動程序 [SFPTotal OSFP Board/E>olution的驅動程序](https://sfptotal.io/download/Drivers/SFPTotal%20Driver.zip) [SFPTotal Mini/Plus New/Plus X 的驅動程序](https://sfptotal.io/download/Drivers/SFPTotal%20Driver.zip) [SFPTotal Whistle的驅動程序](https://sfptotal.io/download/Drivers/CDM212364_Setup.zip) #### 傳統設備 - [SFPTotal PG Series 驅動程式](https://sfptotal.io/download/Drivers/Drivers_SFPTotal_WinXP_Seven.zip) ## [激活 SFPTotal 編程器](https://sfptotal.io/zh-Hant/device-activation) ### 激活 SFPTotal 編程器 爲了控制未經授權的使用並支持保修政策,SFPTotal編程器以具有有限功能的未激活模式提供。 在此模式下,您可以測試設備操作,但寫入收發器存儲器將保持阻塞狀態,直到設備被激活。 爲了啓用全部功能,發出激活密鑰並將其輸入到設備中。 ### 我在哪裏可以找到激活密鑰? 激活密鑰對於每個編程器都是唯一的,並且在完成購買後在您的網站帳戶的我的設備部分中可用。 如果您是通過其他渠道購買的設備,請在網站上註冊並在我的設備中將編程器序列號添加到您的賬戶中,獲取對應的密鑰。 [我的設備](https://sfptotal.io/zh-Hant/customer/devices) ### 如何輸入激活密鑰? 在官方軟件中,即使沒有收發器連接到端口,也運行寫入收發器存儲器操作。 第一次寫入嘗試時,設備會返回錯誤並提示輸入激活密鑰。 QERR:DEMO 在提示中輸入激活密鑰。 成功激活後,設備會在操作歷史記錄中報告其更新的狀態和設備信息。 激活現已完成。 ACTIVE 確認激活的示例操作歷史: ``` SFPTotal Plus (c) 2020 HW: 1.2 SW: 1.3.3 SN: SFPT-P121904301 ACTIVE ``` 設備激活被執行一次。 該密鑰永久存儲在設備內存中,並且不會將編程器綁定到特定計算機。 當編程器與另一臺電腦一起使用時,無需重複激活。 ### 我在哪裏可以找到SFPTotal Whistle的鑰匙? SFPTotal Whistle向編程器提供已經存儲在設備存儲器中的密鑰。 需要互聯網連接才能完成SFPTotal Wizard 中的激活。 SFPTotal Whistle首次使用時必須在每臺計算機上確認激活。 ## [如何購買?](https://sfptotal.io/zh-Hant/buy) ### 如何購買? ### 從選擇設備到下訂單 1. #### 選擇產品 將所需的商品添加到您的購物車。 2. #### 檢查您的購物車 結帳前檢查產品和數量。 3. #### 輸入您的詳細信息 註冊並提供您的聯繫方式和送貨詳細信息。 4. #### 下訂單 查看訂單詳情並提交訂單。 對於批發採購,聯繫銷售部門以確認庫存和供應條款。 ### 單一訂單 如欲訂購零售貨品及購買數量不超過10件的貨品,請使用我們的網上商店界面。 在產品頁面上選擇所需的項目並將其添加到購物車中。 打開購物車查看產品列表並結帳。 要下訂單,您需要註冊並指定您的詳細信息,以便後續處理訂單和交付已付款貨物。 ### 老顧客 請在下訂單進行批發採購之前與銷售部門聯繫,以澄清所需數量的庫存商品的可用性,以及討論交貨條款並簽訂貨物供應合同。 ### 商業夥伴關係 我們特別關注那些不僅轉售解決方案的公司,而且是SFPTotal產品的常規用戶,並積極參與改進軟件的功能和能力。 重複購買我們的產品用於自己商業用途的公司可能會提供特殊的購買條件。 詳情請與銷售部聯繫. ![插圖](https://sfptotal.io/images/info/order-v4.png) ## [付款方法](https://sfptotal.io/zh-Hant/payment-methods) ### 付款方法 ### 選擇您的訂單的付款方式 1. #### 在線訂購 下訂單時選擇您的首選付款方式。 2. #### 信用卡/借記卡 我們接受信用卡和借記卡 3. #### 貝寶 PayPal是最常見的在線支付方法之一。 這是一種安全且簡單的付款方式。 4. #### 電線轉換 要通過電線轉賬支付,請聯繫銷售部門以獲取發票、銀行詳細信息和付款指示。 5. #### 加密貨幣 一些 SFPTotal 解決方案供應商可以接受 Bitcoin、Ethereum、USDT 和 USDC 的支付。 參見下面的付款條件。 ### 使用信用卡/借記卡付款 我們接受信用卡和借記卡. - 簽證(包括電子) - 萬事達卡和 Maestro - JCB 用戶需要知道卡號,其到期日期以及其CVC或CVV。 我們不添加任何信用卡費用。 但是,開證行可能會收取交易費用。 如果您需要進一步的信息,您可以直接與您的銀行聯繫。 **注意事項:** 使用信用卡的訂單隻能由持卡人完成。 出於安全原因,信用卡/借記卡付款只能使用在線訂單進行。 我們有嚴格的預授權條件,以防止卡濫用和保護客戶數據的隱私。 ### 用 Paypal 支付 **PayPal是最常見的在線支付方法之一。 這是一種安全且簡單的付款方式。** 下訂單時選擇PayPal作爲您的付款方式。 然後,您將通過安全的在線連接被重定向到 PayPal,您可以在其中完成付款。 您可以通過信用卡、借記卡或 PayPal 賬戶餘額進行付款。 在某些情況下,您的付款可能需要審覈或進一步處理。 該過程可能需要 3-5 個工作日,在此期間您的訂單將保持暫停狀態。 您可以在幾天後查看訂單狀態。 如果您有任何疑問,請聯繫我們。 ### 通過電線轉賬支付 要通過電線轉賬支付,請聯繫銷售部門以獲取發票、銀行詳細信息和付款指示。 請在發送您的付款之前與銷售部門確認支付貨幣和任何適用的銀行費用。 ### 用加密貨幣支付 一些 SFPTotal 解決方案供應商可以接受 Bitcoin、Ethereum、USDT 和 USDC 的支付。 使用加密貨幣的訂單的支付條款可以包括轉換費形式的額外費用。 請與銷售部門覈實條件。 ![插圖](https://sfptotal.io/images/info/payment-v4.png) ## [航運及派遞](https://sfptotal.io/zh-Hant/delivery-options) ### 航運及派遞 ### 您的訂單的交付 1. #### 快遞服務 訂單通過DHL、FedEx、UPS、EMS快遞服務發送。 2. #### 運費 運費已包含在商品價格中。 3. #### 進口關稅 請注意:進口關稅可能會根據目的地國家的海關法規和法律收取。 如果您對送貨方式有任何疑問,請與客戶服務聯繫. 訂單通過DHL、FedEx、UPS、EMS快遞服務發送。 運費已包含在商品價格中。 **請注意:進口關稅可能會根據目的地國家的海關法規和法律收取。** 如果您對送貨方式有任何疑問,請與客戶服務聯繫. ![插圖](https://sfptotal.io/images/info/delivery-v4.png) ## [保證政策](https://sfptotal.io/zh-Hant/warranty) ### 保證政策 ### 該設備的標準保修是從首次銷售之日起36個月。 1. #### 文檔 在使用設備之前閱讀文檔和保修條件。 2. #### 技術支持 在保修期內,根據操作條件,包括免費技術支持。 3. #### 購買文件 保留保修卡和購買憑證以進行保修維修。 4. #### 修復 保修維修涵蓋以下條件下的材料或工藝缺陷。 下面列出了完整的保修條件和排除情況。 爲避免不必要的不便,我們建議您在使用設備前仔細閱讀文檔和保修部分. 1. 該設備的標準保修是從首次銷售之日起36個月。 在規定的期限內,保證產品的免費技術支持和免費維修,但須符合買方的操作條件. 2. 在官方網站上展示的設備和軟件https://SFPTotal.io 根據許可協議的條款按原樣提供。 製造商保留在不通知買方的情況下對設備或軟件進行任何更改的權利。 如果設備已過時或不再生產,則不會用新設備替換。 3. 本保證授權買方在材料或工藝缺陷的情況下免費修理設備。 4. 如果需要正確執行文件,設備可以接受保修維修:保修卡,註明設備的序列號和型號,銷售日期,貿易組織的印章和買方的簽名,以及證明購買的文件(現金收據,發票)。 5. 此保修不包括: - 定期保養、修理或更換組件及配件; - 使用非原裝適配器或其他附件; - 任何機械損壞,包括印刷電路板的磨損; - 由於設備的任何運輸而產生的缺陷; - 因使用不當或粗心導致的缺陷,以及在不可抗力(包括但不限於)事故、自然災害、火災、事故、昆蟲、外來液體、化學品或其他物質、輻射、水浸、振動、通風不當、暴露於高溫或低溫、波動、電壓、靜電放電(包括接地不當)及其他類型的外部影響和影響. 6. 製造商(或賣方)不對與使用設備或與其連接的其他設備相關的任何損壞或損失負責,包括經濟和非物質損失,利潤損失,收入損失,數據損失,設備停機時間和 ![插圖](https://sfptotal.io/images/info/warranty-v4.png) ## [聯絡我們](https://sfptotal.io/zh-Hant/contacts) ### 聯絡我們 ### 銷售和常見問題 - [support@sfptotal.io](mailto:support@sfptotal.io) #### 技術支持 - [tech@sfptotal.io](mailto:tech@sfptotal.io) #### 想打電話嗎? - [+86 (195) 0183-4050](tel:+8619501834050) ### 關於 SFPTOTAL™ SFPTotal團隊在2012年開始了一項活動,專門研究光纖收發器和網絡交換設備流行型號和品牌之間的兼容性問題。 SFPTotal 產品介紹了多用途編碼板,旨在編程光學傳輸器的不同形狀因素。 該團隊開發和支持編碼工具的軟件解決方案,以及供應商代碼的數據庫,測試過渡者,並收集密碼編碼的編碼保護模塊,並由不同製造商提供。 請與銷售部門聯繫,以獲得更多關於產品,購買和運輸選項的信息. 如果您想獲得有關我們編程器的技術能力的更多具體信息,或者您需要解決特定的兼容性問題,請聯繫我們的技術支持,詳細說明您的問題、合作伙伴和使用過的網絡設備的配置。 **工作時間** 星期一至五, 10am - 6pm 時區UTC + 8 ### SFPTotal 數據概覽 25K+ 數據庫中的代碼 450+ 已找到的密碼 2500+ 全球客戶 82 涵蓋的國家 ## [同意處理個人數據](https://sfptotal.io/zh-Hant/info/personal-data-policy) ### 同意處理個人數據 --- 通過提供其個人數據,買方同意根據 2006 年 7 月 27 日第 152 號聯邦法“關於個人數據”處理、存儲和使用其個人數據,用於以下目的: - 網站上的用戶註冊 - 客戶支持的實施 - 用戶收到關於營銷活動的信息 - 賣方履行對買方的義務 - 進行審計和其他內部研究以提高所提供服務的質量。 個人數據是指允許您識別買方的任何個人信息,例如: - 全名 - 聯繫電話號碼 - 電子郵件地址 - 送貨地址 買方的個人數據僅存儲在電子介質上並使用自動化系統進行處理,除非爲了滿足法律要求而需要對個人數據進行非自動處理。 賣家承諾不將收到的個人數據轉移給第三方,但以下情況除外: - 僅應俄羅斯聯邦授權的國家當局的請求,並按照俄羅斯聯邦立法規定的理由和方式。 - 與賣方合作提供產品和服務的戰略合作伙伴,或者幫助賣方向消費者銷售產品和服務的戰略合作伙伴。 我們向第三方提供最少量的個人數據,僅用於提供所需的服務或完成所需的交易。 賣方保留單方面更改這些規則的權利,前提是這些更改不違反俄羅斯聯邦現行立法。 這些規則條款的變更在網站上發佈後生效。 ## [用戶協議](https://sfptotal.io/zh-Hant/info/terms-and-conditions) ### 用戶協議 --- 本協議規定了用戶使用網站https://SFPTotal.io(以下簡稱“網站”)的材料和服務的條件。 ### 1.一般條件 1.1。 本網站材料和服務的使用受俄羅斯聯邦現行立法規範的約束。 1.2。 本協議爲公開要約。 通過訪問本網站的材料,用戶被視爲已同意本協議。 1.3。 網站管理員有權隨時單方面更改本協議的條款。 此類更改自在網站上發佈新版本協議之日起 3(三)天后生效。 如果用戶不同意所做的更改,他有義務拒絕訪問本網站,停止使用本網站的材料和服務。 ### 2.用戶的義務 2.1。 用戶同意不採取可能被視爲違反俄羅斯法律或國際法的行爲,包括知識產權、版權和/或相關權領域的行爲,以及導致或可能導致違反本網站和網站服務正常運行的任何行爲。 2.2。 未經版權所有者同意,不得使用本網站的材料(俄羅斯聯邦民法典第 1270 條)。 爲了合法使用本網站的材料,有必要與版權所有者簽訂許可協議(獲得許可)。 2.3。 當引用本網站的材料(包括受版權保護的作品)時,必須提供指向本網站的鏈接(《俄羅斯聯邦民法典》第 1274 條第 1 款第 1 款)。 2.4。 用戶在網站上的評論和其他條目不應與俄羅斯聯邦立法的要求和普遍接受的道德和倫理規範相沖突。 2.5。 警告用戶,網站管理部門不負責訪問和使用外部資源以及網站上可能包含的鏈接。 2.6。 用戶同意,對於與本網站任何內容、版權註冊以及有關此類註冊、商品或服務的信息(通過外部網站或資源或用戶使用本網站上發佈的信息或外部資源鏈接輸入的其他聯繫人提供或接收的任何可能或產生的損失或損害)相關的任何可能或產生的損失或損害,網站管理部門不承擔任何責任,也不承擔任何直接或間接義務。 2.7。 用戶接受本網站的所有材料和服務或其任何部分可能附有廣告的規定。 用戶同意網站管理部門不承擔與此類廣告相關的任何責任和義務。 ### 3.其他條款 3.1。 由本協議引起的或與之相關的所有可能的爭議均應根據俄羅斯聯邦現行法律解決。 3.2。 本協議中的任何內容均不得理解爲用戶與網站管理部門之間建立代理關係、合夥關係、共同活動關係、個人僱傭關係或本協議中未明確規定的任何其他關係。 3.3。 法院承認本協議任何條款無效或不可執行並不意味着本協議其他條款無效。 3.4。 如果任何用戶違反本協議的規定,網站管理部門不採取行動,並不剝奪網站管理部門隨後採取適當行動以保護其利益並保護受法律保護的網站材料的版權的權利。 用戶確認其熟悉並無條件接受本協議的全部條款。 ## [隱私政策](https://sfptotal.io/zh-Hant/info/confidential-policy) ### 隱私政策 --- ### 1、定義術語 現行個人數據隱私政策(以下簡稱隱私政策)遵循以下概念: 1. **管理** (以下簡稱 **站點管理**)。 這是代表組織利益的專家的名字,其職責包括管理網站,即組織和(或)處理在網站上收到的個人數據。 爲了履行這些職責,他們必須清楚地瞭解爲什麼要處理信息、應該處理哪些信息、應該對收到的信息執行哪些操作(操作)。 2. **個人數據** 指與已識別或可識別的自然人(也稱爲個人數據主體)直接或間接相關的信息。 3. **個人數據的處理** -主管部門對個人數據執行的任何操作(動作)或這些操作的組合。 它們可以被收集、記錄、系統化、積累、存儲、精煉(如有必要,更新或更改)、檢索、使用、轉移(分發、提供、提供給他們)、去個性化、阻止、刪除,甚至銷燬。 這些操作(動作)可以自動或手動執行。 4. **個人數據的保密性** 如果提供個人數據的用戶未表示同意,並且沒有法律依據進行披露,則運營商或其他處理用戶數據的官員必須對收到的信息保密而不向外界透露。 5. **在線商店網站的用戶** (以下簡稱用戶)-訪問過在線商店的網站以及使用其程序和產品的人。 6. **餅乾** -每當用戶嘗試打開在線商店的頁面時,網絡瀏覽器或網絡客戶端在HTTP請求中發送到網絡服務器的一小段數據。 該片段存儲在用戶的計算機上。 7. **IP地址** -使用TCP/IP協議構建的計算機網絡中的節點的唯一網絡地址。 ### 二、一般規則 1. 瀏覽在線商店的網站以及使用其程序和產品,意味着自動接受那裏採用的隱私政策,這意味着用戶提供個人數據進行處理。 2. 如果用戶不接受現有的隱私政策,則用戶必須離開在線商店。 3. 當前的隱私政策僅適用於在線商店的網站。 如果用戶使用後者網站上發佈的鏈接進入第三方資源,則在線商店對其行爲不承擔任何責任。 4. 網站管理部門不負責驗證已接受隱私政策的用戶決定提供的個人數據的準確性。 ### 3、隱私政策的主題 1. 根據現行隱私政策,在線商店的管理機構有義務不披露在網站上註冊或下訂單購買商品的用戶所提供的個人數據,並確保該數據的絕對保密。 2. 爲了提供個人數據,用戶填寫在線商店網站上的電子表格。 要處理的用戶個人數據是: - 他的姓、名、父名; - 他的聯繫電話; - 他的電子郵件地址(e-mail); - 其購買的商品應送達的地址; - 用戶的居住地址。 3. 對當查看廣告單元和訪問其上安裝有統計系統腳本(像素)的頁面時自動傳輸的數據的保護由在線商店執行。 以下是這些數據的列表: IP 地址; 來自 cookie 的信息; 有關瀏覽器(或可提供廣告的其他程序)的信息; 訪問該網站的時間; 廣告塊所在頁面的地址; 引用者(上一頁的地址)。 4. 禁用cookie可能導致無法訪問在線商店站點中需要授權的部分。 在線商店收集有關所有訪問者的 IP 地址的統計數據。 需要這些信息來識別和解決技術問題並控制合法的財務支付方式。 5. 上面未指定的任何其他個人信息(關於購買的時間和內容、使用的瀏覽器、安裝的操作系統等)被安全地存儲並且不會分發。 現有的隱私政策規定了段落中描述的情況的例外情況。 5.2 和 5.3。 ### 4.收集用戶個人信息的目的 1. 1.在線商店管理部門收集用戶個人數據的目的是: 1. 識別已在在線商店的網站上完成註冊程序以便從該商店遠程下訂單和(或)購買商品的用戶。 2. 向用戶提供對該站點的個性化資源的訪問。 3. 與用戶建立反饋,這尤其意味着發送關於在線商店網站的使用的請求和通知、處理用戶請求和應用、以及提供其他服務。 4. 確定用戶的位置以便確保支付的安全並防止欺詐。 5. 確認用戶提供的數據完整且正確。 6. 如果用戶表達了他的願望,則創建用於進行購買的帳戶。 7. 通知用戶關於他在在線商店中的訂單的狀態。 8. 處理和接收付款、驗證稅收或稅收抵免、對付款提出爭議、確定向特定用戶提供信用額度是否合適。 9. 通過有效的客戶和技術支持,爲用戶在使用在線商店時遇到的問題提供儘可能最快的解決方案。 10. 如果用戶表示同意,則及時通知用戶有關更新的產品、讓他了解獨特的優惠、新的價格、有關在線商店或其合作伙伴的活動的新聞以及其他信息。 11. 如果用戶表示同意,則對在線商店的商品進行廣告。 爲用戶提供在線商店網站或服務的訪問權限,從而幫助他接收產品、更新和服務。 ### 五、個人信息處理的方法與條件 1. 處理用戶個人數據的期限不以任何方式受到限制。 處理程序可以按照法律規定的任何方式進行。 特別是,藉助可以自動維護或無需自動化工具的個人數據信息系統。 2. 由站點管理處處理的用戶的個人數據可能被轉移給第三方,包括快遞服務、郵政組織和電信運營商。 這樣做是爲了履行用戶在在線商店網站上留下的訂單,並將貨物運送到該地址。 網站的政策規則規定了用戶對此類轉讓的同意。 3. 此外,如果合法地並按照俄羅斯法律規定的方式進行,則網站管理部門處理的個人數據可以被轉移到俄羅斯聯邦授權的國家當局。 4. 如果個人數據丟失或泄露,站點管理部門將通知用戶。 5. 網站管理部門的所有行動旨在防止第三方訪問用戶的個人數據(條款5.2、5.3除外)。 這些信息不應該被後者獲取,即使是偶然,這樣他們就不會銷燬它、更改或阻止它、複製或分發它,或者實施其他非法行爲。 爲了保護用戶數據,管理部門制定了一套組織和技術措施。 6. 如果個人數據丟失或泄露,網站管理部門與用戶一起準備採取一切可能的措施,以防止這種情況造成的損失和其他負面後果。 ### 6、各方的義務 1. **用戶的義務包括**: 1. 提供符合在線商店要求的關於您自己的信息。 2. 如有任何變化,更新和補充他提供的信息。 2. **站點管理的職責包括**: 1. 所接收的信息的使用僅用於現有隱私政策第 4 條中指定的目的。 2. 確保從用戶接收的信息的機密性。 除非用戶書面許可,否則不得披露。 此外,除條款外,管理機構無權出售、交換、公佈或以其他方式披露用戶傳輸的個人數據。 現有隱私政策的5.2和5.3。 3. 採取預防措施以使用戶的個人數據保持嚴格保密,正如此類信息在現代商業中保持保密一樣。 4. 從用戶或其法定代表人提出相應請求的那一刻起,就阻止個人用戶數據。 如果發現所報告的個人數據不準確或存在非法行爲,授權機構也有權提出封鎖請求,以保護在驗證期間向網站管理部門提供數據的用戶的權利。 ### 7、各方的責任 1. 網站管理機構未履行自身義務,導致用戶因誤用其提供的信息而遭受損失的,由網站管理機構承擔責任。 俄羅斯立法尤其證實了這一點。 目前現行的隱私政策對 p.p. 中反映的情況進行了例外處理。 5.2、5.3 和 7.2。 2. 但在許多情況下,如果用戶數據丟失或泄露,站點管理部門不承擔責任。 當他們: - 在丟失或披露之前成爲公共財產。 - 由第三方在站點管理部門收到之前提供。 - 經用戶同意後披露。 ### 8、爭議決議 1. 如果用戶對網上商店管理部門的行爲不滿意並打算在法庭上維護自己的權利,則在提起訴訟之前,他必須提出索賠(以書面形式主動提出解決衝突)。 2. 收到索賠的主管部門有義務在收到索賠之日起 30 個日曆日內以書面形式通知用戶其考慮因素和採取的措施。 3. 如果雙方未能達成一致,則將爭議提交給司法機關,司法機關必須根據現行俄羅斯立法進行考慮。 4. 隱私政策中對用戶和站點管理之間的關係的規定是根據現行俄羅斯立法進行的。 ### 9、附加條款 1. 網站管理部門有權在不徵得用戶同意的情況下更改當前現有的隱私政策。 2. 新的隱私政策在有關其的信息發佈在在線商店的網站上之後開始生效,除非改變的政策意味着不同的放置選項。 3. 有關本隱私政策的所有建議、願望、要求或問題均應報告至位於以下位置的反饋部分:(鏈接)。 或者發送電子郵件至: **support@sfptotal.ru**. 4. 您可以訪問以下頁面來閱讀現有的隱私政策: **https://sfptotal.io/info/confidential-policy** ## [Cookie 通知](https://sfptotal.io/zh-Hant/info/cookie-policy) ### Cookie 通知 --- 我們使用 cookies 技術、網絡信標和其他類似技術來將您與我們網站的其他用戶區分開來。 這使我們能夠在我們的網站上爲您提供舒適的瀏覽體驗,並讓您有機會改進它。 ### 什麼是cookie? Cookie是訪問網站後存儲在計算機、移動電話或其他設備的瀏覽器中的小數據片。 Cookie 廣泛用於保持網站運行和收集統計數據。 ### 我們如何使用cookies? 我們通過cookie收集的信息幫助我們分析我們的網站的使用方式,以便我們可以使其儘可能用戶友好且功能齊全。 如果您同意使用個人數據,則個人數據將存儲在 cookie 中。 這爲您的個人帳戶提供了安全入口,這在技術上是必要的。 ### 我們使用什麼類型的 cookie? #### 技術cookie 訪問我們的網站時不能禁用這些功能性cookie的使用,因爲它們確保網站的正確運行。 這包括收集有關我們網站上是否允許其他 cookie 的信息的 cookie。 #### 會話cookie和首選項cookie 這些 cookie 允許您訪問我們網站的安全區域、將商品添加到您的購物車或使用電子支付系統。 這些 cookie 在訪問會話結束時過期。 我們還可能使用持續時間更長的 cookie,並在您訪問我們的網站時記住您的偏好和選擇。 此類cookie的生命週期不超過一年。 #### 分析cookie 我們使用網絡分析工具來對網站的使用進行一般分析並獲取初始數據以改進我們的產品。 由此獲得的信息可以以匿名形式傳輸到網絡分析服務服務器,並在那裏存儲和處理。 我們可能會使用來自以下服務提供商的分析工具和相關 cookie: - Google Analytics:Google 隱私政策 - Yandex.Metrica:Yandex 隱私政策 ### 網絡信標 網絡信標是可以放置在我們的網站上並嵌入到我們的服務、應用程序、消息和工具中的小圖形圖像(也稱爲“像素標籤”或“透明GIF”)。 網絡信標可用於多種目的,包括評估我們網站的性能、監控訪問者數量及其在我們網站上的行爲、確定實際閱讀的電子郵件佔已發送電子郵件總數的百分比、監控我們廣告的有效性以及計算實際查看的頁面、文章和鏈接。 ### 用於信息存儲的類似技術 用於信息存儲的類似技術-允許使用本地共享對象或本地存儲的數據(諸如Flash和HTML 5 cookies以及互聯網應用軟件的其他元素)將某些信息寫入網絡瀏覽器的高速緩衝存儲器或設備存儲器的技術。 這些技術可用於所有正在使用的網絡瀏覽器。 在某些情況下,使用 Web 瀏覽器管理本地存儲數據的使用並不完全可行,並且需要特殊工具。 我們可能會使用這些存儲技術來保護您的帳戶信息或檢測異常瀏覽行爲,以防止未經授權的訪問您的帳戶或評估我們的網站、服務、應用程序或工具的性能。 ### 我如何允許或阻止 cookie 的使用? 大多數瀏覽器自動接受cookie。 您可以隨時刪除設備上存儲的 cookie。 有關如何執行此操作的更多詳細信息,您可以在瀏覽器或設備製造商的使用說明中找到。 您還可以在瀏覽器設置中禁用所有cookie或僅禁用某些cookie。 但是,每個瀏覽器都不同,因此有關 cookie 設置的更多信息,請參閱瀏覽器的“幫助”部分。 請注意,通過禁用 cookie,您將無法使用我們網站的某些功能、服務、工具和應用程序。 ## [SFPTotal 文檔](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Documentation) ### 關於該項目 SFPTotal項目組研究光收發器與網絡交換設備的兼容性。 該項目開發用於光纖收發器、無源直連電纜 (DAC) 和有源光纜 (AOC) 的軟件和硬件,其外形尺寸如下:GBIC、SFP、SFP+、SFP28、 SFP-DD、DSFP、XFP、QSFP+、QSFP28、QSFP56、QSFP112、QSFP-DD 和 OSFP。 編程板解決了互聯網服務提供商、數據中心、網絡設備供應商和系統集成商在使用來自不同製造商的光收發器和網絡交換設備時遇到的主要編程和兼容性問題。 --- ### 編程板模型 - [SFPTotal E>olution](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Evolution) - [SFPTotal OSFP Board](https://sfptotal.io/zh-Hant/wiki/SFPTotal_OSFP_Board) - [SFPTotal Plus X](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Plus_X) - [SFPTotal Plus New](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Plus_New) - [SFPTotal Mini](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Mini) - [SFPTotal Whistle](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Whistle) --- ### 軟件 原始的SFPTotal器件與官方的<SFPTotal Wizard>軟件完全兼容,這爲使用收發器存儲器提供了方便、全面的接口。 該軟件免費分發並且可以從網站的<下載—SFPTotal Wizard>菜單下載。 使用編程板前,請閱讀用戶指南,瞭解編程板的主要功能和特性。 --- ### 用戶指南 - [系統要求](https://sfptotal.io/zh-Hant/wiki/System_requirements) - [連接到 PC](https://sfptotal.io/zh-Hant/wiki/Connecting_to_a_PC) - 軟件 [SFPTotal Wizard](https://sfptotal.io/zh-Hant/software) - [用戶界面](https://sfptotal.io/zh-Hant/wiki/User_interface) - [基本設置](https://sfptotal.io/zh-Hant/wiki/Basic_settings) - [設備信息](https://sfptotal.io/zh-Hant/wiki/Device_information) - [收發器存儲器結構](https://sfptotal.io/zh-Hant/wiki/Transceiver_memory_structure) - [讀取收發器存儲器](https://sfptotal.io/zh-Hant/wiki/Reading_transceiver_memory) - [寫入收發器存儲器](https://sfptotal.io/zh-Hant/wiki/Writing_transceiver_memory) - [用密碼寫入](https://sfptotal.io/zh-Hant/wiki/Writing_with_a_password) - [用腳本編寫](https://sfptotal.io/zh-Hant/wiki/Writing_with_scripts) - [連接時自動寫入](https://sfptotal.io/zh-Hant/wiki/Automatic_writing) - [導出和導入代碼](https://sfptotal.io/zh-Hant/wiki/Exporting_and_importing_code) - [校驗和驗證](https://sfptotal.io/zh-Hant/wiki/Checksum_verification) - [使用代碼片段](https://sfptotal.io/zh-Hant/wiki/Working_with_code_fragments) - [比較代碼](https://sfptotal.io/zh-Hant/wiki/Comparing_codes) - [備份收發器存儲器](https://sfptotal.io/zh-Hant/wiki/Backing_up_transceiver_memory) - [DDM 診斷](https://sfptotal.io/zh-Hant/wiki/DDM_diagnostics) - [查找收發器密碼](https://sfptotal.io/zh-Hant/wiki/Finding_a_transceiver_password) - [錯誤代碼和含義](https://sfptotal.io/zh-Hant/wiki/Error_codes) - [重置數據總線](https://sfptotal.io/zh-Hant/wiki/Resetting_the_data_bus) - [固件數據庫](https://sfptotal.io/zh-Hant/wiki/Firmware_database) - [批量代碼生成](https://sfptotal.io/zh-Hant/wiki/Batch_code_generation) - [批量寫入](https://sfptotal.io/zh-Hant/wiki/Batch_writing) - [外部處理程序按鈕](https://sfptotal.io/zh-Hant/wiki/External_handler_button) - [設備激活](https://sfptotal.io/zh-Hant/device-activation) --- #### 資源 - [SFPTotal協議命令](https://sfptotal.io/zh-Hant/wiki/Device_control_protocol) - [兼容性問題及解決方案](https://www.youtube.com/watch?v=hgIEBmlrHo4) - [按寫保護方法劃分的收發器類型以及如何對它們進行編程](https://sfptotal.io/zh-Hant/wiki/Transceiver_write_protection) - [如何對寫保護的SFPRJ45收發器重新編程](https://sfptotal.io/zh-Hant/wiki/Reprogramming_write_protected_SFP_RJ45) - [在虛擬機中運行](https://sfptotal.io/zh-Hant/wiki/Running_in_a_virtual_machine) - [設置SFP+DWDM可調諧收發器的信道](https://sfptotal.io/zh-Hant/wiki/Tunable_DWDM_channel_settings) - [光收發器標準列表](https://sfptotal.io/zh-Hant/wiki/Transceiver_standards_and_specifications) - [開始硬件密碼搜索](https://sfptotal.io/zh-Hant/wiki/Hardware_password_search) 正在進行中的文章: - 爲具有複雜寫保護的模塊創建腳本 - 編程自動化技巧 - 恢復DDM閾值 --- #### 編程板之間的主要區別 | 欄 1 | 欄 2 | 欄 3 | 欄 4 | 欄 5 | | --- | --- | --- | --- | --- | | **編程板特徵比較** | Whistle | Mini | Plus New | Plus X | | SFP 1G/10G支持 | | | | | | SFP28 25G支持 | | | | | | XFP 10G支持 | | | | | | QSFP+ 40G 支持 | | | | | | QSFP28 100G支持 | | | | | | QSFP56 200G支持 | | | | | | QSFP-DD 200G/400G支持 | | | | | | SFPTotal命令協議支持 \[1\] | | | | | | 外部電源連接 | | | | | | 對寫保護模塊進行編程 | 有限制 | | | | 1. 專有的SFPTotal命令協議由硬件控制器實現。 其指令集允許靈活控制數據總線上的編程板操作、訪問所有收發器地址空間以及用於配置和編程寫保護收發器的複雜算法。 ## [系統要求](https://sfptotal.io/zh-Hant/wiki/System_requirements) 需要具有USB 2.0A型端口的PC來連接和使用編程板。 編程板通過虛擬串行端口進行控制,並且可以使用用於連接到虛擬串行端口的專用軟件在任何操作系統上操作。 在Windows下,可以通過官方軟件使用SFPTotal編程板 [SFPTotal Wizard](https://sfptotal.io/zh-Hant/software). 運行 [SFPTotal Wizard](https://sfptotal.io/zh-Hant/software) 您需要安裝了 Microsoft .NET Framework 4.5 或更高版本的 Windows 7 / 8.1 / 10 或更高版本。 您可以直接從官方網站下載Microsoft .NET Framework: [http://www.microsoft.com/ru-ru/download/details.aspx?id=17851](http://www.microsoft.com/ru-ru/download/details.aspx?id=17851) ## [連接到 PC](https://sfptotal.io/zh-Hant/wiki/Connecting_to_a_PC) 將編碼板連接到您的計算機,使用提供的 USB 電纜。 操作系統將第一次連接時檢測到新設備。 例如: **USB串行設備(COM16)** ![將 SFP 編程板連接到計算機:Windows 設備管理器中的 USB 設備 COM 端口](https://sfptotal.io/images/documentation/i151/p35/356a192b-3208b91593-f2964a06ec48.jpg) ![Windows 中的 USB 設備屬性顯示 SFPTotal Plus 名稱](https://sfptotal.io/images/documentation/i151/p35/356a192b-8a8604d7cb-1bf50e0eaef9.jpg) Windows 10及更高版本通常包括應爲設備自動安裝的標準虛擬串行端口驅動程序。 如果操作系統不包括編程板的驅動程序,或者特定的驅動程序安裝策略適用於連接的設備,請手動下載並安裝適合您的設備型號的驅動程序。 SFPTotal設備的驅動程序可用 [在下載頁面上](https://sfptotal.io/zh-Hant/software#driver). ### 注意事項 --- 1. 您還可以使用串行終端應用程序(例如超級終端或PuTTY)直接連接到編程板。 2. 使用SFPTotal協議命令來控制設備。 3. 您可以使用SFPTotal協議創建您自己的應用程序來使用收發器存儲器。 ## [SFPTotal Wizard](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Wizard) **SFPTotal Wizard** 是SFPTotal®編程板的官方軟件。 所有SFPTotal編程板與SFPTotal Wizard完全兼容。 該應用程序支持專有的設備控制命令協議,並提供一個方便、全面的接口來與光收發器存儲器配合使用。 該軟件是免費分發的。 即使不連接原設備,也可以使用SFPTotal Wizard編輯固件文件。 ### 主要特點 - 讀寫收發器存儲器 - 自動校驗和驗證 - 從文件導入固件並將其導出到文件 - 對整個收發器地址空間的支持 - 根據MSA規範的詳細收發器參數 - 通過配置位改變收發器參數 - 對寫保護收發器進行編程 - 查找受保護收發器的密碼 - 基於字典的密碼搜索 - 逐字節固件比較 - 批量固件生成和寫入 - 使用腳本自動寫入 - 寫入具有遞增序列號的固件 - 設置DWDM SFP+可調諧收發器的信道 - 實時讀取診斷信息 ## [用戶界面](https://sfptotal.io/zh-Hant/wiki/User_interface) 應用程序界面被分爲幾個部分。 控制面板包括快捷按鈕、用於選擇收發器類型和表地址的菜單、專用選項卡和操作日誌。 ### 菜單 主菜單提供對應用程序的主要功能和設置的訪問。 ![通過SFPTotal Wizard中的控制菜單讀寫SFP固件](https://sfptotal.io/images/documentation/i252/p36/356a192b-fcb789310b-f3aa55870ecb.jpg) --- ### 控制按鈕 ![SFPTotal Wizard 用於使用收發器存儲器的工具欄](https://sfptotal.io/images/documentation/i252/p36/356a192b-e1362efe8e-414c7834a886.jpg) 1. 清除“CODE TABLE”選項卡中的編輯器 2. 將固件從文件加載到編輯器中(CODE TABLE選項卡) 3. 將當前固件從編輯器保存到文件 4. 驗證固件校驗和 5. 從收發器存儲器讀取代碼 6. 將代碼寫入收發器存儲器 7. DDM讀取模式 8. [外部處理程序按鈕](https://sfptotal.io/zh-Hant/wiki/External_handler_button) 9. SFPTotal Labs的快捷方式 10. 主要應用設置 --- ### 選擇模塊類型和地址空間 ![選擇SFP和SFPTotal Wizard中的內存頁A0h(00-7F)](https://sfptotal.io/images/documentation/i252/p36/356a192b-8f9e526d72-e010c73f785a.jpg) 下拉菜單選擇模塊類型和編程板在將代碼讀入編輯器或從編輯器寫入代碼時訪問的收發器地址空間。 --- ### 編輯區 ![SFP EEPROM SFPTotal Wizard 中的內存:“CODE TABLE”選項卡中的字節表](https://sfptotal.io/images/documentation/i252/p36/356a192b-86f1926954-5e0095b535e6.jpg) 128字節編輯器區域以十六進制(HEX)格式和ASCII字符顯示收發器存儲器的一段。 編輯器區域支持代碼編輯。 在左側的表中,輸入字符的十六進制代碼以更改值。 值使用大寫 A–F 和數字 0–9。 在右側的表中,輸入字符以更改值。 字符根據ASCII標準進行編碼。 當您按下 Enter 或將焦點(光標)移動到另一個單元格時,單元格更改被提交。 --- ### 詳細的固件參數 ![CODE DETAILS選項卡中的SFP收發器參數:解碼SFPTotal Wizard中的存儲器數據](https://sfptotal.io/images/documentation/i252/p36/356a192b-fd972fea82-a0566981866f.jpg) CODE DETAILS選項卡提供收發器的主存儲器頁面的逐字節視圖,並根據MSA規範解碼其參數。 --- ### 操作日誌 包含應用程序的操作歷史。 歷史記錄將寫入 log.txt 文件。 --- ### 狀態欄 顯示當前操作的進度、連接的設備類型、SFPTotal服務器的連接狀態以及到所選收發器類型的標準的鏈接。 --- 每個界面元素的目的在本指南的相應部分中描述。 ## [基本設置](https://sfptotal.io/zh-Hant/wiki/Basic_settings) 從菜單打開主應用程序設置 **工具-常規設置**. ![SFP SFPTotal Wizard 中的編程板設置:總線頻率、延遲和寫入塊大小](https://sfptotal.io/images/documentation/i203/p37/356a192b-6b19f84db9-0df625263e2c.jpg) 主設置窗口包含多個選項卡。 ### 編程板 編程板選項卡包含編程板設置。 此部分僅適用於支持SFPTotal命令協議的設備。 **速率(Hz)** 設置數據總線時鐘頻率並直接影響傳輸速度。 **暫停b/t操作(毫秒)** 總線操作期間數據塊之間的延遲。 建議的範圍是 50 到 250 毫秒。 **順序寫入,字節** 用於順序寫入的數據塊大小(以字節爲單位)。 支持 1 到 128 之間的值。 **檢查收發器連接** 在讀取或寫入之前檢查收發器是否物理連接到端口。 當啓用時,編程板在讀取或寫入代碼之前檢查收發器是否連接到其端口。 如果端口爲空,則返回錯誤代碼。 例如:QERR:SFP\_EMPTY。 **低功率模式(TX\_DIS)** 低功率模式。 該設置控制收發器的 TX\_DIS 線。 啓用後,編程板會將收發器切換到低功耗模式,從而降低激光輸出功率。 編程板上的跳線可以提供相同的功能。 **設置添加。 讀/寫前的表值** 當訪問T00h、T01h、T02h和T03h頁地址空間時自動選擇附加頁號。 當啓用時,編程板在讀取或寫入偏移量80h處的對應存儲器區域時自動將要尋址的附加頁號寫入模塊的動態存儲器空間中。 當使用光學收發器時啓用該設置。 當使用不支持DDM的DAC模塊時,禁用此設置。 --- ### 文件夾 **默認的代碼路徑** 用於存儲代碼文件的默認目錄。 **默認的腳本路徑** 用於存儲腳本文件的默認目錄。 **API 按鈕 URL** 處理代碼的外部資源的URL。 點擊 API 按鈕將向指定的遠程服務器 URL 發送請求。 服務器回覆將返回編輯器。 --- ### SFPTotal Labs 該選項卡包含用戶的SFPTotal Labs帳戶詳細信息。 ## [設備信息](https://sfptotal.io/zh-Hant/wiki/Device_information) 應用程序在第一次讀取操作期間自動讀取關於所連接的設備的信息並將其顯示在操作日誌中。 您可以從菜單手動請求設備信息 **幫助-獲取設備版本**. 應用程序在操作日誌中顯示設備信息。 ``` 2024-02-09 11:29:48 > Device version: SFPTotal Plus New (c) 2023 HW: 1.3 SW: 1.3.7 SN: SFPT-P1323122212 DEMO ``` 設備信息包括: - 設備類型和固件年份 - 硬件版本 - 固件版本 - 序列號 - 激活狀態 --- 當通過直接COM端口連接控制設備時,可以通過運行命令來請求設備信息 **VERSION** ## [讀取收發器存儲器](https://sfptotal.io/zh-Hant/wiki/Reading_transceiver_memory) 爲了從收發器存儲器讀取數據: 1. 將編程板連接至電腦並啓動SFPTotal Wizard; 2. 將收發器插入編程板端口; 3. 從下拉菜單中選擇適當的收發器類型 **模塊類型**; 4. 從菜單中選擇要讀取的存儲區域 **地址表**; 5. 單擊收發器存儲器讀取按鈕 — **從模塊讀取代碼**; 6. 應用程序在操作日誌中顯示編程板響應並將數據從收發器存儲器複製到 **代碼表**. 如果讀取成功,則應用程序顯示 READ OK. 如果發生讀取錯誤,編程板返回相應的 [錯誤代碼](https://sfptotal.io/zh-Hant/wiki/Error_codes). ![讀取SFPTotal Wizard中的SFP模塊固件:內存表和操作日誌](https://sfptotal.io/images/documentation/i175/p40/356a192b-3f6aa1f1d5-a17901b75737.jpg) ## [導出和導入代碼](https://sfptotal.io/zh-Hant/wiki/Exporting_and_importing_code) 該應用程序與存儲爲二進制文件或以IntelHEX格式編碼的128字節收發器代碼段一起工作。 ### 導入 #### 二進制文件 使用 **文件-打開** 或將文件拖到應用程序窗口中以將代碼加載到編輯器中。 --- #### HEX 字符串 應用程序可以導入包含大寫A-F和數字0-9的HEX字符串。 該字符串不得超過256個字符,這是128字節的十六進製表示。 **文件 - 導入 - HEX 字符串** ![以十六進制格式導入收發器固件代碼:導入HEX作爲字符串窗口](https://sfptotal.io/images/documentation/i251/p45/356a192b-0b8be3e968-fbd7c415e9bf.jpg) 將 HEX 代碼粘貼到導入窗口中。 使用可用的工具來格式化代碼:去除多餘的空格、將字母轉換爲大寫並去除換行符。 點擊 **導入代碼** 將數據傳送到編輯器。 ### 出口 要將代碼從編輯器保存到文件,請使用菜單: **文件-另存爲...** 應用程序支持通過菜單將代碼導出爲其他文件格式 **文件-導出**. ## [寫入收發器存儲器](https://sfptotal.io/zh-Hant/wiki/Writing_transceiver_memory) ### 如何將更改寫入收發器存儲器? 寫入改變: 1. 將編程板連接至電腦並啓動SFPTotal Wizard; 2. 將收發器插入編程板端口; 3. 從下拉菜單中選擇適當的收發器類型 **模塊類型**; 4. 從菜單中選擇要讀取的存儲區域 **地址表**; 5. 確保編輯器包含正確的代碼; 6. 單擊按鈕以將更改寫入收發器存儲器 — **將代碼寫入模塊**; 當寫操作完成時應用程序返回結果。 ![將SFP模塊固件寫入SFPTotal Wizard:內存表和操作日誌](https://sfptotal.io/images/documentation/i118/p41/356a192b-8dc4641732-8876fc4e067d.jpg) --- ### 寫作是如何進行的? 在標準寫入期間,編程板在IIC數據總線上生成信號序列以以8字節的塊傳輸數據。 選擇信號特性和時序可以成功地對市場上的大多數收發器進行編程。 在發送將改變寫入收發器存儲器的序列之後,編程板自動讀回被寫入的存儲器區域。 然後它將讀取的數據返回給應用程序進行比較。 如果寫入的代碼段與驗證讀取返回的段匹配,則認爲寫入成功。 應用程序返回回讀數據和確認信息 — WRITE OK. 否則,應用程序返回 WRITE FAIL -寫入不成功。 如果數據總線上發生未處理的中斷,則應用程序返回 [錯誤代碼](https://sfptotal.io/zh-Hant/wiki/Error_codes) QERR. --- ### 爲什麼應用程序返回錯誤? 寫入錯誤的主要原因是改變沒有保存在收發器存儲器中。 這通常是由收發器中的寫保護引起的。 根據 MSA 標準對寫保護收發器進行編程需要密碼。 參見 [用密碼寫入](https://sfptotal.io/zh-Hant/wiki/Writing_with_a_password) 和 [按寫保護方法劃分的收發器類型以及如何對它們進行編程](https://sfptotal.io/zh-Hant/wiki/Transceiver_write_protection). 如果在寫入期間僅保存了部分數據,或者如果在寫入之後且在編程板執行驗證讀取之前模塊的內部機制改變了頁數據,則也會返回寫入錯誤。 在這種情況下,請調整 [編程板設置](https://sfptotal.io/zh-Hant/wiki/Basic_settings) 找到適合寫入改變的數據總線時鐘頻率、數據塊大小和塊間延遲設置。 --- ### 注意事項 在向收發器存儲器寫入更改前,請備份整個可訪問的地址空間,以防出現錯誤。 我們還建議啓用日誌記錄以將從收發器存儲器讀取的代碼段記錄在操作歷史中。 如果內存被意外覆蓋,這條記錄可以幫助恢復原始數據並重建變化的順序。 使用 [備份功能](https://sfptotal.io/zh-Hant/wiki/Backing_up_transceiver_memory) 自動保存原始收發器固件。 ## [用密碼寫入](https://sfptotal.io/zh-Hant/wiki/Writing_with_a_password) SFPTotal Wizard支持將更改寫入受密碼保護的收發器存儲器(MSA SFF-8472、SFF-8636)。 支持的密碼長度爲 4 個字節。 使用大寫 A–F 和數字 0–9 以十六進制 (HEX) 格式輸入密碼。 例如:AABBCCDD。 默認情況下,軟件無需密碼即可寫入更改。 要設置用於在寫入之前解鎖收發器存儲器的密碼並配置密碼的輸入位置,請使用菜單: **控制-設置密碼** ![收發器存儲器寫入密碼設置:SFPTotal Wizard中的表地址、偏移量和密碼(十六進制)](https://sfptotal.io/images/documentation/i146/p42/356a192b-265a2cbf0e-38385275eb6a.jpg) 在設置窗口中,選擇 **之前輸入密碼...** 在將改變寫入收發器存儲器之前啓用密碼輸入。 清除此複選框可禁用密碼輸入。 指定密碼輸入參數: - 頁面地址 — **表地址** - 密碼在頁面內的偏移量 — **密碼地址** - HEX中的密碼值 — **密碼(十六進制)** 點擊 **保存** 保存設置,或 **取消** 取消改變。 在寫入轉換器內存的更改之前設置密碼。 應用設置之後,編程板在將改變寫入收發器存儲器之前輸入密碼。 使用主工具欄上的寫入按鈕在啓用密碼輸入的情況下寫入更改。 --- ### 密碼列表 用於對寫保護收發器進行編程的已知密碼的列表可在固件數據庫中獲得。 --- ### 不同收發器類型的密碼輸入位置 該表根據其規格示出了不同收發器類型的標準密碼輸入參數。 | 模塊類型 | 頁面地址 | 偏移 | | --- | --- | --- | | SFP / SFP+ | A2 | 7B | | SFP28 | A2 | 7B | | XFP | A0 | 7B | | QSFP+ | A0 | 7B | | QSFP28 | A0 | 7B | | QSFP-DD | A0 | 7A | --- ### 影響寫入結果的設備設置 即使在將改變寫入收發器存儲器時輸入了正確的密碼,應用程序也可能返回WRITE FAIL。 當收發器對寫入設置敏感時會發生這種情況:塊大小、塊間延遲和數據總線時鐘頻率。 爲數據總線上的器件操作找到合適的設置,以成功對收發器存儲器進行編程。 從菜單打開設備設置 **工具-常規設置** 設置合適的參數。 - 將寫入時鐘頻率設置在10,000和100,000Hz之間 - 將寫入塊大小設置爲1、4、8或128字節 - 將塊間延遲設置在50和250ms之間 --- ### 注意事項 1. 爲了使用密碼輸入,SFP收發器必須支持A2h表地址空間。 您可以通過閱讀A2h頁來檢查:編程板應該成功完成操作,並且A2h\[00–7F\]頁不能爲空。 2. 如果製造商使用專有存儲器保護機制,則頁面地址和密碼條目偏移量可能與標準不同。 請與製造商覈實這些詳細信息。 3. 如果即使寫入返回WRITE OK,收發器在電源循環後也不保留變化,則使用腳本來發送將數據保存到非易失性存儲器的收發器特定命令。 ## [校驗和驗證](https://sfptotal.io/zh-Hant/wiki/Checksum_verification) 收發器主頁上的代碼包含校驗和 **CC\_BASE** 和 **CC\_EXT** 確保固件數據的完整性:配置寄存器、供應商名稱、收發器部件號、序列號和製造日期。 在CODE DETAILS和CODE TABLE選項卡中,校驗和位於 - 0x3F和0x5F用於SFP模塊; - 0xBF和0xDF用於XFP和QSFP模塊; - 0xDE用於QSFP-DD模塊。 默認情況下,在編輯器中改變代碼之後應用程序自動重新計算校驗和。 要禁用自動校驗和驗證,請清除菜單中的複選框 **編輯 - 自動設置校驗和(Edit - Autoset checksum)**. 要驗證校驗和,請使用菜單 **編輯-驗證校驗和**. 應用程序會比較這些值並顯示一條包含驗證結果的消息。 如果校驗和正確,則編輯器中的校驗和字段將以綠色突出顯示;如果校驗和不正確,則以紅色突出顯示。 ![驗證SFPTotal Wizard中的SFP固件校驗和:校驗和是正確的消息](https://sfptotal.io/images/documentation/i254/p46/356a192b-9ba81b3616-087bb77aaa82.jpg) 要更新校驗和,請使用主工具欄或菜單上的按鈕 **編輯 - 設置校驗和(Edit - Set checksum)**. ## [使用代碼片段](https://sfptotal.io/zh-Hant/wiki/Working_with_code_fragments) 應用程序支持HEX編輯器中對代碼片段的操作。 - 選擇片段 - 複製代碼 - 粘貼代碼 - 清除代碼 要使用這些功能,右鍵單擊應用程序窗口左側的HEX編輯器以打開其上下文菜單。 ![在 SFPTotal Wizard HEX 編輯器上下文菜單中選擇所有固件或代碼片段](https://sfptotal.io/images/documentation/i130/p47/356a192b-89c36f6940-9281fcf7aab3.jpg) 所選區域以黑色突出顯示。 ![在 SFPTotal Wizard HEX 編輯器中選擇的收發器存儲器字節](https://sfptotal.io/images/documentation/i130/p47/356a192b-75bacd7569-ff7478d08051.jpg) 右鍵單擊​​所選片段以再次打開上下文菜單。 ![使用 SFPTotal Wizard 中的複製代碼命令複製收發器固件代碼](https://sfptotal.io/images/documentation/i130/p47/356a192b-586cab0c21-6a1e2ded28b1.jpg) 使用可用操作來複制、粘貼或清除所選片段。 - **複製代碼** 將所選區域的HEX代碼複製到剪貼板。 - **粘貼代碼** 將HEX代碼從剪貼板導入到所選區域。 如果剪貼板包含的數據多於所選區域可以容納的數據,則僅粘貼適合所選內容的數據。 - **擦除所選擇的** 用零填充所選區域。 --- ### 注意事項 1. 使用鍵盤快捷鍵 CTRL+A 和 CTRL+V 選擇整個編輯器區域並粘貼代碼。 2. 使用鍵盤快捷鍵 CTRL+A 和 CTRL+C 選擇整個編輯器區域並將代碼複製到剪貼板。 3. 使用代碼片段複製和粘貼來將包含文本和二進制數據的代碼的一部分傳輸到例如收發器固件的供應商特定區域中。 ## [比較代碼](https://sfptotal.io/zh-Hant/wiki/Comparing_codes) 主窗口中的代碼比較器選項卡提供用於逐字節比較固件的工具。 該工具可幫助您快速找到文件之間的差異並分析所需的更改。 比較器選項卡分爲兩個窗格,每個窗格顯示128字節代碼表。 兩個窗格都有一組相同的控制按鈕。 - 從文件加載代碼(僅限二進制數據) - 清除當前編輯器區域 - 將代碼從CODE TABLE導入到當前比較器窗格中 - 將代碼從比較器窗格導出到CODE TABLE - 比較代碼並突出顯示當前選項卡中的差異 - 清晰的差異突出顯示 ![在代碼比較器中比較收發器固件:突出顯示不同的字節](https://sfptotal.io/images/documentation/i100/p48/356a192b-b7d3324742-47120441c120.jpg) ## [備份收發器存儲器](https://sfptotal.io/zh-Hant/wiki/Backing_up_transceiver_memory) ### 創建備份 進入菜單 **控制 - 備份收發器存儲器 (Control - Back up transceiver memory)** 或使用鍵盤快捷鍵 **CTRL+B** 創建備份。 ### 自動備份 軟件可以在每次讀或寫操作之前自動備份收發器的主存儲器頁面。 要啓用此功能,請選擇菜單中的複選框 **控制 - 自動備份收發器 (Control - Back up transceiver automatically)**. ### 備份目錄 收發器存儲器代碼段的備份與應用程序可執行文件一起保存在./backup/目錄中。 備份有以下格式: - 組合的 JSON 文件 - 每個頁面的單獨的二進制文件。 您可以從菜單快速打開備份目錄: **工具 - 打開備份文件夾** 單獨的收發器存儲器頁面備份可以通過文件-打開或通過將文件拖到應用程序窗口中而導入到編輯器中。 ### 注意事項 備份支持僅限於SFPTotal Whistle編程板。 ## [DDM 診斷](https://sfptotal.io/zh-Hant/wiki/DDM_diagnostics) 軟件可以實時讀取收發器的數字診斷監控(DDM)數據。 要讀取DDM數據,請選擇連接的模塊類型並進入菜單: **工具-數字診斷監控** 診斷讀取控制面板包含以下元件: --- **控制面板按鈕** ![DDM SFPTotal Wizard 中的診斷控制:清除、保存、讀取和參數圖表](https://sfptotal.io/images/documentation/i225/p50/356a192b-3a4335d095-b663eeacc9d1.jpg) - 清除數據 - 保存 DDM 報告 - 開始閱讀DDM - 加載DDM數據文件 - 負載閾值 --- **實時數據表** 包含解碼閾值表寄存器和當前DDM參數值。 當處理DDM值時,應用程序將當前參數與配置的閾值進行比較,並在警報和警告區域中記錄偏差。 當前參數值的顏色編碼: - 綠色——正常工作範圍 - 黃色 — 參數已進入警告範圍(Warning) - 紅色——參數已進入報警範圍(Alarm) ![DDM 顯示收發器溫度、電壓、激光偏置電流和光功率的表](https://sfptotal.io/images/documentation/i225/p50/356a192b-da0c013a77-9ae887f9e8bb.jpg) --- **變更歷史** ``` Timestamp Module Temperature Module Voltage TX Bias Current Power TX Power RX Optional Laser Temp/WavelengthOptional TEC current --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 17:06:13 25,95 °C 3,25 V 5242 uA -2,73 dBm -29,59 dBm 0 °C 0 mA 17:06:09 25,02 °C 3,25 V 5242 uA -2,72 dBm -28,86 dBm 0 °C 0 mA 17:06:05 24,16 °C 3,25 V 5242 uA -2,72 dBm -30,97 dBm 0 °C 0 mA 17:06:00 22,62 °C 3,25 V 5242 uA -2,72 dBm -29,59 dBm 0 °C 0 mA 17:05:56 21,64 °C 3,25 V 0 uA -40,001 dBm -40,001 dBm 0 °C 0 mA 17:05:52 20 °C 3,25 V 0 uA -40,001 dBm -40,001 dBm 0 °C 0 mA 17:05:47 18,33 °C 3,25 V 0 uA -40,001 dBm -40,001 dBm 0 °C 0 mA ``` --- **校驗和** 狀態線包含 CC\_DMI 檢查表,表明工廠設置邊界表的完整性。 支票箱位於 A2h 頁面上,在 5Fh 折扣上。 ## [查找收發器密碼](https://sfptotal.io/zh-Hant/wiki/Finding_a_transceiver_password) 使用密碼查找功能前請仔細閱讀本文 該軟件支持密碼搜索以對寫保護收發器進行編程並恢復忘記的密碼。 當您需要快速檢查狹窄範圍內的一系列密碼時,此功能特別有用。 該軟件還支持基於字典的密碼搜索,這可以顯着加快搜索速度。 ### 如何開始密碼搜索? 仔細閱讀說明並嚴格按照步驟進行。 1. 讀取收發器的主存儲器頁 2. 在編輯器中更改代碼 3. 進入菜單 **控制-搜索密碼** 4. 在搜索密碼窗口中,配置密碼輸入位置 5. 指定密碼搜索範圍或選擇 **字典攻擊** 用於基於字典的搜索。 6. 如果選擇字典攻擊模式,則指定字典文件路徑 7. 單擊開始開始搜索。 ![在SFPTotal Wizard搜索密碼窗口中進行基於字典的收發器密碼搜索](https://sfptotal.io/images/documentation/i183/p51/356a192b-8a8786b1cb-4eee40104a92.jpg) 編程板和收發器之間的通信協議沒有確認已完成寫入的操作。 這意味着編程板沒有從收發器接收到寫入成功的確認。 爲了驗證每次密碼嘗試的結果,編程板讀回收發器存儲器並將其與應用程序編輯器中的數據進行比較。 如果數據逐字節匹配,則認爲寫入成功。 操作日誌顯示 `WRITE OK` 並且搜索停止。 如果不匹配,應用程序返回 `WRITE FAIL` 並且搜索繼續。 確認成功寫入模塊後,搜索自動停止並顯示找到的密碼: ``` 2024-02-10 11:25:46 > Enter password 2024-02-10 11:25:46 > w1A2007B03AABBCCDD 2024-02-10 11:25:47 > Write Table A0 add. 00, 128 byte(s) from 00 2024-02-10 11:25:47 > W1A000007F0304070000000120400C15012A0000000F07000046494E4953415220434F5250323334200000906546544C46383532345032424E56202020412020200352009C0032000050423931595A57202020202020202020303730323237202068D8010B0000000000000000000000000000000000000000000000000000000000000000 2024-02-10 11:25:49 > 0304070000000120400C15012A0000000F07000046494E4953415220434F5250323334200000906546544C46383532345032424E56202020412020200352009C0032000050423931595A57202020202020202020303730323237202068D8010B0000000000000000000000000000000000000000000000000000000000000000 2024-02-10 11:25:49 > WRITE OK 2024-02-10 11:27:26 > Found password: AABBCCDD ``` --- **請注意** 如果在沒有首先在編輯器中更改收發器原始代碼的情況下開始密碼搜索,則編程板返回 `WRITE OK` 在第一次寫入嘗試時,因爲它認爲寫入成功。 發生這種情況是因爲編輯器中的數據已經與收發器存儲器中的數據匹配。 應用程序然後顯示 **假** 密碼找到消息。 報告的密碼將不允許您寫入後續更改。 當在開始密碼搜索之前沒有遵循所需的步驟序列時,會發生這種情況。 閱讀本模塊後並開始搜索之前,您 **必須更改固件代碼** 至少一個字節,使得編輯器中的數據不同於收發器存儲器中的數據。 否則,密碼搜索會對任何密碼值返回誤報。 ### 視頻指南 --- ### 注意事項 1. 可能的密碼組合總數:2564 = 4 294 967 296 ## [可調諧DWDM信道設置](https://sfptotal.io/zh-Hant/wiki/Tunable_DWDM_channel_settings) 本應用支持根據設置SFP+ DWDM可調諧收發器的通道數和波長 *MSA SFF-8690:可調諧 SFP+ ITU 頻率內存映射* . 從菜單中打開配置界面 **工具-SFP+調整管理界面** ![SFP SFPTotal Wizard中的DWDM可調諧設置:信道、頻率和波長](https://sfptotal.io/images/documentation/i161/p63/356a192b-949ba8a95c-4534fceaa40e.jpg) 點擊 **讀取SFP+可調寄存器** 從收發器寄存器讀取支持的通道信息。 當前收發器設置顯示在標記爲 **SFP+可調控制寄存器**. 支持的頻道列在標記爲 **支持的頻道**. 要更改頻道號碼,請打開 **支持的頻道** 並通過以下方式選擇所需的頻道 **國際電聯頻道** or **波長**. 點擊 **設置新頻道** 設置新頻道。 收發器需要時間來重新調諧。 有關激光調諧時間和準備信息,請參閱收發器製造商的文檔。 --- ### 視頻指南 ## [硬件密碼搜索](https://sfptotal.io/zh-Hant/wiki/Hardware_password_search) 通過SFPTotal命令協議控制的編程板支持硬件密碼搜索,允許高速檢查大範圍的密碼值。 有關控制命令的目的和語法的詳細信息,請參見 [SFPTotal協議命令](https://sfptotal.io/zh-Hant/wiki/Device_control_protocol#c1ebcbe35d57993ebbf941515f59f999cbd1d3b0). 在硬件密碼搜索期間,編程板不花費時間與應用程序交換數據。 它輸入密碼,寫入校驗字並自行驗證寫入結果。 --- ### 搜索速度 您可以在啓動前通過配置編程板的塊間延遲和數據總線時鐘頻率來改變搜索速度。 將數據總線時鐘頻率設置爲100,000Hz。 ``` I2CRATE=12 ``` 將塊間延遲設置爲16ms ``` I2CPAUSE=10 ``` --- ### 速度限制 對於成功的搜索,操作速度和塊間延遲必須給收發器足夠的時間來保存改變,同時允許其繼續通信和處理數據總線事件。 過高的寫入速度可能會中斷收發器用於保存改變的內部過程。 因此,可以跳過正確的密碼,因爲無法驗證其效果。 選擇允許搜索繼續而不會被數據總線錯誤代碼中斷的編程板設置。 模塊的速度限制取決於其硬件、其控制固件的質量以及目標EEPROM/閃存的物理擦除速度。 --- ### 檢查字寫入位置 使用命令 `BFCWADR` 和 `BFCWOFT` 改變默認校驗字寫入位置。 --- 檢查SFP的字設置 ``` BFCWADR=A0 BFCWOFT=00 ``` --- 檢查QSFP的字設置 ``` BFCWADR=A0 BFCWOFT=80 ``` --- 用於寫入SFP收發器的頁A2h的設置 ``` BFCWADR=A2 BFCWOFT=80 ``` --- ### 值範圍 爲了加速搜索,首先檢查ASCII字符表中表示的特定字符組內的範圍。 字母範圍從 **A** to **Z** ``` BFSET A2 7B 41414141 5A5A5A5A 41414141 ``` --- 字母範圍從 **a** to **z** ``` BFSET A2 7B 61616161 7A7A7A7A 61616161 ``` --- 數字範圍從 **0** to **9** ``` BFSET A2 7B 30303030 39393939 30303030 ``` --- 符號、數字和字母 ``` BFSET A2 7B 20202020 7A7A7A7A 20202020 ``` --- 全系列 ``` BFSET A2 7B 00000000 FFFFFFFF 00000000 ``` --- ### 開始搜索 使用標準密碼輸入位置開始SFP+密碼搜索 ``` BFCWADR=A0 BFCWOFT=00 BFSET A2 7B 20202020 7A7A7A7A 20202020 ``` --- 使用非標準密碼輸入位置開始SFP+密碼搜索 ``` BFCWADR=A0 BFCWOFT=00 BFSET A2 FC 20202020 7A7A7A7A 20202020 ``` --- 開始對XFP收發器進行密碼搜索 在開始搜索XFP或QSFP模塊的硬件密碼之前,設置適當的密碼 **MODSEL/MODDESEL** 設備板上的跳線。 ``` BFCWADR=A0 BFCWOFT=94 BFSET A0 7B 20202020 7A7A7A7A 20202020 ``` --- ### 搜索示例 SFP+收發器通過PuTTY連接到編程板時的硬件搜索日誌 ``` # Set the clock frequency and delay I2CRATE=12 I2CPAUSE=05 # Check word entry location BFCWADR=A0 BFCWOFT=00 # Enable command echo CLI=1 # Search the specified range, entering the password at A2 offset FC BFSET A2 FC 84720000 8472FFFF 84720000 Device=A2 Offset=FC From 84 72 00 00 To 84 72 FF FF Start 84 72 00 00 FOUND: 84 72 84 00 STOP Device=A2 Offset=FC From 84 72 00 00 To 84 72 FF FF Current 84 72 84 00 ``` 搜索結果: **84728400** --- ### 注意事項 在運行搜索之前,在文本編輯器中準備配置和硬件搜索命令以避免可能的錯誤。 --- ### 視頻指南 ## [用腳本編寫](https://sfptotal.io/zh-Hant/wiki/Writing_with_scripts) 腳本是用於順序發送和處理指令的特殊應用機制。 他們可以配置編程板設置、讀寫收發器內存以及執行其他操作。 當收發器需要不同於MSA標準的編程過程並且需要一系列特殊指令來成功保存存儲器改變時,使用腳本。 腳本還可以自動對不同收發器存儲區域進行重複編程,而操作員的參與最少。 --- ### 如何使用腳本? 1. 打開菜單 **控制-使用腳本寫入-選擇腳本文件** 指定腳本文件路徑; 2. 如果腳本在執行期間使用編輯器數據,請確保編輯器包含正確的代碼; 3. 單擊收發器存儲器寫入按鈕來運行腳本。 當運行腳本時,應用程序忽略當前選擇的存儲區域設置。 必須在腳本命令中指定讀取和寫入區域。 請注意,在腳本完成後,軟件不會驗證寫入是否成功。 --- ### 如何清除選定的腳本? 進入菜單 **控制-使用腳本寫入-重置腳本** 清除所選腳本並返回到標準書寫。 --- ### 如何創建腳本? 腳本命令語法基於SFPTotal命令協議。 示例: ``` // Write password AABBCCDD to page A2 at offset 7B w2A2007B03AABBCCDD // Write the code from the editor to page A0 at offset 00 w2A000007F{00;7F} // Write value 80 to page A2 at offset 7F w2A2007F0080 // Write value 01 to page A2 at offset FF w2A200FF0001 PAUSE // Read code from page A0 at offset 00 R2A000007F ``` 創建文本文件並每行輸入一條指令。 保存腳本文件以在應用程序中使用此編程過程。 --- #### 附加腳本命令 以下附加命令由應用程序處理。 **PAUSE** 暫停腳本執行。 默認暫停時間爲 100 毫秒。 可選參數設置以毫秒爲單位的暫停持續時間。 ``` PAUSE Delay 100ms PAUSE=2000 Delay 2000ms ``` --- **SETCHECKSUM** 重新計算校驗和。 --- **SETVAL** 將偏移 XX 處的編輯器單元設置爲值 YY。 以大寫 HEX 格式指定參數值。 偏移參數接受從00到7F的值。 ``` SETVAL 7F 03 ``` --- **{00;7F}** 替換宏 `{XX;YY}` 在其他命令內部使用以從編輯器插入代碼段。 在腳本執行期間,宏將自動替換爲從字節 XX 開始並跨越 YY 字節的當前編輯器數據。 注意,YY參數值 `00` HEX中的表示替換了1個字節,而值爲 `7F` HEX中的表示替換了128字節。 將 YY 設置爲以字節爲單位的段長度減一,以十六進製表示。 示例:將128字節段寫入頁A2h偏移量80h處。 ``` w2A200807F{00;7F} ``` 示例:將96字節DDM閾值段寫入頁A2h偏移量00h處,然後進行讀取。 ``` W2A200005F{00;5F} ``` 示例:將包含序列號的偏移量0x44處的16字節代碼段分配給變量。 ``` $VAR2={44;0F} ``` --- **$VAR1** 緩衝區變量$VAR1。 使用緩衝區變量存儲編輯器中的代碼段並在腳本執行期間插入其內容。 應用程序支持10個緩衝器變量,$VAR0-$VAR9。 ``` $VAR1={00;43} $VAR2={44;0F} $VAR3={54;2B} $VAR4=002AFE $VAR5=4F ``` --- **$YYYY** 將當前年份插入命令中。 --- **$MM** 將當前月份插入命令中。 --- **$DD** 將當前日期插入命令中。 --- **BACKUPTOFILE** 開始對應用程序設置中選擇的模塊類型進行備份。 應用程序按順序讀取可用頁面並將數據保存到文件中。 該命令相當於從應用程序菜單中調用該功能。 --- **BACKUPDIR** 設置備份目錄。 附加參數可用於創建具有特定名稱的目錄。 示例:創建名稱中包含日期的備份目錄。 ``` $VAR5=SOMETEXT BACKUPDIR=\$YYYY-$MM-$DD_$VAR5\ BACKUPTOFILE ``` --- **IMPORTFILE** 將HEX代碼從二進制文件導入到編輯器中。 ``` IMPORTFILE=\catalog\filename.bin ``` --- **IMPORTHEX** 將HEX代碼導入編輯器。 示例:將128字節的代碼段導入到編輯器中。 ``` IMPORTHEX=030407100000000000000006670000000802001E4F454D2020202020202020202020202000000B4053465031302D535220202020202020204120202003520091001A000058473936535230313020202020202020303830393236202068F0031200001111A8DD05AA642FAA6F5A64DAF3285A9D000000000000000000F05E482F ``` 通過連接緩衝區變量將代碼導入到編輯器中。 ``` $VAR1={00;43} $VAR2={44;0F} $VAR3={54;2B} IMPORTHEX=$VAR1$VAR2$VAR3 ``` --- **INCREMENT** 增加包含代碼的十六進製表示的變量的值,使得其文本表示末尾的數字增加1。 例如,變量的文本表示 `SN129YY00201` 轉換爲 `SN129YY00202`. 如果數字部分之前有零,則當遞增的數字需要附加數字時,應用程序嘗試保留原始字符串長度,從而將值向左移動。 因此,值 `SN129YY00999` 轉換爲 `SN129YY01000`. ``` $VAR1={00;43} // Assign the code area containing the serial number to a variable $VAR2={44;0F} $VAR3={54;2B} INCREMENT $VAR2 IMPORTHEX=$VAR1$VAR2$VAR3 ``` --- **ERASEVENDORCODE** 用零填充編輯器中的供應商特定區域。 --- **COUNTER** 腳本迭代計數器。 將此命令放置在循環運行的腳本文件的開頭。 當前迭代計數可通過 $COUNTER 變量獲得。 ``` // Invoke the iteration counter COUNTER // Assign the current counter value to a variable $VAR0=$COUNTER // Display the counter value ECHO $COUNTER ``` --- **IF A ... B THEN ...** 比較值。 使用此結構比較 A 和 B,如果指定條件爲 true,則執行 THEN 之後的命令。 ``` // Assign numeric values to variables $VAR1=10 $VAR2=20 // Display a message box if the condition is true. IF $VAR1 < $VAR2 THEN MSGBOX HELLO WORLD! ``` --- **LOOP** 重複腳本。 將此命令放在腳本文件的末尾,以告訴應用程序再次運行該過程。 UNLOOP 命令取消 LOOP。 使用條件退出循環並避免無休止的重複。 具有條件的示例。 ``` COUNTER ... R1A000007F ... // Repeat the script until 10 iterations have completed IF $COUNTER < 10 THEN LOOP ``` 如果腳本進入無限循環,請使用<工具-中斷進程>中的全局中斷命令來停止它。 --- **STRTOHEX** 將運算符後面的文本轉換爲HEX字符串。 ``` $VAR9=STRTOHEX QSFP28-SR4 MSGBOX $VAR9 ``` --- **HEXTOSTR** 將運算符後面的HEX字符串轉換爲文本。 ``` $VAR9=HEXTOSTR 5153465032382D535234202020202020 MSGBOX $VAR9 ``` --- **PADRIGHTHEX** 用代碼爲YY的字符填充右側$VAR1中的十六進制值,直到其文本表示的長度達到XX。 命令格式: `PADRIGHTHEX XX YY $VAR1` - `XX` 指定HEX字符串的文本表示的長度的十進制數; - `YY` 用於將字符串填充到所需長度的字符的HEX代碼; - `$VAR1` 包含要轉換的HEX字符串的變量。 ``` // Convert text to a HEX string and store it in a variable $VAR9=STRTOHEX QSFP28-SR4 // Pad the variable on the right with spaces (HEX code 0x20) to 16 bytes $VAR8=PADRIGHTHEX 16 20 $VAR9 ECHO $VAR8 ``` 當將文本分配給變量並將其轉換爲特定長度的HEX字符串時,該命令很有用。 --- **PADLEFTHEX** 與 PADRIGHTHEX 類似。 用代碼爲YY的字符填充左側$VAR1中的十六進制值,直到其文本表示的長度達到XX。 --- **SAVECODEDIR** 設置自動保存代碼文件的路徑,無需對話框。 示例:設置代碼輸出路徑爲以代碼中序號命名的目錄: ``` $VAR4=HEXTOSTR {44;0F} SAVECODEDIR=C:\Users\DemoUser\Desktop\Codes\$VAR4 ``` --- **SAVEFILE** 將代碼保存到由 SAVECODEDIR 設置的路徑上的文件。 該應用程序根據所選擇的模塊類型和頁面自動創建文件名。 ``` $VAR4=HEXTOSTR {44;0F} SAVECODEDIR=C:\Users\DemoUser\Desktop\Codes\$VAR4 SAVEFILE ``` --- **SIGNATURE** 用預設參數運行發生器。 該特徵需要應用程序中的擴展生成器許可證,其不包括在標準包中。 --- #### 外部API處理程序 **APIURL** 設置用於調用外部API處理程序的URL。 ``` APIURL=http://localhost/example/api.php ``` **APICALL** 調用外部API處理程序。 這相當於單擊主應用程序窗口中的 API 按鈕。 調用 APIURL 的 POST 請求格式 ``` POST Fields: code=0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000&module_type=1&table=A0&offset=00 ``` - `code` 代碼:256個字符的字符串(HEX,大寫); - `module_type` 模塊類型 (0 — GBIC, 1 — SFP, 2 — SFP-DD, 3 — XFP, 4 — QSFP, 5 — QSFP-DD, 6 — OSFP); - `table` 表地址(HEX,大寫;例如:A0、A2); - `offset` 表偏移量(HEX,大寫;例如:00、80)。 服務器必須返回 JSON 字符串: ``` {"status":1,"script":"R1A000007F\r\nW1A000007F{00;7F}\r\n","message":"","code":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","module_type":"1","table":"A0","offset":"00"} ``` 服務器響應必須包含以下參數: - `status` 處理狀態:1——導入並執行腳本; 0 — 顯示消息而不導入代碼; - `script` 導入代碼後執行的腳本文本; 如果未指定腳本,則留空; - `message` 返回消息,status=0時顯示; - `code` 返回碼:256個字符的字符串(HEX,大寫); - `module_type` 模塊類型 (0 — GBIC, 1 — SFP, 2 — SFP-DD, 3 — XFP, 4 — QSFP, 5 — QSFP-DD, 6 — OSFP); - `table` 表地址(HEX,大寫;例如:A0、A2); - `offset` 表偏移量(HEX,大寫;例如:00、80)。 --- #### 算術運算 腳本處理器通過以下方式支持加法、減法、乘法和除法: **MATH**. 命令格式: `MATH Value1 %Operator Value2` 支持的算術運算符: - `+` -添加; - `-` -減法; - `*` —乘法; - `/` -分部; ``` COUNTER $VAR0=MATH 10 - $COUNTER ECHO $VAR0 // Repeat the script while the condition is true IF $VAR0 > 0 THEN LOOP ``` --- #### 用戶文件 用於處理用戶文件的命令。 **USERFILEPATH** 設置用戶文件路徑。 ``` USERFILEPATH=C:\Users\User\Desktop\user-file.txt ``` **GETUSERFILESTRING** 從用戶文件中讀取指定行。 ``` GETUSERFILESTRING 10 ``` **SAVETOUSERFILE** 將數據保存到用戶文件。 示例: ``` // Store the serial number in a variable $VAR2={44;0F} // Save the variable value to the user file SAVETOUSERFILE HEXTOSTR $VAR2 // Add a line feed and carriage return SAVETOUSERFILE HEXTOSTR 0D0A ``` **$STRCOUNTUSERFILE** 該值包含用戶文件中的行數。 ``` // Find the inserted line's position by subtracting the script iteration count from the file's line count $VAR0=MATH $STRCOUNTUSERFILE - $COUNTER ECHO $VAR0 // Read the most recently inserted line from the file GETUSERFILESTRING $VAR0 ``` ## [連接時自動寫入](https://sfptotal.io/zh-Hant/wiki/Automatic_writing) 當收發器連接到編程板端口時,軟件支持自動寫入收發器。 要啓用此功能,請選擇以下複選框: **控制-檢查所連接設備的狀態** **控制-自動寫入插入的收發器** 建立與編程板的連接: **連接-連接** ![自動SFP編程設置:控制菜單中的連接檢查和寫入選項](https://sfptotal.io/images/documentation/i152/p44/356a192b-2a1a3ff372-5e2bf18e2670.jpg) 一旦啓用該模式,軟件就監視指示收發器是否連接到編程板端口的輸入。 檢測到連接時,會使用配置的密碼設置或腳本自動開始寫入操作。 ``` 2024-02-09 16:57:10 > [SFP] : Transceiver has been plugged-in the port 2024-02-09 16:57:11 > Write Table A0 add. 00, 128 byte(s) from 00 2024-02-09 16:57:11 > W1A000007F0D00230100000000000000058D00000000000A004F454D202020202020202020202020200F0002C94D43323230373331562D30313020202041314268000046BD0001049854573231313530313138342020202020313530353235202068F0037C2020202020202020202020202020202020202020202020202020202020202020 2024-02-09 16:57:13 > 0D00230100000000000000058D00000000000A004F454D202020202020202020202020200F0002C94D43323230373331562D30313020202041314268000046BD0001049854573231313530313138342020202020313530353235202068F0037C2020202020202020202020202020202020202020202020202020202020202020 2024-02-09 16:57:13 > WRITE OK ``` 要再次寫入,從編程板端口移除收發器,等待端口狀態更新,然後重新連接。 ![自動將SFP固件寫入SFPTotal Wizard:代碼表和操作日誌](https://sfptotal.io/images/documentation/i152/p44/356a192b-dbc7c9adf9-1f7948688204.jpg) 要禁用自動寫入,請清除先前選擇的複選框。 ### 注意事項 將自動寫入與基於腳本的寫入相結合使得能夠對收發器進行批量編程並顯着減少手動操作所花費的時間。 ## [批量代碼生成](https://sfptotal.io/zh-Hant/wiki/Batch_code_generation) 軟件可以從模板批量生成固件文件,遞增序列號並將每個結果保存到文件。 要生成序列號遞增的固件,請在模板的序列號字段中輸入佔位符字符: **%%%%**. 在固件生成期間, `%%%%` 字符被替換爲相應的數值。 1. 將固件模板加載到編輯器中。 2. 在序列號字段中輸入佔位符字符,如圖所示。 ![SFP SFPTotal Wizard 中批量生成之前CODE TABLE選項卡中的固件源代碼](https://sfptotal.io/images/documentation/i84/p56/356a192b-38232c178a-a6dd573710bc.jpg) 3. 處理中 **GENERATOR** 訪問批量固件生成設置。 4. 設置應用程序應保存固件文件的目錄。 5. 設置 **起始位置** 指定序列號生成的起始值。 6. 設置 **計數** 指定要生成的固件文件的數量。 7. 選擇 **更新校驗和** 讓應用程序自動重新計算 **CC\_BASE** 和 **CC\_EXT** 生成固件時的校驗和。 ![SFP SFPTotal Wizard 中的固件生成:輸出目錄、序列號和運行生成器按鈕](https://sfptotal.io/images/documentation/i84/p56/356a192b-dd42bb2140-a6dd573710bc.jpg) 8. 點擊 **運行生成器** 啓動該過程。 ![SFP固件生成結果:SFPTotal Wizard中的序列號和保存的文件](https://sfptotal.io/images/documentation/i84/p56/356a192b-c88d781f15-a6dd573710bc.jpg) 應用程序使用指定的設置生成固件並將文件保存在選擇的目錄中。 生成進度顯示在窗口右側的表格中。 固件文件將在指定的輸出目錄中可用。 ![Windows 資源管理器中由 SFPTotal Wizard 批處理生成器創建的 SFP 固件文件](https://sfptotal.io/images/documentation/i84/p56/356a192b-772e7ebe98-023d28be8221.jpg) 使用這些文件進行後續操作。 ## [批量寫入](https://sfptotal.io/zh-Hant/wiki/Batch_writing) 軟件支持將固件批量寫入收發器存儲器。 這允許自動寫入具有使用批量生成創建的唯一序列號的文件列表。 批量編程與準備好的固件文件列表一起工作。 連接收發器並逐個寫入文件。 批量編程可以使用密碼輸入設置或腳本。 要開始批量寫入,請遵循以下步驟: 1. 清除編輯器區域 **文件-新** 2. 打開批量加載器選項卡 **BATCH LOADER** - 如果收發器需要基於腳本的編程,請指定腳本文件路徑。 - 如果收發器受密碼保護,請配置密碼輸入。 - 點擊 **添加文件** 將固件文件列表加載到批處理加載隊列中。 ![批量收發器固件寫入:SFPTotal Wizard BATCH LOADER 選項卡中的文件隊列](https://sfptotal.io/images/documentation/i145/p57/356a192b-26af260cd2-b5534685bebe.jpg) 3. 將收發器插入編程板端口。 4. 點擊 **RUN BATCH LOADER** 開始批處理寫入。 等待第一次寫入操作完成。 操作狀態顯示在批處理文件列表中。 寫入完成後,相應文件的狀態將更改爲: **完成** — 已完成。 ![批量固件寫入SFPTotal Wizard:提示連接下一個收發器](https://sfptotal.io/images/documentation/i145/p57/356a192b-0b48314d33-c3b0895208d0.jpg) 應用程序將顯示繼續該過程的提示。 ![下一個收發器窗口:連接下一個收發器繼續寫入固件](https://sfptotal.io/images/documentation/i145/p57/356a192b-43a387f67a-f15ba88d715a.jpg) 從編程板端口移除收發器,然後連接下一個。 點擊 **OK** 在連接下一個收發器的提示中,或 **取消** 停止該過程。 在下一次迭代中,應用程序從列表中加載下一個固件文件並執行寫入過程。 然後,它再次顯示提示並等待連接下一個收發器。 ### 注意事項 默認情況下,批量編程僅將固件列表中的文件寫入選定的收發器內存區域。 要對多個內存區域進行編程,請使用腳本。 ## [外部處理程序按鈕](https://sfptotal.io/zh-Hant/wiki/External_handler_button) 該軟件支持用於各種代碼修改和驗證工作流程的外部代碼處理程序,可將固件導入編輯器並在導入代碼時自動執行命令。 通信使用 HTTP:應用程序向服務器地址發送 POST 請求,服務器地址在以下位置指定: **工具 - 常規設置 - 文件夾 - API 按鈕 URL**. POST 請求示例: `code=0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000&module_type=1&table=A0&offset=00` `code` 包含來自應用程序編輯器的 256 個字符的代碼段; `module_type` 選定的模塊類型(0 — GBIC,1 — SFP,2 — SFP+,3 — XFP,4 — QSFP); `table` 表地址(例如:A0、A2); `offset` 偏移量(例如:00、80)。 服務器響應示例: `{"status":1,"script":"R1A000007F\r\nW1A000007F{00;7F}\r\n","message":"","code":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","module_type":"1","table":"A0","offset":"00"}` 服務器響應必須包含一個 JSON 字符串,其中包含以下參數: `status` 處理狀態:1 — 應用程序從服務器響應中導入代碼並執行腳本中傳遞的命令;0 — 應用程序顯示消息字段中的外部處理程序結果。 `script` 符合 SFPTotal 協議的命令列表 `message` 當狀態爲 0 時,應用程序顯示的文本消息 `code` 服務器返回的代碼; 所需長度爲 256 個字符,代表 128 字節 `module_type` 選定的模塊類型(0 — GBIC,1 — SFP,2 — SFP+,3 — XFP,4 — QSFP) `table` 表地址(例如:A0、A2) `offset` 代碼段偏移量(例如:00、80) If `status=1` 應用程序將服務器響應中的代碼導入編輯器並執行傳入的命令 `script`. If `status=0` 應用程序顯示傳入的文本 `message`. 使用此模式,可通過託管在 HTTP 服務器上的自定義腳本驗證代碼,並接收包含驗證結果的短信。 ## [調用外部代碼處理程序](https://sfptotal.io/zh-Hant/wiki/Calling_an_external_code_handler) 關於外部 API 處理程序的佔位符文章;暫無內容。 請參閱相關文章。 ## [SFPTotal Whistle](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Whistle) **目錄** 1. [一般資料](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Whistle) 2. [應用](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Whistle#1f14ddbb7157864a96a15933e63cc36c5f4eeb2d) 3. [主要優勢](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Whistle#c3e739897ba710e17c363bf78735529bdf0144ec) 4. [快速啓動](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Whistle#4e82e087889f8534521698ba06311cd9be56b4c6) - [安裝設備驅動程序](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Whistle#58d7cfe5c8194b301d63e9fcc4919c5f786c8128) - [激活密鑰](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Whistle#09a90205073c75c1411e7d5a97e417263b8548c7) - [軟件](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Whistle#31fc1eaf71ad7f69afc20dfed736612540de0f02) - [連接設置](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Whistle#76bc18b1782b1491ce8d98e487dd9d1bfcab6003) 5. [收發器操作](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Whistle#c735df8689e34636147068c79e678703500708c5) 6. [常見問題排查](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Whistle#618e0dcae9705b5514b13fe9f897ff1135d39f12) 7. [功能和限制](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Whistle#ad57058c122323bd3895292e93434b90f59e3281) 該 **SFPTotal Whistle** 該小型編程板用於編程功耗不超過 1.5 W 的 SFP 和 SFP+ 收發器的 EEPROM,完全兼容按照 MSA SFF-8074 設計的收發器。 該編程板支持對根據 MSA 設計的密碼保護收發器進行編程。 SFF-8472. 該設備具有一個用於收發器的SFP端口、一個用於連接PC的USB/2.0連接器以及一個電源指示燈。 ![安裝有不同收發器的兩個SFPTotal WhistleUSB編程板](https://sfptotal.io/images/documentation/site/products/gallery/whistle/sfptotal-whistle-01.jpg) --- ### 應用 編程板用於以下任務: - 讀取和寫入收發器存儲器; - 對寫保護的收發器進行編程; - 修改收發器存儲器以確保與不同製造商的交換機兼容; - 訪問DDMI(DOM)診斷信息。 --- ### 主要優勢 - 適用於Windows的官方軟件; - 與不同製造商的收發器兼容; - 快速更改收發器兼容性參數; - 尺寸小、重量輕; - 無需外接電源適配器; - 連接電腦無需線纜。 --- ### 快速啓動 #### 安裝設備驅動程序 爲了正確操作,請在首次連接設備之前安裝 FTDI 虛擬 COM 端口驅動程序: [http://www.ftdichip.com/Drivers/VCP.htm](http://www.ftdichip.com/Drivers/VCP.htm) 原始SFPTotal Whistle設備不需要額外的配置。 將設備直接連接至USB 2.0A型端口,無需適配器或延長電纜。 當設備正確連接時,板底部的 LED 會亮起。 如果已安裝FTDI驅動程序,則將設備連接到 Windows 計算機應自動檢測新設備並安裝其驅動程序。 在設備管理器中,設備顯示爲USB串行端口及其分配的串行端口號(例如:COM244)。 您將需要此端口號來配置SFPTotal Wizard中的設備連接。 ![SFPTotal Whistle:Windows 設備管理器中的 USB 串行端口及其 COM 端口號](https://sfptotal.io/images/documentation/i102/p58/356a192b-902b0463c3-5fe637ccb870.JPG) --- #### 激活密鑰 爲了使用SFPTotal Wizard,設備必須包含唯一的數字激活密鑰(設備密鑰)。 該密鑰可驗證設備並啓用軟件讀寫收發器存儲器的主要功能。 所有原始設備都配備有預加載在存儲器中的激活密鑰。 首次使用官方SFPTotal Wizard軟件時,會自動檢查密鑰。 計算機必須連接到互聯網才能進行驗證。 --- #### 軟件 SFPTotal Whistle 兼容官方 [SFPTotal Wizard](https://sfptotal.io/zh-Hant/software) 軟件,版本1.0.4.0或更高版本。 開始之前請閱讀用戶指南。 編程板還可與IC-Prog配合使用 [\[1\]](http://ic-prog.com/) 但該軟件不支持訪問頁面A2h或基於密碼的寫入。 --- #### 連接設置 1. 下載並啓動SFPTotal Wizard; 2. 打開下拉菜單 **連接 – 連接設置**; 3. 清除 **自動搜索連接** 解鎖設備連接設置; 4. 點擊 **刷新**; 5. 選擇 **串行端口號** 與分配給設備的COM端口匹配的值; 6. 選擇 **編程板類型** 匹配SFPTotal Whistle; 7. 點擊 **保存連接設置** 保存設置; ![SFPTotal Whistle 連接設置:連接設置窗口中的COM 端口和板類型](https://sfptotal.io/images/documentation/i102/p58/356a192b-cbcb9b8628-44fa82b182c7.jpg) --- #### 收發器操作 關於應用程序的主要功能的信息可在用戶指南部分中獲得。 --- ### 常見問題排查 使用該裝置時可能會出現以下常見問題。 **設備插入時 LED 不亮** 檢查設備方向。 將設備插入水平USB端口時,板上的金屬SFP籠必須朝上。 **讀取收發器存儲器時應用程序不返回任何內容** 檢查連接 – 連接設置中的連接設置。 **未分配COM端口號** 在 Windows 計算機上,其他連接設備已經使用了所有 256 已保留的 COM 端口號碼,由於 FTDI 驅動程序行爲,系統無法自動分配新的端口號碼。 手動指定端口號碼。 在設備管理器中,在端口(COM 和 LPT)下,選擇適當的 USB 序列端口設備,打開屬性 - 端口設置 - 先進,並指定一個 COM 端口號。 **錯誤:“找不到 FTDI 庫 FTD2XX.DLL”** FTDI 設備類庫文件丟失。 將 FTD2XX.dll 複製到SFPTotal Wizard應用程序目錄中。 安裝驅動程序後,可以在C:\\Windows\\System32中找到該文件。 **錯誤:“從設備尚未確認設備地址的傳輸:0xA0”** 當編程板在尋址表A0h時沒有接收到來自從屬設備(收發器)的確認時,發生該錯誤。 可能的原因包括: - 編程板端口沒有連接收發器; - 收發器故障,無響應; - 數據總線被鎖定; - 收發器和編程板之間存在接觸問題。 **錯誤:“從設備尚未確認偏移量傳輸:0x00”** 當編程板在寫入偏移字節時沒有從從設備(收發器)接收到確認時,發生該錯誤。 收發器尚未準備好執行操作並繼續在數據總線上進行通信。 **WRITE FAIL 寫入錯誤** 此錯誤表明,寫到指定的傳輸器內存區域是失敗的。 編碼板完成了寫作,但驗證閱讀無法確認變更已存儲在傳輸器內存中。 這通常發生在寫到保護的記憶區域時。 使用密碼輸入在控制 - 設置密碼到程序密碼保護轉讓器。 --- ### 功能和限制 與SFPTotal Mini不同,Whistle系列使用FTDIFT232接口轉換器和軟件控制的數據總線通信:應用程序控制總線狀態,而不是硬件控制器。 數據總線的軟件控制不允許調整通信模式和速度以支持由模塊製造商實現的各種收發器寫入機制。 這限制了對一些對時鐘速度和定時敏感或者其編程邏輯不同於MSA標準的受保護收發器的寫支持。 當生成讀取和寫入收發器存儲器所需的信號序列時,軟件控制的數據總線操作不能提供高時鐘頻率和嚴格的定時。 當對具有管理控制器的收發器進行編程並在軟件中模擬從設備操作時,這一點至關重要。 ## [SFPTotal Mini](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Mini) **目錄** 1. [一般資料](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Mini) 2. [應用](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Mini#1f14ddbb7157864a96a15933e63cc36c5f4eeb2d) 3. [主要優勢](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Mini#c3e739897ba710e17c363bf78735529bdf0144ec) 4. [快速啓動](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Mini#4e82e087889f8534521698ba06311cd9be56b4c6) - [安裝設備驅動程序](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Mini#58d7cfe5c8194b301d63e9fcc4919c5f786c8128) - [軟件](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Mini#31fc1eaf71ad7f69afc20dfed736612540de0f02) - [連接設置](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Mini#76bc18b1782b1491ce8d98e487dd9d1bfcab6003) - [設備激活](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Mini#d60c43dba8d1cb989665461b41663c11cac7d28f) - [連接收發器](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Mini#00972fe7f66b04665adf9c48d0743f9a693a171b) 5. [控制裝置](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Mini#e9f686423be28b2a114f10d89816203c52e5a03a) 6. [控制命令](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Mini#22418440dde4c54c0f099e9d5cb94b846cbde6f7) 7. [注意事項](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Mini#7d74563e457666cab3955de69bc3a49870523040) 該 **SFPTotal Mini** 編程板對SFP28、SFP+和SFP收發器的存儲器進行編程,包括SFP、RJ45、AOC和DAC。 它支持根據MSASFF-8472對受密碼保護的收發器進行編程,以及基於腳本的寫入和具有硬件寫保護電路的編程模塊。 編程板與根據MSASFF-8074.設計的收發器完全兼容 該裝置具有用於收發器的SFP端口、用於連接到PC的USBC型連接器、LED指示器、電源控制跳線以及用於外部5V DC電源的連接器。 ![SFPTotal Mini SFP 編程板,帶有收發器端口和 USB 連接器](https://sfptotal.io/images/documentation/i90/p59/356a192b-573370abb7-0594e633dce7.png) ![SFPTotal Mini 的底面顯示型號和電路板修訂標記](https://sfptotal.io/images/documentation/i90/p59/356a192b-3bec720c96-0594e633dce7.png) --- ### 應用 編程板用於以下任務: - 對SFPRJ45、1G SFP、10G SFP+和25GSFP28光收發器進行編程; - 編程AOC和DAC電纜; - 保證模塊與不同廠家的網絡設備的兼容性; - 對寫保護收發器存儲器進行編程; - 實時讀取收發器診斷信息; - 設置DWDM SFP+可調諧收發器的信道; - 改變PHY控制器設置; - 重新命名 OEM 收發器。 --- ### 主要優勢 - 尺寸緊湊; - 在單個設備上完全支持SFP外形尺寸; - 對特定收發器製造商沒有限制; - 靈活控制寫入速度和設置; - 支持使用密碼對收發器進行編程; - 對非標準收發器存儲器地址的訪問; - 對具有硬件寫保護的收發器進行編程; - 高功率收發器的外部電源支持; - 硬件密碼搜索支持; - 來自製造商的技術支持。 --- ### 快速啓動 #### 安裝設備驅動程序 爲了正確操作,請在首次連接設備之前安裝設備驅動程序。 它可以在 **下載頁面**. Windows 10 / 11 默認包含SFPTotal Mini 的驅動程序。 只需將設備連接到計算機並等待自動安裝完成即可。 如果操作系統不包括驅動程序或適用於新設備的特殊驅動程序安裝策略,請遵循 **驅動安裝說明**. 某些版本的Windows需要在驅動程序安裝之後重新啓動系統以使虛擬串行端口設備正常工作。 --- #### 軟件 使用官方 **SFPTotal Wizard** 與設備一起工作的軟件。 它提供了一個方便的接口來編輯、讀取和寫入收發器存儲器。 開始使用該應用程序不需要初步的設備配置或校準。 有關完整的軟件說明,請參見 **用戶指南**. --- #### 連接設置 使用提供的USB C 型電纜將編程板連接到計算機的USB 端口。 操作系統在首次連接時檢測到新設備。 默認情況下,不需要連接配置。 應用程序自動檢測連接到 PC 的編程板。 如果應用程序先前被配置爲直接設備連接,則打開菜單 **連接-連接設置**. ![連接設置:自動檢測SFPTotal Mini/Plus編程板](https://sfptotal.io/images/documentation/i90/p59/356a192b-02d26c9bb6-fa650823060b.jpg) 重置 **串行端口號**,選擇 **編程板類型** 爲您的設備並選擇 **自動搜索連接設備** 自動連接至編程板。 單擊保存連接設置 **保存連接設置**. --- #### 設備激活 該 **SFPTotal Mini** 提供的功能有限並且需要在使用前激活。 參見章節 [設備激活](https://sfptotal.io/zh-Hant/device-activation). --- #### 連接收發器 將收發器連接至金屬籠內的SFP端口。 插入時,模塊外殼上的標籤必須朝上。 將收發器插入端口並輕輕推入直至發出咔嗒聲。 收發器外殼上的閂鎖必須與端口籠接合。 當收發器正確安裝時,STAT LED停止閃爍並保持亮起。 編程板已準備好可供使用。 要移除收發器,請擺出其卡環以釋放閂鎖,然後用兩個手指握住模塊的側面並將其從端口中拉出。 請勿拉動提環,因爲它可能會破裂。 --- ### 控制裝置 編程板具有以下狀態指示器和控制器: **LED指示燈** - 該 **POWER/MCU** 當設備連接至計算機時,指示燈亮起。 - 該 **STATUS/STAT** 當電源打開並且設備正在等待SFP端口中的收發器時,指示燈閃爍。 當連接收發器時,它保持亮起狀態。 - 該 **ERROR/ERR** 當裝置檢測到數據總線故障或鎖定時,指示器保持亮起。 - 該 **TX\_ENA** 當發射器電源引腳連接至電源時,指示器點亮。 - 該 **RX\_ENA** 當接收器引腳連接到電源時指示器亮起。 - 該 **PRSNT** 當收發器連接至編程板端口時,指示燈亮起。 **跳線** - 開幕 **TX PWR/TX\_VCC** 斷開發射機電源。 - 開幕 **RX PWR/RX\_VCC** 斷開接收器電源。 - 開幕 **TX\_EN** 啓用低功率模式:激光器關閉或以最小功率運行。 閉合觸點會禁用低功耗模式。 - 結束 **RS0** 和 **RS1** 將相應的收發器引腳拉至地。 --- ### 控制命令 該 **SFPTotal Mini** 使用SFPTotal Wizard支持的專有命令協議進行操作。 [SFPTotal協議命令](https://sfptotal.io/zh-Hant/wiki/Device_control_protocol) 提供對設備的複雜編程過程或特定收發器控制寄存器的全部能力的訪問。 --- ### 注意事項 1. PCB上的組件標籤可能根據硬件版本而不同。 有關詳細信息,請參閱隨附的文檔。 2. 嵌入式固件更新只能通過SFPTotal服務獲得。 請聯繫支持人員檢查是否有可用更新。 3. 對於高功率收發器,建議使用外部5V DC 1A電源適配器。 連接器極性標記在設備 PCB 上。 4. 硬件修訂版1.6包括額外的靜電放電保護以提高可靠性。 ## [SFPTotal Plus New](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Plus_New) **目錄** 1. [一般資料](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Plus_New) 2. [應用](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Plus_New#1f14ddbb7157864a96a15933e63cc36c5f4eeb2d) 3. [主要優勢](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Plus_New#c3e739897ba710e17c363bf78735529bdf0144ec) 4. [快速啓動](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Plus_New#4e82e087889f8534521698ba06311cd9be56b4c6) - [安裝設備驅動程序](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Plus_New#58d7cfe5c8194b301d63e9fcc4919c5f786c8128) - [軟件](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Plus_New#31fc1eaf71ad7f69afc20dfed736612540de0f02) - [連接設置](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Plus_New#76bc18b1782b1491ce8d98e487dd9d1bfcab6003) - [設備激活](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Plus_New#d60c43dba8d1cb989665461b41663c11cac7d28f) - [連接收發器](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Plus_New#00972fe7f66b04665adf9c48d0743f9a693a171b) 5. [控制裝置](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Plus_New#e9f686423be28b2a114f10d89816203c52e5a03a) 6. [控制命令](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Plus_New#22418440dde4c54c0f099e9d5cb94b846cbde6f7) 7. [注意事項](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Plus_New#7d74563e457666cab3955de69bc3a49870523040) 該 **SFPTotal Plus New** 編程板對QSFP28、SFP28、XFP、SFP+和SFP收發器的存儲器進行編程,包括SFPRJ45, AOC 和 DAC。 它支持根據MSA、SFF-8472和SFF-8636對受密碼保護的收發器進行編程,以及基於腳本的寫入和具有硬件寫保護電路的編程模塊。 該裝置具有用於收發器的SFP、XFP和QSFP端口、用於連接到PC的USBC型連接器、LED指示器、電源控制跳線以及用於外部5V DC電源的連接器。 ![具有 SFP、XFP 和 QSFP 端口的 SFPTotal Plus New 編程板:連接器佈局](https://sfptotal.io/images/documentation/i230/p60/356a192b-55e756c155-755c1a60eac6.png) ![SFPTotal Plus New 板的底面](https://sfptotal.io/images/documentation/i230/p60/356a192b-bdf21cc1eb-755c1a60eac6.png) --- ### 應用 編程板用於以下任務: - 對光收發器進行編程; - 編程AOC和DAC電纜; - 保證模塊與不同廠家的網絡設備的兼容性; - 對寫保護收發器存儲器進行編程; - 實時讀取收發器診斷信息; - 設置DWDM SFP+可調諧收發器的信道; - 改變PHY控制器設置; - 重新命名 OEM 收發器。 --- ### 主要優勢 - 尺寸緊湊; - 在單個設備上完全支持多種外形尺寸; - 支持數據速率從1.25G到100G的光收發器; - 對特定收發器製造商沒有限制; - 靈活控制寫入速度和設置; - 支持使用密碼對收發器進行編程; - 對非標準收發器存儲器地址的訪問; - 對具有硬件寫保護的收發器進行編程; - 高功率收發器的外部電源支持; - 硬件密碼搜索支持; - 來自製造商的技術支持。 --- ### 快速啓動 #### 安裝設備驅動程序 爲了正確操作,請在首次連接設備之前安裝設備驅動程序。 它可以在 **下載頁面**. Windows 10 / 11 默認包含SFPTotal Plus New 的驅動程序。 只需將設備連接到計算機並等待自動安裝完成即可。 如果操作系統不包括驅動程序或適用於新設備的特殊驅動程序安裝策略,請遵循 **驅動安裝說明**. 某些版本的Windows需要在驅動程序安裝之後重新啓動系統以使虛擬串行端口設備正常工作。 --- #### 軟件 使用官方 **SFPTotal Wizard** 與設備一起工作的軟件。 它提供了一個方便的接口來編輯、讀取和寫入收發器存儲器。 開始使用該應用程序不需要初步的設備配置或校準。 有關完整的軟件說明,請參見 **用戶指南**. --- #### 連接設置 使用提供的USB C 型電纜將編程板連接到計算機的USB 端口。 操作系統在首次連接時檢測到新設備。 默認情況下,不需要連接配置。 應用程序自動檢測連接到 PC 的編程板。 如果應用程序先前被配置爲直接設備連接,則打開菜單 **連接-連接設置**. ![連接設置:自動檢測SFPTotal Mini/Plus編程板](https://sfptotal.io/images/documentation/i90/p59/356a192b-02d26c9bb6-fa650823060b.jpg) 重置 **串行端口號**,選擇 **編程板類型** 爲您的設備並選擇 **自動搜索連接設備** 自動連接至編程板。 單擊保存連接設置 **保存連接設置**. --- #### 設備激活 該 **SFPTotal Plus New** 提供的功能有限並且需要在使用前激活。 參見章節 [設備激活](https://sfptotal.io/zh-Hant/device-activation). --- #### 連接收發器 通過SFP、XFP或QSFP端口連接收發器。 插入時,模塊外殼上的標籤必須朝上。 將收發器插入端口並輕輕推入直至發出咔嗒聲。 收發器外殼上的閂鎖必須與端口籠接合。 當收發器正確安裝時,STAT LED停止閃爍並保持亮起。 編程板已準備好可供使用。 要移除收發器,請擺出其卡環以釋放閂鎖,然後用兩個手指握住模塊的側面並將其從端口中拉出。 請勿拉動提環,因爲它可能會破裂。 --- ### 控制裝置 編程板具有以下狀態指示器和控制器: **功率控制** - 該 **SW1** 滑動開關控制到收發器端口的電力。 - 該 **PWR** 跳線重複電源開關功能。 此時可將測量設備與電源串聯。 **LED指示燈** - 該 **MCU** 當設備連接至計算機時,指示燈亮起。 - 該 **STAT** 當電源打開並且設備正在等待SFP端口中的收發器時,指示燈閃爍。 當連接收發器時,它保持亮起狀態。 - 該 **ERR** 當裝置檢測到數據總線故障或鎖定時,指示器保持亮起。 - 該 **SFP** 當收發器連接至SFP端口時,指示燈亮起。 - 該 **XFP** 當收發器連接到XFP端口時,指示燈亮起。 - 該 **QSFP** 當收發器連接到QSFP端口時,指示燈亮起。 **跳線** 收發器端口具有一組用於控制電源軌和收發器輸入的跳線。 **SFP** - 開幕 **PWR\_TX** 斷開發射機電源。 - 開幕 **PWR\_RX** 斷開接收器電源。 - 結束 **RS0** 和 **RS1** 將相應的收發器引腳拉至地。 **XFP** - 開幕 **PWR\_5V0** 斷開5V導軌上的發射器電源。 - 開幕 **PWR\_3V3** 斷開3.3V軌上的發射器電源。 - 該 **P\_DOWN/RST** 通過關閉電源來重置模塊。 默認打開。 - 該 **MOD\_DESEL** 選擇用於數據總線訪問的收發器。 默認打開並由軟件控制。 **QSFP** - 開幕 **VCC\_RX** 斷開QSFP接收器電源。 - 開幕 **VCC\_TX** 斷開QSFP發射機電源。 - 該 **VCC1** 斷開QSFP收發器控制器電源。 - 該 **MODSEL** 選擇用於數據總線訪問的收發器。 默認打開並由軟件控制。 - 該 **RESETL** 重置模塊。 默認打開。 **低功率模式** - 該 **TX\_EN** 禁用收發器低功率模式。 默認打開。 **數據總線** 該 **SDA**, **SCL** 和 **GND** 引腳提供對I2C數據總線的訪問。 數據總線邏輯電平對應於5V。 --- ### 控制命令 該 **SFPTotal Plus New** 使用SFPTotal Wizard支持的專有命令協議進行操作。 [SFPTotal協議命令](https://sfptotal.io/zh-Hant/wiki/Device_control_protocol) 提供對設備的複雜編程過程或特定收發器控制寄存器的全部能力的訪問。 --- ### 注意事項 1. PCB上的組件標籤可能根據硬件版本而不同。 有關詳細信息,請參閱隨附的文檔。 2. 嵌入式固件更新只能通過SFPTotal服務獲得。 請聯繫支持人員檢查是否有可用更新。 3. 對於高功率收發器,建議使用外部5V DC 2A電源適配器。 連接器極性標記在設備 PCB 上。 4. 硬件修訂版1.3包括額外的靜電放電保護以提高可靠性。 ## [SFPTotal Plus X](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Plus_X) **目錄** 1. [一般資料](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Plus_X) 2. [應用](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Plus_X#1f14ddbb7157864a96a15933e63cc36c5f4eeb2d) 3. [主要優勢](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Plus_X#c3e739897ba710e17c363bf78735529bdf0144ec) 4. [快速啓動](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Plus_X#4e82e087889f8534521698ba06311cd9be56b4c6) - [安裝設備驅動程序](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Plus_X#58d7cfe5c8194b301d63e9fcc4919c5f786c8128) - [軟件](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Plus_X#31fc1eaf71ad7f69afc20dfed736612540de0f02) - [連接設置](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Plus_X#76bc18b1782b1491ce8d98e487dd9d1bfcab6003) - [設備激活](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Plus_X#d60c43dba8d1cb989665461b41663c11cac7d28f) - [連接收發器](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Plus_X#00972fe7f66b04665adf9c48d0743f9a693a171b) 5. [控制裝置](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Plus_X#e9f686423be28b2a114f10d89816203c52e5a03a) 6. [控制命令](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Plus_X#22418440dde4c54c0f099e9d5cb94b846cbde6f7) 7. [注意事項](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Plus_X#7d74563e457666cab3955de69bc3a49870523040) 該 **SFPTotal Plus X** 編程板對QSFP-DD、QSFP56、QSFP28、SFP28、XFP、SFP+和SFP收發器的存儲器進行編程,包括 SFP RJ45、AOC 和 DAC。 它支持根據MSASFF-8472、SFF-8636和CMIS 5.0對受密碼保護的收發器進行編程,以及基於腳本的寫入和具有硬件寫保護電路的編程模塊。 該裝置具有用於收發器的SFP、XFP和QSFP-DD端口、用於連接到PC的USBC型連接器、LED指示器、電源控制跳線以及用於外部5V DC電源的連接器。 ![SFPTotal Plus X編程板:SFP、XFP和QSFP-DD端口布局](https://sfptotal.io/images/documentation/i108/p61/356a192b-80eec02f1a-75ff1dc00f77.png) ![SFPTotal Plus X板的底面](https://sfptotal.io/images/documentation/i108/p61/356a192b-53eff62d3b-fb47744ce05d.png) --- ### 應用 SFPTotal Plus X用於以下任務: - 對光收發器進行編程; - 編程AOC和DAC電纜; - 保證模塊與不同廠家的網絡設備的兼容性; - 對寫保護收發器存儲器進行編程; - 實時讀取收發器診斷信息; - 設置DWDM SFP+可調諧收發器的信道; - 改變PHY控制器設置; - 重新命名 OEM 收發器。 --- ### 主要優勢 - 尺寸緊湊; - 在單個設備上完全支持多種外形尺寸; - 支持數據速率從1.25G到400G的光收發器; - 對特定收發器製造商沒有限制; - 靈活控制寫入速度和設置; - 支持使用密碼對收發器進行編程; - 對非標準收發器存儲器地址的訪問; - 對具有硬件寫保護的收發器進行編程; - 高功率收發器的外部電源支持; - 硬件密碼搜索支持; - 來自製造商的技術支持。 --- ### 快速啓動 #### 安裝設備驅動程序 爲了正確操作,請在首次連接設備之前安裝設備驅動程序。 它可以在 [下載頁面](https://sfptotal.io/zh-Hant/software#driver). Windows 10 / 11 默認包含SFPTotal Plus X 的驅動程序。 只需將設備連接到計算機並等待自動安裝完成即可。 如果操作系統不包括驅動程序或適用於新設備的特殊驅動程序安裝策略,請遵循 [驅動安裝說明](https://sfptotal.io/zh-Hant/software#driver). 某些版本的Windows需要在驅動程序安裝之後重新啓動系統以使虛擬串行端口設備正常工作。 --- #### 軟件 使用官方 [SFPTotal Wizard](https://sfptotal.io/zh-Hant/software) 與設備一起工作的軟件。 它提供了一個方便的接口來編輯、讀取和寫入收發器存儲器。 開始使用該應用程序不需要初步的設備配置或校準。 有關完整的軟件說明,請參見 [用戶指南](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Documentation#e9aa6ea1ce86697d7e125ea8149a1768a40ce9fb). --- #### 連接設置 使用提供的USB C 型電纜將編程板連接到計算機的USB 端口。 操作系統在首次連接時檢測到新設備。 默認情況下,不需要連接配置。 應用程序自動檢測連接到 PC 的編程板。 如果應用程序先前被配置爲直接設備連接,則打開菜單 **連接-連接設置**. ![連接設置:自動檢測SFPTotal Mini/Plus編程板](https://sfptotal.io/images/documentation/i90/p59/356a192b-02d26c9bb6-fa650823060b.jpg) 重置 **串行端口號**,選擇 **編程板類型** 爲您的設備並選擇 **自動搜索連接設備** 自動連接至編程板。 單擊保存連接設置 **保存連接設置**. --- #### 設備激活 該 **SFPTotal Plus X** 提供的功能有限並且需要在使用前激活。 參見章節 [設備激活](https://sfptotal.io/zh-Hant/device-activation). --- #### 連接收發器 將收發器連接至金屬籠內的SFP端口。 插入時,模塊外殼上的標籤必須朝上。 將收發器插入端口並輕輕推入直至發出咔嗒聲。 收發器外殼上的閂鎖必須與端口籠接合。 當收發器正確安裝時,STAT LED停止閃爍並保持亮起。 編程板已準備好可供使用。 要移除收發器,請擺出其卡環以釋放閂鎖,然後用兩個手指握住模塊的側面並將其從端口中拉出。 請勿拉動提環,因爲它可能會破裂。 --- ### 控制裝置 編程板具有以下狀態指示器和控制器: **功率控制** - 該 **SW1** 滑動開關控制到收發器端口的電力。 - 該 **PWR** 跳線重複電源開關功能。 此時可將測量設備與電源串聯。 **LED指示燈** - 該 **MCU** 當設備連接至計算機時,指示燈亮起。 - 該 **STAT** 當電源開啓並且設備正在等待收發器時指示器閃爍。 當收發器連接到端口時,它保持亮起狀態。 - 該 **ERR** 當裝置檢測到數據總線故障或鎖定時,指示器保持亮起。 - 該 **SFP** 當收發器連接至SFP端口時,指示燈亮起。 - 該 **XFP** 當收發器連接到XFP端口時,指示燈亮起。 - 該 **QSFP** 當收發器連接到QSFP端口時,指示燈亮起。 **跳線** 收發器端口具有一組用於控制電源軌和收發器輸入的跳線。 主要跳線的功能都標記在 PCB 的正面或背面。 **SFP** - 開幕 **PWR\_TX** 斷開發射機電源。 - 開幕 **PWR\_RX** 斷開接收器電源。 - 結束 **RS0** 和 **RS1** 將相應的收發器引腳拉至地以控制速率選擇線。 **XFP** - 開幕 **PWR\_5V0** 斷開5V導軌上的發射器電源。 - 開幕 **PWR\_3V3** 斷開3.3V軌上的發射器電源。 - 該 **P\_DOWN/RST** 通過關閉電源來重置模塊。 默認打開。 - 該 **MOD\_DESEL** 選擇用於數據總線訪問的收發器。 默認打開並由軟件控制。 **QSFP** - 開幕 **VCC\_RX** 斷開QSFP接收器電源。 - 開幕 **VCC\_TX** 斷開QSFP發射機電源。 - 該 **VCC1** 斷開QSFP收發器控制器電源。 - 該 **VCC2** 斷開QSFP-DD收發器控制器電源。 - 開幕 **VCC\_RX1** 斷開QSFP-DD接收器電源。 - 開幕 **VCC\_TX1** 斷開QSFP-DD發射機電源。 - 該 **MODSEL** 選擇用於數據總線訪問的收發器。 默認打開並由軟件控制。 - 該 **RESETL** 重置模塊。 默認打開。 **低功率模式** - 該 **TX\_EN** 禁用收發器低功率模式。 默認打開。 **數據總線** 該 **SDA**, **SCL** 和 **GND** 引腳提供對I2C數據總線的訪問。 數據總線邏輯電平對應於5V。 --- ### 控制命令 該 **SFPTotal Plus X** 使用SFPTotal Wizard支持的專有命令協議進行操作。 [SFPTotal協議命令](https://sfptotal.io/zh-Hant/wiki/Device_control_protocol) 提供對設備的複雜編程過程或特定收發器控制寄存器的全部能力的訪問。 --- ### 注意事項 1. PCB上的組件標籤可能根據硬件版本而不同。 有關詳細信息,請參閱隨附的文檔。 2. 嵌入式固件更新只能通過SFPTotal服務獲得。 請聯繫支持人員檢查是否有可用更新。 3. 對於高功率收發器,建議使用外部5V DC 2A電源適配器。 連接器極性標記在設備 PCB 上。 4. 硬件修訂版1.9包括額外的靜電放電保護以提高可靠性。 ## [SFPTotal OSFP Board](https://sfptotal.io/zh-Hant/wiki/SFPTotal_OSFP_Board) **目錄** 1. [一般資料](https://sfptotal.io/zh-Hant/wiki/SFPTotal_OSFP_Board) 2. [應用](https://sfptotal.io/zh-Hant/wiki/SFPTotal_OSFP_Board#1f14ddbb7157864a96a15933e63cc36c5f4eeb2d) 3. [主要優勢](https://sfptotal.io/zh-Hant/wiki/SFPTotal_OSFP_Board#c3e739897ba710e17c363bf78735529bdf0144ec) 4. [快速啓動](https://sfptotal.io/zh-Hant/wiki/SFPTotal_OSFP_Board#4e82e087889f8534521698ba06311cd9be56b4c6) - [安裝設備驅動程序](https://sfptotal.io/zh-Hant/wiki/SFPTotal_OSFP_Board#58d7cfe5c8194b301d63e9fcc4919c5f786c8128) - [軟件](https://sfptotal.io/zh-Hant/wiki/SFPTotal_OSFP_Board#31fc1eaf71ad7f69afc20dfed736612540de0f02) - [連接設置](https://sfptotal.io/zh-Hant/wiki/SFPTotal_OSFP_Board#76bc18b1782b1491ce8d98e487dd9d1bfcab6003) - [設備激活](https://sfptotal.io/zh-Hant/wiki/SFPTotal_OSFP_Board#d60c43dba8d1cb989665461b41663c11cac7d28f) - [連接收發器](https://sfptotal.io/zh-Hant/wiki/SFPTotal_OSFP_Board#00972fe7f66b04665adf9c48d0743f9a693a171b) 5. [控制裝置](https://sfptotal.io/zh-Hant/wiki/SFPTotal_OSFP_Board#e9f686423be28b2a114f10d89816203c52e5a03a) 6. [控制命令](https://sfptotal.io/zh-Hant/wiki/SFPTotal_OSFP_Board#22418440dde4c54c0f099e9d5cb94b846cbde6f7) 7. [注意事項](https://sfptotal.io/zh-Hant/wiki/SFPTotal_OSFP_Board#7d74563e457666cab3955de69bc3a49870523040) 該 **SFPTotal OSFP Board** 編程板對400G和800G、OSFP收發器、AOC和DAC的存儲器進行編程。 它支持根據CMIS5.0對受密碼保護的收發器進行編程,以及基於腳本的寫入和具有硬件寫保護電路的編程模塊。 該裝置具有用於收發器的OSFP端口、用於連接至PC的USBC型連接器、LED指示器、電源控制跳線以及用於外部5V DC電源的連接器。 ![SFPTotal OSFP Board:OSFP端口、按鈕和電源連接器](https://sfptotal.io/images/documentation/i180/p68/356a192b-b2a4dd28a9-9bf55b6d46cc.png) ![SFPTotal OSFP Board 的底面顯示標籤和引腳功能](https://sfptotal.io/images/documentation/i180/p68/356a192b-594b4848a1-9bf55b6d46cc.png) --- ### 應用 SFPTotal OSFP Board用於以下任務: - 對光收發器進行編程; - 編程AOC和DAC電纜; - 保證模塊與不同廠家的網絡設備的兼容性; - 對寫保護收發器存儲器進行編程; - 實時讀取收發器診斷信息; - 重新命名 OEM 收發器。 --- ### 主要優勢 - 尺寸緊湊; - 支持數據速率400G和800G的光收發器; - 對特定收發器製造商沒有限制; - 靈活控制寫入速度和設置; - 支持使用密碼對收發器進行編程; - 對非標準收發器存儲器地址的訪問; - 對具有硬件寫保護的收發器進行編程; - 高功率收發器的外部電源支持; - 硬件密碼搜索支持; - 來自製造商的技術支持。 --- ### 快速啓動 #### 安裝設備驅動程序 爲了正確操作,請在首次連接設備之前安裝設備驅動程序。 它可以在 [下載頁面](https://sfptotal.io/zh-Hant/software#driver). Windows 10 / 11 默認包含SFPTotal OSFP Board 的驅動程序。 只需將設備連接到計算機並等待自動安裝完成即可。 如果操作系統不包括驅動程序或適用於新設備的特殊驅動程序安裝策略,請遵循 [驅動安裝說明](https://sfptotal.io/zh-Hant/software#driver). 某些版本的Windows需要在驅動程序安裝之後重新啓動系統以使虛擬串行端口設備正常工作。 --- #### 軟件 使用官方 [SFPTotal Wizard](https://sfptotal.io/zh-Hant/software) 與設備一起工作的軟件。 它提供了一個方便的接口來編輯、讀取和寫入收發器存儲器。 開始使用該應用程序不需要初步的設備配置或校準。 有關完整的軟件說明,請參見 [用戶指南](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Documentation#e9aa6ea1ce86697d7e125ea8149a1768a40ce9fb). --- #### 連接設置 使用提供的USB C 型電纜將編程板連接到計算機的USB 端口。 操作系統在首次連接時檢測到新設備。 默認情況下,不需要連接配置。 應用程序自動檢測連接到 PC 的編程板。 如果應用程序先前被配置爲直接設備連接,則打開菜單 **連接-連接設置**. ![連接設置:自動檢測SFPTotal Mini/Plus編程板](https://sfptotal.io/images/documentation/i90/p59/356a192b-02d26c9bb6-fa650823060b.jpg) 重置 **串行端口號**,選擇 **編程板類型** 爲您的設備並選擇 **自動搜索連接設備** 自動連接至編程板。 單擊保存連接設置 **保存連接設置**. --- #### 設備激活 該 **SFPTotal OSFP Board** 提供的功能有限並且需要在使用前激活。 參見章節 [設備激活](https://sfptotal.io/zh-Hant/device-activation). --- #### 連接收發器 將收發器連接至金屬籠內的OSFP端口。 插入時,模塊外殼上的標籤和模塊 PCB 裸露的邊緣必須朝下。 將傳輸器插入港口籠子,輕輕地推它,直到它點擊。 接收器的管道必須與港口籠合併。 當傳輸器正確安裝時,綠色 STAT LED 停止閃爍並停留。 編碼板已準備好使用。 要移除收發器,拉動其卡環以釋放閂鎖,然後用兩個手指握住模塊的側面並將其從端口中拉出。 請勿通過拉環將模塊拉出,否則可能會損壞模塊。 **LED持續閃爍,無法讀取模塊** - 檢查控制端口功率的SW1是否被設置爲ON或者軟件功率控制是否被啓用。 - 確保滿足設備的電源要求。 注意! OSFP收發器根據製造商指定的功率等級汲取電流。 計算機USB端口無法提供足夠的電源,因此連接大功率光模塊時需要外接電源。 **連接OSFP-RHS收發器** 金屬OSFP端口籠設計用於標準OSFP模塊。 由於籠壁上有內部擋塊,它無法接受OSFP-RHS模塊。 要將OSFP-RHS模塊連接到編程板,請按下突出到設備PCB之外的邊緣來移除金屬端口籠。 安裝OSFP-RHS收發器的籠。 不建議在沒有端口籠的情況下連接收發器。 --- ### 控制裝置 編程板具有以下狀態指示器和控制器: #### 功率控制 - 雙PWR跳線將5V DC電源切換到功率控制器輸入。 測量設備可以與這裏的電路串聯。 - SW1 滑動開關控制收發器端口的電源。將其撥至 ON 位置可爲 OSFP 端口供電。 #### LED指示燈 - 當設備連接到計算機時,MCU指示燈亮起。 - 當電源接通並且設備正在等待收發器時,STAT指示器閃爍。 當收發器連接到端口時,它保持亮起狀態。 - 當設備檢測到數據總線故障或鎖定時,ERR指示器保持亮起。 - PWR指示器顯示功率控制器輸入處存在功率。 - 當收發器連接到OSFP端口時,當前指示燈亮起。 - INT指示器表明中斷操作標誌被設置。 #### 跳線 OSFP端口電路包括一組用於控制單獨電源軌和收發器低速信號的跳線。 主要跳線的功能標記在PCB的正面或背面。 - 打開VCC1斷開第一通道的電源。 - 打開VCC2斷開第二通道的電源。 - 打開VCC3斷開第三通道的電源。 - 打開VCC4斷開第四通道的電源。 - INT/RSTn跳線連接相應的OSFP端口線,以便編程板可以讀取M\_INT(中斷操作)並通過M\_RSTn控制收發器復位。 默認關閉。 - LPW/PSNT跳線連接相應的OSFP端口線,使得編程板可以讀取H\_PRSn並通過M\_LPWn控制低功耗模式。 默認關閉。 - 安裝LOWPWR跳線將H\_LPWn上拉至電源電壓並將收發器切換至高功率模式。 默認打開。 - RESET跳線重置模塊。 默認打開。 有關 INT/RSTn 和 LPW/PSNT 線的更多信息,請參閱官方 OSFP 規範中的14.5,低速信號部分: [https://osfpmsa.org/assets/pdf/OSFP\_Module\_Specification\_Rev5\_1.pdf](https://osfpmsa.org/assets/pdf/OSFP_Module_Specification_Rev5_1.pdf) #### I2C數據總線 SDA、SCL和GND引腳提供對I2C數據總線的訪問。 數據總線邏輯電平對應於5V。 #### 連接臺式電源 編程板具有用於將具有3.3VDC輸出的臺式電源直接連接到OSFP\_VCC端口電源軌的觸點。 當與功耗超過10 W的收發器一起工作時,建議使用臺式電源來維持穩定的電壓。 當直接連接臺式電源時,通過將SW1滑動開關設置爲OFF來禁用編程板的電源控制器。 警告! 直接連接臺式電源時,請勿超過主機 VCC 標準規定的3.465 V DC 限制。 --- ### 控制命令 該 **SFPTotal OSFP Board** 使用SFPTotal Wizard支持的專有命令協議進行操作。 [SFPTotal協議命令](https://sfptotal.io/zh-Hant/wiki/Device_control_protocol) 提供對設備的複雜編程過程或特定收發器控制寄存器的全部能力的訪問。 --- ### 注意事項 1. PCB上的組件標籤可能根據硬件版本而不同。 有關詳細信息,請參閱隨附的文檔。 2. 嵌入式固件更新只能通過SFPTotal服務獲得。 請聯繫支持人員檢查是否有可用更新。 3. 對於高功率收發器,建議使用外部5V DC 2A電源適配器。 連接器極性標記在設備 PCB 上。 4. 編程板支持與臺式電源的連接。 ## [SFPTotal Evolution](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Evolution) **目錄** 1. [一般資料](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Evolution) 2. [應用](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Evolution#1f14ddbb7157864a96a15933e63cc36c5f4eeb2d) 3. [主要優勢](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Evolution#c3e739897ba710e17c363bf78735529bdf0144ec) 4. [快速啓動](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Evolution#4e82e087889f8534521698ba06311cd9be56b4c6) - [安裝設備驅動程序](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Evolution#58d7cfe5c8194b301d63e9fcc4919c5f786c8128) - [軟件](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Evolution#31fc1eaf71ad7f69afc20dfed736612540de0f02) - [連接設置](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Evolution#76bc18b1782b1491ce8d98e487dd9d1bfcab6003) - [設備激活](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Evolution#d60c43dba8d1cb989665461b41663c11cac7d28f) - [連接收發器](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Evolution#00972fe7f66b04665adf9c48d0743f9a693a171b) 5. [控制裝置](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Evolution#e9f686423be28b2a114f10d89816203c52e5a03a) 6. [控制命令](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Evolution#22418440dde4c54c0f099e9d5cb94b846cbde6f7) 7. [注意事項](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Evolution#7d74563e457666cab3955de69bc3a49870523040) 該 **SFPTotal E>olution** 項目對高速光收發器與網絡交換設備在光纖通信、數據存儲和人工智能系統中的兼容性和使用進行技術研究。 它還開發用於測試和編程光收發器存儲器的產品。 **SFPTotal E系列編程板** 是一款用於編程 1.25G SFP, 10G SFP+, 25G SFP28, 40G QSFP+, 100G QSFP28, 200G QSFP56, 200G QSFP-DD, 400G QSFP-DD, 50G DSFP, 100G DSFP, 400G OSFP, 800G OSFP 光收發器存儲器的專用設備,包括 DAC, AOC, SFP RJ45, OLT PON。 該裝置支持根據CMIS5.0、MSA、SFF-8472和SFF-8636對受密碼保護的收發器進行編程,以及具有硬件寫保護電路的基於腳本的寫入和編程模塊。 設備配有 OSFP、QSFP-DD 和 DSFP 端口,向後兼容 SFP/SFP28 和 QSFP+/QSFP28,還配有 PC 連接用 USB Type-C 接口、LED 指示燈、電源控制跳線及外部 5V 2A DC 電源接口。 ![具有OSFP、QSFP-DD和DSFP/SFP端口的SFPTotal Evolution編程板的3D模型](https://sfptotal.io/images/documentation/i167/p69/356a192b-30bddbbd71-db66cded2f06.png) --- ### 應用 SFPTotal編程板用於以下任務: - 對光收發器進行編程; - 編程AOC和DAC電纜; - 保證模塊與不同廠家的網絡設備的兼容性; - 對寫保護收發器存儲器進行編程; - 實時讀取收發器診斷信息; - 重新命名 OEM 收發器。 --- ### 主要優勢 - 尺寸緊湊; - 支持數據速率400G和800G的光收發器; - 對特定收發器製造商沒有限制; - 靈活控制寫入速度和設置; - 支持使用密碼對收發器進行編程; - 對非標準收發器存儲器地址的訪問; - 對具有硬件寫保護的收發器進行編程; - 高功率收發器的外部電源支持; - 硬件密碼搜索支持; - 來自製造商的技術支持。 --- ### 快速啓動 #### 安裝設備驅動程序 爲了正確操作,請在首次連接設備之前安裝設備驅動程序。 它可以在 [下載頁面](https://sfptotal.io/zh-Hant/software#driver). Windows 10 / 11 默認包含SFPTotal Evolution 的驅動程序。 只需將設備連接到計算機並等待自動安裝完成即可。 如果操作系統不包括驅動程序或適用於新設備的特殊驅動程序安裝策略,請遵循 [驅動安裝說明](https://sfptotal.io/zh-Hant/software#driver). 某些版本的Windows需要在驅動程序安裝之後重新啓動系統以使虛擬串行端口設備正常工作。 --- #### 軟件 使用官方 [SFPTotal Wizard](https://sfptotal.io/zh-Hant/software) 與設備一起工作的軟件。 它提供了一個方便的接口來編輯、讀取和寫入收發器存儲器。 開始使用該應用程序不需要初步的設備配置或校準。 有關完整的軟件說明,請參見 [用戶指南](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Documentation#e9aa6ea1ce86697d7e125ea8149a1768a40ce9fb). --- #### 連接設置 使用提供的USB C 型電纜將編程板連接到計算機的USB 端口。 操作系統在首次連接時檢測到新設備。 默認情況下,不需要連接配置。 應用程序自動檢測連接到 PC 的編程板。 如果應用程序先前被配置爲直接設備連接,則打開菜單 **連接-連接設置**. ![連接設置:自動檢測SFPTotal Mini/Plus編程板](https://sfptotal.io/images/documentation/i90/p59/356a192b-02d26c9bb6-fa650823060b.jpg) 重置 **串行端口號**,選擇 **編程板類型** 爲您的設備並選擇 **自動搜索連接設備** 自動連接至編程板。 單擊保存連接設置 **保存連接設置**. --- #### 設備激活 編程板具有有限的功能並且需要在使用前激活。 參見章節 [設備激活](https://sfptotal.io/zh-Hant/device-activation). --- #### 連接收發器 編程板具有用於收發器的OSFP、QSFP-DD和DSFP端口。 DSFP 端口可接受 DSFP 和 SFP 收發器。 QSFP-DD 端口向後兼容,可接受 QSFP-DD、QSFP28 和 QSFP+收發器。 將傳輸器插入港口籠子,輕輕地推它,直到它點擊。 接收器的管道必須與港口籠合併。 當傳輸器正確安裝時,綠色 STAT LED 停止閃爍並停留。 編碼板已準備好使用。 要移除收發器,拉動其卡環以釋放閂鎖,然後用兩個手指握住模塊的側面並將其從端口中拉出。 請勿通過拉環將模塊拉出,否則可能會損壞模塊。 **LED持續閃爍,無法讀取模塊** - 檢查控制端口功率的SW1是否被設置爲ON或者軟件功率控制是否被啓用。 - 確保滿足設備的電源要求。 注意! OSFP收發器根據製造商指定的功率等級汲取電流。 計算機USB端口無法提供足夠的電源,因此連接大功率光模塊時需要外接電源。 **連接OSFP-RHS收發器** 金屬OSFP端口籠設計用於標準OSFP-IHS模塊。 由於籠壁上有內部擋塊,它無法接受OSFP-RHS模塊(不帶散熱器的超薄模塊)。 要將OSFP-RHS模塊連接到編程板,請按下突出到設備PCB之外的邊緣,卸下OSFP-IHS金屬端口籠。 安裝OSFP-RHS收發器的籠。 不建議在沒有端口籠的情況下連接收發器,因爲這會損壞端口連接器和焊點。 --- ### 控制裝置 編程板具有以下狀態指示器和控制器: #### 功率控制 - 雙PWR跳線將5V DC電源切換到功率控制器輸入。 測量設備可以與這裏的電路串聯。 - SW1 滑動開關控制收發器端口的電源。將其撥至 ON 位置可爲 OSFP 端口供電。 #### LED指示燈 - 當設備連接到計算機時,MCU指示燈亮起。 - 當電源接通並且設備正在等待收發器時,STAT指示器閃爍。 當收發器連接到端口時,它保持亮起狀態。 - 當設備檢測到數據總線故障或鎖定時,ERR指示器保持亮起。 - PWR指示器顯示功率控制器輸入處存在功率。 - 當收發器連接到OSFP端口時,當前指示燈亮起。 - INT指示器表明中斷操作標誌被設置。 #### 跳線 OSFP、QSFP-DD和DSFP端口電路包括一組用於控制單獨電源軌和收發器低速信號的跳線。 主要跳線的功能標記在PCB的正面或背面。 **OSFP** - 打開VCC1斷開第一通道的電源。 - 打開VCC2斷開第二通道的電源。 - 打開VCC3斷開第三通道的電源。 - 打開VCC4斷開第四通道的電源。 - INT/RSTn跳線連接相應的OSFP端口線,以便編程板可以讀取M\_INT(中斷操作)並通過M\_RSTn控制收發器復位。 默認關閉。 - LPW/PSNT跳線連接相應的OSFP端口線,使得編程板可以讀取H\_PRSn並通過M\_LPWn控制低功耗模式。 默認關閉。 - 安裝LOWPWR跳線將H\_LPWn上拉至電源電壓並將收發器切換至高功率模式。 默認打開。 - RESET跳線重置模塊。 默認打開。 有關 INT/RSTn 和 LPW/PSNT 線的更多信息,請參閱官方 OSFP 規範中的14.5,低速信號部分: [https://osfpmsa.org/assets/pdf/OSFP\_Module\_Specification\_Rev5\_1.pdf](https://osfpmsa.org/assets/pdf/OSFP_Module_Specification_Rev5_1.pdf) **QSFP-DD/QSFP** - 開幕 **VCC\_RX** 斷開QSFP接收器電源。 - 開幕 **VCC\_TX** 斷開QSFP發射機電源。 - 該 **VCC1** 斷開QSFP收發器控制器電源。 - 該 **VCC2** 斷開QSFP-DD收發器控制器電源。 - 開幕 **VCC\_RX1** 斷開QSFP-DD接收器電源。 - 開幕 **VCC\_TX1** 斷開QSFP-DD發射機電源。 - 該 **MODSEL** 選擇用於數據總線訪問的收發器。 默認打開並由軟件控制。 - 該 **RESETL** 重置模塊。 默認打開。 **DSFP/SFP** - 開幕 **PWR\_TX** 斷開發射機電源。 - 開幕 **PWR\_RX** 斷開接收器電源。 - 結束 **RS0** 和 **RS1** 將相應的收發器引腳拉至地以控制速率選擇線。 - 結束 **RX\_LOS** 將 RX\_LOS 連接到管理控制器電路以實現SFP模塊讀取模式 - 結束 **TX\_FAULT** 將 TX\_FAULT 連接到管理控制器電路以實現SFP模塊讀取模式 - 該 **INT/RSTn** 連接相應的DSFP端口線,以便編程板可以讀取M\_INT(中斷操作)並通過M\_RSTn控制收發器復位。 默認打開。 - 該 **LPW/PSNT** 連接相應的OSFP端口線,使得編程板可以讀取H\_PRSn並通過M\_LPWn控制低功耗模式。 默認打開。 **低功率模式** - 該 **TX\_EN** 禁用QSFP、QSFP-DD和SFP收發器的低功率模式。 默認打開。 #### I2C數據總線 SDA、SCL和GND引腳提供對I2C數據總線的訪問。 數據總線邏輯電平對應於5V。 #### 連接臺式電源 編程板具有用於將具有3.3VDC輸出的臺式電源直接連接到OSFP\_VCC端口電源軌的觸點。 當與功耗超過10 W的收發器一起工作時,建議使用臺式電源來維持穩定的電壓。 當直接連接臺式電源時,通過將SW1滑動開關設置爲OFF來禁用編程板的電源控制器。 警告! 直接連接臺式電源時,請勿超過主機 VCC 標準規定的3.465 V DC 限制。 --- ### 控制命令 編程板使用SFPTotal Wizard支持的專有命令協議進行操作。 [SFPTotal協議命令](https://sfptotal.io/zh-Hant/wiki/Device_control_protocol) 提供對設備的複雜編程過程或特定收發器控制寄存器的全部能力的訪問。 --- ### 注意事項 1. PCB上的組件標籤可能根據硬件版本而不同。 有關詳細信息,請參閱隨附的文檔。 2. 嵌入式固件更新只能通過SFPTotal服務獲得。 請聯繫支持人員檢查是否有可用更新。 3. 對於高功率收發器,建議使用外部5V DC 2A電源適配器。 連接器極性標記在設備 PCB 上。 4. 編程板支持與臺式電源的連接。 ## [收發器存儲器結構](https://sfptotal.io/zh-Hant/wiki/Transceiver_memory_structure) **收發器的EEPROM存儲設備用來識別模塊的持久數據。** 管理界面還提供對診斷、狀態和設置的訪問。 整個內存映像通常被非正式地稱爲“SFP固件”,但持久識別數據、實時寄存器和控制器的內部軟件是不同的東西。 寫入標識字段不會改變模塊的物理設計。 以下部分解釋序列ID、A0h/A2h以及SFP、XFP、QSFP和CMIS模塊之間的差異。 地址和強制功能取決於特定的內存映射及其修訂版。 在SFPTotal Wizard中,選擇合適的 **模塊類型** 和 **地址表** 而不是僅依賴於類似命名的字段。 ### EEPROM,序列 ID 和實時寄存器 | 資料 | 用途 | 進行改變時的注意事項 | | --- | --- | --- | | 識別/序列ID | 製造商、零件號、序列號、廣告接口和其他信息。 | 設備使用這些字段進行識別。 它們本身並不能證明模塊的硬件功能。 | | 診斷和狀態 | DDM測量、標誌和功能狀態。 | 值可以在操作期間改變; 並非所有寄存器都是可寫的。 | | 持久和服務設置 | 提供校準、製造商數據和用戶區域。 | 需要適用於特定產品的規範、訪問許可和程序。 | EEPROM可以是單獨的芯片或者通過模塊控制器暴露。 通過 I²C 讀取緩衝區不會自動揭示內部存儲器架構。 訪問和持久性過程必須與成功讀取分開進行驗證。 ### SFP 收發器 SFP基於SFF-8472的系列存儲器映射使用地址空間 **A0h** 和 **A2h**. 這些是傳統的 8 位地址符號,包括方向位; 以7位表示法,對應的地址是 **0x50** 和 **0x51**. 不要將它們與字節偏移或附加頁號混淆。 ![原始文檔中的SFP內存圖:A0h、A2h和可切換的上部頁面](https://sfptotal.io/images/documentation/i202/p39/356a192b-3eedfdfe13-c05f9d6acabb.jpg) *該圖圖示了存儲器組織。 檢查適用的 SFF-8472 修訂版以獲取確切的字段定義。* #### A0h和標識字段 在 SFF-8472 12.5a 中,基本和擴展標識字段佔用的字節爲 **0–95**. 字節 96–127 分配給供應商特定EEPROM。 字節 128–255 在此版本中標記爲“保留”; 它們不能被描述爲“兼容性代碼”的通用標準存儲區域。 製造商的實施可能有所不同,並且需要單獨的文檔。 根據SFF-8472的SFPA0h字段的示例 | 欄位 | 位元組,十進位 | 解讀 | | --- | --- | --- | | 供應商名稱 | 20–35 | 製造商名稱,16 ASCII 字節。 | | 供應商OUI | 37–39 | 三字節標識符,而不是文本品牌名稱。 | | 供應商PN | 40–55 | 部件號,16 ASCII 字節。 | | 供應商修訂 | 56–59 | 部分修訂,四個ASCII字節。 | | 供應商SN | 68–83 | 序列號,16 ASCII 字節。 | | CC\_BASE / CC\_EXT | 63 / 95 | 相應識別範圍的校驗和字段。 | 例如,供應商PN從偏移40或0x28開始。 該字段長 16 個字節,因此最後一個字節爲 55 (0x37)。 這些地址屬於 SFP 內存映射,不得應用於類似名稱的 QSFP 或 CMIS 字段。 #### A2h 和其他頁面 A2h包括診斷、校準和控制區域。 當支持分頁時,額外的上頁可用; 它們在上方窗口的字節 128–255 處被選擇。 不要假設每個SFP、銅模塊或DAC 都提供A2h、所有診斷測量或所有附加頁面。 對於所有SFP模塊沒有單一的強制密碼地址:SFF-8472將供應商特定的功能留給製造商。 嚮導文檔描述了可配置的密碼輸入參數,但必須根據模塊的實現檢查它們的值。 查看更多 [關於SFP寫保護](https://sfptotal.io/zh-Hant/wiki/Reprogramming_write_protected_SFP_RJ45). ### XFP收發器 XFP使用INF-8077i.中定義的自己的管理映射,下窗口和可切換上表不得被視爲兩個SFP區域A0h/A2h。 嚮導可以標記附加表 T00h、T01h 等; 這並不意味着 SFF-8472 的偏移量適用於它們。 ![XFP內存圖:下方窗口、頁選擇以及上方序列ID和EEPROM表](https://sfptotal.io/images/documentation/i202/p39/356a192b-6d83c08a6c-a2af3cccc601.jpg) ### QSFP收發器 對於QSFP族,首先確定使用哪個管理接口。 SFF-8636 在字節 0–127 處定義了一個下部窗口,在字節 128–255 處定義了一個上部窗口,並具有頁面選擇功能。 上頁00h包含識別數據; 其他頁面的內容和可用功能取決於產品。 ![QSFP 下部窗口和上部頁面 00h、01h、02h 和 03h 的存儲器圖](https://sfptotal.io/images/documentation/i202/p39/356a192b-5d6050186f-dbe17dea280a.jpg) 該圖中的第02h頁是用戶記憶,而不是每個產品上的特定品牌的強制圖像。 一些現代模塊使用CMIS。 適用的內存映射比類似的物理外觀或標稱數據速率更重要。 ### QSFP-DD收發器 CMIS定義了用於多種形狀因素的公共管理模型。 它區分下層內存和上層窗口; 分頁模塊使用頁面選擇和庫選擇(如果提供)。 該模塊宣傳其支持的頁面和功能,必須根據CMIS修訂版和製造商文檔進行檢查。 平面內存和分頁內存不需要相同的操作。 ![CMIS 原文章圖:低內存、Bank 和 Page 選擇、公共頁和 Banked 頁](https://sfptotal.io/images/documentation/i202/p39/356a192b-ca7d97967c-b566a2004824.jpg) *該圖示出了尋址原理。 檢查頁面列表和強制功能已實施的CMIS修訂; 該圖並未描述每個模塊的功能。* ### OSFP 收發器 OSFP也使用CMIS,但這並不意味着所有實現的頁面和功能都與每個QSFP-DD模塊的頁面和功能相匹配。 檢查特定模塊的宣傳功能、接口版本和編程板支持。 物理外形尺寸和電氣接口兼容性與通用管理模型是分開的。 ### 在嚮導中讀取、保存和修改數據 1. 識別形狀因數、部件號和修訂版。 選擇模塊類型和地址表,然後執行 [從模塊讀取代碼](https://sfptotal.io/zh-Hant/wiki/Reading_transceiver_memory). 2. 創建 [備份](https://sfptotal.io/zh-Hant/wiki/Backing_up_transceiver_memory) 可訪問區域。 記錄無法閱讀的所有頁面:不完整的集合不得被視爲完整的產品圖像。 3. 選擇代碼時,請遵循 [固件數據庫建議](https://sfptotal.io/zh-Hant/wiki/Firmware_database). 檢查內存映射、硬件實現和目標設備。 4. 確定 [寫保護](https://sfptotal.io/zh-Hant/wiki/Reprogramming_write_protected_SFP_RJ45),僅準備所需的改變並驗證 [校驗和](https://sfptotal.io/zh-Hant/wiki/Checksum_verification). 5. 之後 [寫作](https://sfptotal.io/zh-Hant/wiki/Writing_transceiver_memory) 再次讀取相同區域。 比較持久數據,同時考慮診斷寄存器在操作期間發生的變化。 6. 檢查目標設備中的標識和實際連接。 成功的內存寫入並不能取代鏈接測試。 改變供應商名稱、部件號或兼容性代碼不會將MM光學器件轉變爲SM光學器件或添加不支持的物理數據速率。 覆蓋校準和服務寄存器需要單獨的、合理的程序。 ### 規格和相關資源 - [SFF-8472 12.5a 等式](https://members.snia.org/document/dl/25916)表4-2,部分4.3、7和10.2-SFP,標識字段和供應商特定的訪問。 - [SFF-8636 2.12](https://members.snia.org/document/dl/26418) —四通道模塊的管理圖; [INF-8077i 4.5](https://members.snia.org/document/dl/26514) — XFP. - [OIF CMIS目錄](https://www.oiforum.com/technical-work/implementation-agreements-ias/) -已發佈的修訂; 必須檢查產品的適用性。 - [MSA、SFF 和 CMIS 參考](https://sfptotal.io/zh-Hant/wiki/Transceiver_standards_and_specifications) 和 [在嚮導中讀取DDM](https://sfptotal.io/zh-Hant/wiki/DDM_diagnostics). ## [固件數據庫](https://sfptotal.io/zh-Hant/wiki/Firmware_database) **SFPTotal固件數據庫提供用於對收發器進行編程的數據和資源。** 當爲特定模塊和網絡設備準備兼容代碼時使用它。 本文介紹了訪問要求以及如何選擇合適的數據。 當對SFP模塊進行編程時,“固件”通常指的是可訪問存儲區域的內容。 該映像不一定是控制器的內部可執行軟件。 首先確定您的任務所需的數據; 看到 [EEPROM 和序列號指南](https://sfptotal.io/zh-Hant/wiki/Transceiver_memory_structure). ### 固件數據庫訪問要求 網站訪問需要具有經過驗證的電子郵件地址、完整的個人資料和至少一個鏈接的原始SFPTotal設備的帳戶。 僅擁有未鏈接的編程板並不會將其鏈接到您的帳戶。 1. 登錄您的帳戶並完成電子郵件驗證和您的個人資料(如果網站要求您這樣做)。 2. 處理中 [我的設備](https://sfptotal.io/zh-Hant/customer/devices) 並檢查您的編程板是否已列出。 如果丟失,請提交請求以使用其序列號添加它。 3. 您可以通過SFPTotal Wizard找到序列號 **幫助 → 獲取設備版本**. 請勿將其與序列號中的收發器序列號混淆。 4. 鏈接完成後,打開 [您帳戶中的固件數據庫](https://sfptotal.io/zh-Hant/customer/codesdb). 對SFPTotal Labs的訪問還取決於關聯的帳戶狀態和服務身份驗證。 鏈接設備和 [激活編程板](https://sfptotal.io/zh-Hant/device-activation) 是單獨的過程。 啓用板操作的條件不得與數據庫登錄要求混淆。 檢查代碼的可用性及其在服務中的使用條款。 ### 選擇SFP和其他收發器的代碼 寫作前要檢查什麼 | 參數 | 爲什麼這很重要 | | --- | --- | | 外形尺寸和管理界面 | SFP、SFF-8636和CMIS存儲器映射具有不同的字段和訪問過程。 | | 零件號和硬件版本 | 相同的商業名稱並不保證相同的存儲器、控制器或寫入過程。 | | 物理參數 | 數據速率、光學配置或RJ45接口必須與實際產品和鏈路匹配。 | | 目標設備 | 交換機型號、端口和軟件版本確定收發器識別和支持要求。 | | 修改區域 | 識別哪些字段可以改變以及哪些設置、校準和唯一數據必須保留。 | 匹配品牌或文件長度只是檢查的一部分。 不要用來自不同硬件的完整映像替換目標更改。 如果資源描述不能確認對您的模塊的適用性,請在編寫之前澄清這一點。 改變識別數據不會改變物理數據速率、波長、光纖類型或硬件能力。 如果鏈路故障是由物理原因造成的,則不同的代碼將無法解決該問題。 ### 使用選定的數據 1. [讀取原始模塊](https://sfptotal.io/zh-Hant/wiki/Reading_transceiver_memory) 並記錄其識別數據。 2. 使 [備份](https://sfptotal.io/zh-Hant/wiki/Backing_up_transceiver_memory) 可訪問頁面。 將其與準備好的代碼分開。 3. 使用上述參數選擇數據並確定 [寫保護類型](https://sfptotal.io/zh-Hant/wiki/Reprogramming_write_protected_SFP_RJ45). 4. 準備所需的變更,驗證適用的 [校驗和](https://sfptotal.io/zh-Hant/wiki/Checksum_verification) 並執行 [寫](https://sfptotal.io/zh-Hant/wiki/Writing_transceiver_memory) 根據說明。 5. 再次讀取修改的區域並比較結果。 如果該過程需要提交數據或正常重新啓動,請按照該模型的過程進行操作並檢查是否保留了持久數據。 6. 檢查目標設備中的標識和實際操作。 ### 如果數據庫打不開或者合適的代碼不可用 - **沒有鏈接設備:** 檢查我的設備和請求狀態。 註冊其他帳戶不會取代設備鏈接。 - **該網站要求您驗證您的電子郵件或填寫您的個人資料:** 在您的帳戶中完成所請求的程序。 - **打開SFPTotal Labs時發生錯誤:** 閱讀您帳戶中的消息。 如果實驗室帳戶已存在,您可能需要使用之前設置的密碼登錄。 如果帳戶創建失敗,請聯繫支持人員。 - **數據適用性尚未得到確認:** 準備收發器部件號和版本、設備型號、軟件版本和嚮導操作響應。 僅通過指定的支持渠道發送文件和序列號。 如果支持請求更多信息,請包括確切的錯誤消息並指定其發生的階段:網站登錄、設備鏈接、打開實驗室或選擇數據。 ## [設備控制協議](https://sfptotal.io/zh-Hant/wiki/Device_control_protocol) **目錄** 1. [讀取收發器存儲器](https://sfptotal.io/zh-Hant/wiki/Device_control_protocol#22b21de7b135c683816f5f3f83c9f3ab6545d23f) 2. [寫入收發器存儲器](https://sfptotal.io/zh-Hant/wiki/Device_control_protocol#e9c066d5576fa37a89d0db713444893590e41800) 3. [配置命令](https://sfptotal.io/zh-Hant/wiki/Device_control_protocol#28b6034969a1957bfca6d6fd004f23dd36dd9f9a) 4. [功率控制](https://sfptotal.io/zh-Hant/wiki/Device_control_protocol#36df51e93003e36ad0f68a593be69061f409d480) 5. [硬件密碼搜索](https://sfptotal.io/zh-Hant/wiki/Device_control_protocol#c1ebcbe35d57993ebbf941515f59f999cbd1d3b0) SFPTotal Mini、Plus、Plus New和Plus X系列編程板支持設備控制協議命令。 該命令列表適用於具有嵌入式固件軟件1.3.5或更高版本的設備。 ### 讀取收發器存儲器 讀命令使用8位地址和偏移參數來訪問數據總線上的設備,並且從高達256字節的頁讀取數據。 `R1A000807F` 讀取命令由以下參數組成: `R` \+ `1` \+ `A0` \+ `00` \+ `80` \+ `7F` **命令代碼** 讀取命令以命令代碼字符開始 **R** (簡稱 ***讀***). 命令碼的大小寫決定了讀取結果的輸出格式。 - **R** 大寫 — 以 HEX 字符串形式返回數據; - **r** 小寫 — 以 HEX 表的形式返回數據。 **端口號** 編程板上的端口的數字標識符。 0. GBIC 1. SFP 2. SFP+ 3. XFP 4. QSFP If `CMODPRST=01` 啓用時,編程板在讀取之前檢查收發器是否連接到指定端口。 禁用此設置以忽略端口號。 **頁面地址** 數據總線上的從設備頁地址,以大寫HEX格式書寫。 例如: `A0` or `A2`. 參見 [收發器存儲器結構](https://sfptotal.io/zh-Hant/wiki/Transceiver_memory_structure) 有關支持的收發器存儲器頁地址的更多信息。 **附加頁碼** 用於具有動態地址空間的收發器的HEX格式的附加頁碼。 示例值: `00`, `01`, `02`, `03`. If `AWRADTBL=01` 啓用時,編程板將附加頁碼寫入 **頁選擇字節** 當訪問XFP和QSFP模塊的上部存儲器時。 這選擇收發器在 A0h 偏移量 80h 處公開哪個附加表: `T00` or `T01` or `T02` or `T03`. 要忽略附加頁碼參數,請設置 `AWRADTBL=00`. **偏移** 讀取或寫入數據的偏移量。 例如: - `00` 較低的存儲區域,從字節0開始 - `80` 高位存儲區域,從字節128開始 - `5F` 從字節 95 開始讀取 **讀/寫字節計數** 從收發器存儲器讀取或向收發器存儲器寫入的字節數。 以大寫HEX格式指定參數。 由於寄存器表示的原因,讀取字節數必須減一。 - `00` 讀/寫1字節 - `7F` 讀/寫128字節 - `03` 讀/寫4字節 **輸入並執行命令** 要執行該命令,請用回車符終止它 `\x0D`. 讀取區域的格式化輸出: ``` r1A000007F ## 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00 : 03 04 07 00 00 00 01 20 40 0C 15 01 2A 00 00 00 01 : 0F 07 00 00 46 49 4E 49 53 41 52 20 43 4F 52 50 02 : 32 33 34 20 00 00 90 65 46 54 4C 46 38 35 32 34 03 : 50 32 42 4E 56 20 20 20 41 20 20 20 03 52 00 9C 04 : 00 32 00 00 50 42 39 31 59 5A 57 20 20 20 20 20 05 : 20 20 20 20 30 37 30 32 32 37 20 20 68 D8 01 0B 06 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ``` 標準讀取命令執行。 ``` R1A000007F 0304070000000120400C15012A0000000F07000046494E4953415220434F5250323334200000906546544C46383532345032424E56202020412020200352009C0032000050423931595A57202020202020202020303730323237202068D8010B0000000000000000000000000000000000000000000000000000000000000000 ``` 從地址空間A0h偏移量80h處的QSFP28收發器的頁T03h讀取128字節。 ``` R4A003807F 11CC07800000000000000003FF00020000000040484953494C49434F4E20202020202020000000004F4D333535394358313030202020202030316658051446E60607FFDE30333448545831304D3930303333383832313039333032300C1067A60000000000000000000000000000000000000000000000000000000000000000 ``` 命令結果以換行符和回車符結束。 --- ### 寫入收發器存儲器 寫命令使用8位地址和偏移參數來訪問數據總線上的設備,並將數據寫入最多256字節的頁。 `W4A002800F11223344556677889900AABBCCDDEEFF` 寫命令由以下參數組成: `W` \+ `4` \+ `A0` \+ `02` \+ `80` \+ `0F` \+ `11223344556677889900AABBCCDDEEFF` **命令代碼** 寫命令以命令代碼字符開始 **W** (簡稱 ***寫***). 命令碼的大小寫決定寫入後是否返回結果。 - **W** uppercase-寫入後執行驗證讀取並返回結果; - **w** 小寫——只寫,沒有驗證讀。 爲了確認寫入,將寫入命令中發送的數據與命令完成後編程板返回的數據進行比較。 **端口號** 編程板上的端口的數字標識符。 0. GBIC 1. SFP 2. SFP+ 3. XFP 4. QSFP If `CMODPRST=01` 啓用時,編程板在寫入之前檢查收發器是否連接到指定端口。 禁用此設置以忽略端口號。 **頁面地址** 數據總線上的從設備頁地址,以大寫HEX格式書寫。 例如: `A0` or `A2`. 參見 [收發器存儲器結構](https://sfptotal.io/zh-Hant/wiki/Transceiver_memory_structure) 有關支持的收發器存儲器頁地址的更多信息。 **附加頁碼** 用於具有動態地址空間的收發器的HEX格式的附加頁碼。 示例值: `00`, `01`, `02`, `03`. If `AWRADTBL=01` 啓用時,編程板將附加頁碼寫入 **頁選擇字節** 當訪問XFP和QSFP模塊的上部存儲器時。 這選擇收發器在 A0h 偏移量 80h 處公開哪個附加表: `T00` or `T01` or `T02` or `T03`. 要忽略附加頁碼參數,請設置 `AWRADTBL=00`. **偏移** 讀取或寫入數據的偏移量。 例如: - `00` 較低的存儲區域,從字節0開始 - `80` 高位存儲區域,從字節128開始 - `5F` 從字節 95 開始讀取 **寫入/讀取字節計數** 寫入收發器存儲器的字節數。 以大寫HEX格式指定參數。 由於寄存器表示的原因,寫入字節數必須減一。 - `00` 讀/寫1字節 - `7F` 讀/寫128字節 - `03` 讀/寫4字節 **資料** 將寫入數據作爲不帶空格或換行符的大寫HEX字符串附加在命令末尾。 `11223344556677889900AABBCCDDEEFF` 寫入數據的長度必須與命令參數中指定的寫入字節計數匹配。 **輸入並執行命令** 要執行該命令,請用回車符終止它 `\x0D`. --- ### 配置命令 **CLI** 在打字時啓用或禁用終端窗口中的字符回顯。 默認禁用。 重新啓動電源後,該設置將恢復爲默認設置。 查詢當前狀態 ``` ? CLI CLI=0 ``` 啓用 ``` CLI=1 ``` 禁用 ``` CLI=0 ``` --- **VERSION** 請求設備版本信息。 ``` SFPTotal Plus New (c) 2023 HW: 1.3 SW: 1.3.7 SN: SFPT-P1323122800 ACTIVE ``` **CMODPRST** 在讀取或寫入之前檢查收發器是否連接到端口。 查詢當前設置: ``` ? CMODPRST CMODPRST=01 ``` 啓用收發器連接檢測: ``` CMODPRST=01 ``` 禁用收發器連接檢測: ``` CMODPRST=00 ``` 當啓用該設置時,如果多個收發器連接到編程板的端口,則編程板返回錯誤: ``` QERR: MTDOC ``` 如果在讀或寫操作期間沒有收發器連接到端口,則編程板返回相應的錯誤代碼: ``` QERR: SFP_EMPTY ``` **AWRADTBL** 啓用將附加頁碼自動寫入 **頁選擇字節** 當訪問T00h、T01h、T02h和T03h頁地址空間時寄存器。 查詢當前設置: ``` ? AWRADTBL AWRADTBL=01 ``` 啓用附加頁碼寫入: ``` AWRADTBL=01 ``` 禁用附加頁碼寫入: ``` AWRADTBL=00 ``` --- **STATUS** 編程板端口輸入和輸出狀態。 ``` STATUS GBIC : 1; 0; 0; 1; SFP : 1; 1; 1; 1; XFP : 1; 1; 1; 1; 1; QSFP : 1; 1; 1; 1; ``` 參數值位置對應如下圖: ``` GBIC : MOD_ABS; TX_FAULT; RX_LOS; TX_DIS; SFP : MOD_ABS; TX_FAULT; RX_LOS; TX_DIS; XFP : MOD_ABS; RX_LOS; INTERRUPT; MOD_SEL; P_DOWN/RESET; QSFP : MOD_ABS; INTL; MOD_SEL; RESETL; ``` --- **TX\_DIS** 控制TX\_DIS線,其啓用低功率模式。 默認啓用。 打開激光器並禁用低功率模式 ``` TX_DIS=0 ``` 關閉激光器並啓用低功率模式 ``` TX_DIS=1 ``` 編程板可以具有用於低功率模式的硬件控制的跳線。 封閉式跳線優先。 --- **I2CRATE** 將編程板的數據總線時鐘頻率設置爲 ***主控端***. 參數由十六進制寄存器表示。 ``` I2CRATE=12 # Clock frequency 100 kHz I2CRATE=40 # Clock frequency 30 kHz I2CRATE=C6 # Clock frequency 10 kHz ``` 要查詢當前速度設置,請使用 `? I2CRATE` ``` ? I2CRATE I2CRATE=C6 ``` 接受來自的值 `01h` to `FFh`. 時鐘頻率使用以下公式計算: `16 000 000 / (2 * I2CRATE * I2CPRESC + 16) = Speed Rate Hz` --- **I2CPRESC** 編程板的數據總線時鐘頻率的預分頻器 ***主控端***. 參數由十六進制寄存器表示。 默認值: `04h` ``` I2CPRESC=04 ``` 要查詢當前速度設置,請使用 `? I2CPRESC` ``` ? I2CPRESC I2CPRESC=04 ``` 接受值 `00h`, `04h`, `10h`, `40h`. **I2CPAUSE** 在出發前延遲閱讀公交車的結果,幾毫秒鐘。 假設值: `64h` or `100ms` ``` ? I2CPAUSE I2CPAUSE=64 I2CPAUSE=32 I2CPAUSE=32 ``` **I2CDELAY** 設置發出 ReSTART 之前的延遲,以 0.1 ms 爲增量。 默認值: `0Ah` ``` ? I2CPAUSE I2CPAUSE=0A I2CPAUSE=64 I2CPAUSE=64 ``` **I2CRESET** 在軟件中重置數據總線。 重新啓動接口,並在數據總線SCL線上產生9個時鐘脈衝,以恢復可能被鎖定的從設備。 重置數據總線: ``` I2CRESET ``` 啓用觸發器。 當收發器連接到端口時,數據總線會自動復位。 ``` I2CRESET=01 ``` 禁用觸發器。 ``` I2CRESET=00 ``` **I2CSTATE** 返回數據總線線路狀態。 ``` I2CSTATE SCL=01 SDA=02 ``` **USBDELAY** 在通過虛擬串行端口將數據字節從設備發送到計算機之前的延遲。 ``` ? USBDELAY USBDELAY=0A USBDELAY=10 USBDELAY=10 ``` --- ### 功率控制 僅在具有軟件電源控制的編程板上受支持。 **PWRRST** 對收發器端口進行電源循環。 ``` PWRRST ``` I2CPAUSE以10ms增量影響總線復位間隔。 **PWRCTRL** 控制端口功率。 關閉電源。 ``` PWRCTRL=0 ``` 打開電源。 ``` PWRCTRL=1 ``` 功率狀態改變應當伴隨相應的LED指示。 --- ### 硬件密碼搜索 編程板支持範圍內的硬件密碼搜索 `00000000` to `FFFFFFFF` 搜索循環運行,將密碼遞增一。 在每次迭代中,編程板輸入密碼並寫入校驗字 `SFPTOTAL` 長度為 8 位元組。接著讀回校驗字。 當燒錄板能從收發器記憶體讀出校驗字時,表示搜尋成功。 **BFCWADR** 寫入校驗字的頁地址。 **BFCWOFT** 用於寫入校驗字的偏移量。 **BFSET** 開始硬件密碼搜索。 該命令具有以下參數: - 密碼輸入頁面 - 密碼輸入偏移量 - 值範圍的開始 - 範圍結束 - 起始位置 該命令開始搜索,在頁面上輸入密碼 `A2h` 在偏移處 `7Bh` 在從 `41414141h` to `5A5A5A5Ah` 開始於 `45454545h`. ``` BFSET A2 7B 41414141 5A5A5A5A 45454545 Device=A2 Offset=7B From 41 41 41 41 To 5A 5A 5A 5A Start 45 45 45 45 45 45 45 46 ``` **BFSTOP** 停止密碼搜索。 ``` BFSTOP STOP Device=A2 Offset=7B From 41 41 41 41 To 5A 5A 5A 5A Current 45 45 47 5A ``` **BFSTART** 從停止的地方恢復密碼搜索。 **BFPASS** 該 `? BFPASS` 命令返回當前值。 ``` ? BFPASS 45 45 47 5A ``` ## [錯誤代碼和含義](https://sfptotal.io/zh-Hant/wiki/Error_codes) 該參考文獻描述了在使用編程板和收發器存儲器時遇到的SFPTotal Wizard消息: `WRITE FAIL` 和代碼 `QERR`. 代碼標識故障的階段或狀況,但通常不能確定單一原因。 保存完整的設備響應並記錄板卡型號和硬件/軟件、嚮導版本、操作、地址和頁面。 該表涵蓋記錄的SFPTotal消息。 代碼和恢復方法可能因主板和嵌入式固件版本而異。 更新嚮導或訪問實驗室時出現的錯誤“無法創建 SSL/TLS 安全通道”與應用程序的網絡連接有關。 使用 [嚮導 SSL/TLS 指令](https://sfptotal.io/zh-Hant/note/Issue-The-request-was-aborted-Could-not-create-SSL-TLS-secure-channel_28). ### 跳轉到錯誤代碼 [WRITE FAIL](https://sfptotal.io/zh-Hant/wiki/Error_codes#e9d04dac9cf068b523c5f82029098786f4eda8c2) · [QERR:DEMO](https://sfptotal.io/zh-Hant/wiki/Error_codes#796b66b23428f7329919b312635b31b1ee403567) · [QERR:MTDOC](https://sfptotal.io/zh-Hant/wiki/Error_codes#195d839d3187e8516b57dcaad62efd20522ab4da) · [QERR:SFP\_EMPTY](https://sfptotal.io/zh-Hant/wiki/Error_codes#af6e1c067f6c93b3b3b0d1666c35fdad0927b716) · [QERR:SCL](https://sfptotal.io/zh-Hant/wiki/Error_codes#265d26c4b6c11d46b4cb8bc558bbc03d9c514829) · [QERR:SDA](https://sfptotal.io/zh-Hant/wiki/Error_codes#a462f08636692a90095e3ac1ed6c313d504f256c) · [QERR:I2C\_BUSY](https://sfptotal.io/zh-Hant/wiki/Error_codes#3ec311eccf3ae24fbc5f7f39bd1731c0ad6ab37d) · [QERR:R20](https://sfptotal.io/zh-Hant/wiki/Error_codes#e2e96d6cfdd48e6fd85f42b7bfdb9d02ca3aea97) · [QERR:W20](https://sfptotal.io/zh-Hant/wiki/Error_codes#acbb83fcd1fe83e177ead96647800aecc2055514) · [QERR:W30](https://sfptotal.io/zh-Hant/wiki/Error_codes#e9431bc7c72067d68e04db7003f94310adbf43b3) · [QERR:W48](https://sfptotal.io/zh-Hant/wiki/Error_codes#be876b076ebb5f69862304edc95b663d9ad7682b) · [QERR:x00](https://sfptotal.io/zh-Hant/wiki/Error_codes#7bc2956bc7e0ce52d3c232e3865e6bcc2a514a40). ### 代碼—含義—檢查—下一步 SFPTotal 錯誤:診斷原因而不是僅依賴代碼 | 代碼 | 含義 | 要檢查什麼 | 下一步 | | --- | --- | --- | --- | | `WRITE FAIL` | 未確認寫入成功; 數據持久性尚未得到驗證。 | 讀回並與預期數據進行比較。 檢查所選區域、寫入權限、電源和特定模塊的要求。 | 保存原始備份。 區分通信問題和寫保護; 使用 [寫保護指南](https://sfptotal.io/zh-Hant/wiki/Reprogramming_write_protected_SFP_RJ45). 在確定原因之前,請勿重複寫入整個轉儲。 | | `QERR:DEMO` | 該板正在以有限的功能運行並且需要激活。 | 設備狀態、型號和序列號,以及密鑰是否可用於該板。 | 執行 [正常激活](https://sfptotal.io/zh-Hant/device-activation) 並檢查活動狀態。 板激活與輸入收發器密碼或配置實驗室訪問不同。 | | `QERR:MTDOC` | 連接檢測發現多於一個收發器。 | 檢查所有端口和連接的電纜末端; 僅保留一個模塊連接以進行診斷。 檢查存在檢測觸點。 | 操作完成後,移除額外的連接並重復讀取。 如果代碼在一個模塊中持續存在,請將配置發送給支持人員,而不是禁用檢測來繞過原因。 | | `QERR:SFP_EMPTY` | 板未檢測到到相應端口的連接。 | 檢查正確的端口、完全插入、模塊兼容性、電源和檢測觸點。 代碼名稱不能代替檢查特定板和端口。 | 根據其指示重新連接兼容模塊並重復讀取。 如果也未檢測到已知良好的模塊,請聯繫支持人員檢查主板。 | | `QERR:SCL` | SCL時鐘線保持低電平,阻止通信。 | 電源、觸點、單個連接的模塊以及當前事務的完成。 僅憑代碼並不能識別故障組件。 | 遵循 [總線恢復程序](https://sfptotal.io/zh-Hant/wiki/Resetting_the_data_bus). 軟件生成的時鐘脈衝可能不足以滿足 SCL 的要求; 如果適用,請遵循主板指南的完整電源循環程序。 | | `QERR:SDA` | SDA數據線保持低電平,阻止通信。 | 相同的連接和功率條件; 連接特定模塊後問題是否再次出現。 | 在支持的板上,使用 `I2CRESET` 根據 [總線復位指令](https://sfptotal.io/zh-Hant/wiki/Resetting_the_data_bus) 然後測試閱讀。 該命令不會取消寫保護。 | | `QERR:I2C_BUSY` | 通信恢復指令中描述的總線忙消息。 | 檢查操作、腳本或自動啓動是否仍在運行,並檢查連接和電源。 | 等待當前操作完成並停止後續自動啓動。 如果錯誤仍然存在,請使用 [恢復說明](https://sfptotal.io/zh-Hant/wiki/Resetting_the_data_bus) 考慮董事會的命令支持。 | | `QERR:R20` | 設備沒有確認讀命令中的地址請求。 | 模塊存在和功率、地址/頁面可用性、選擇的存儲器映射和設備準備就緒。 | 從可訪問的識別區域開始,然後檢查模塊所公佈的能力。 僅A2h 處的錯誤並不能證明DDM 不存在。 | | `QERR:W20` | 對應的缺少寫命令的地址請求確認。 | 首先檢查模塊是否可以讀取,然後檢查地址、區域、功率和寫入準備情況。 | 恢復確認的讀數。 檢查文檔和備份後,僅進行必要的允許更改。 此代碼並不證明需要特定密碼。 | | `QERR:W30` | 在具有寫入位的地址被確認之後,數據字節的傳輸未被確認。 | 前一個塊的保存時間、順序寫入大小、操作之間的延遲以及所選區域的保護。 | 保存當前設置。 如果不符合模塊要求,可通過調整 [工具 → 常規設置](https://sfptotal.io/zh-Hant/wiki/Basic_settings) 根據文檔。 如果錯誤仍然存​​在,請檢查寫保護; 不要對每個模塊應用相同的延遲。 | | `QERR:W48` | 沒有接收到針對具有讀取位的地址的確認。 | 完整的操作序列、設備準備情況和功率、地址以及正在讀取的區域的可用性。 | 單獨測試讀取可訪問區域。 如果錯誤再次出現,請將完整的響應和操作參數發送給支持人員。 不要僅根據此代碼選擇寫保護解除方法。 | | `QERR:x00` | 該參考文獻使用未知總線錯誤的代碼。 | 完整的實際響應,包括所有字符和數字、板卡型號和軟件版本。 | 保存響應而不將其替換爲佔位符 `x00` 並將其發送給支持人員並附上重現問題的步驟。 此條目不會解碼任意未知的錯誤代碼。 | ### 爲什麼讀取A2h時QERR:R20無法判斷DDM是否存在 地址可能無法被確認,因爲地址空間未被實現,而且還因爲接觸不良、斷電、設備就緒或不正確選擇的區域。 首先檢查穩定的識別讀取、特定SFP內存映射和模塊文檔中的診斷信息。 根據工具的尋址約定解釋A0h/A2h; 對其他外形尺寸使用適當的內存映射。 只有在這些檢查之後才能確定診斷可用性。 R20 本身既沒有建立DDM 的缺失,也沒有建立硬件寫保護方案。 參見 [收發器存儲器結構](https://sfptotal.io/zh-Hant/wiki/Transceiver_memory_structure) 和 [正在閱讀DDM診斷](https://sfptotal.io/zh-Hant/wiki/DDM_diagnostics). ### 診斷寫作時從哪裏開始 1. 記錄準確的操作、地址/頁面和完整的響應。 備份可訪問的原始內存。 2. 檢查與板的通信、單個兼容收發器、正確的端口和電源。 首先建立可重複的閱讀。 3. 如果在寫入期間確認丟失,則檢查區域可用性、塊大小要求並節省時間。 一次更改一個參數並記錄其原始值。 4. 僅當針對特定產品確認該機制時才考慮密碼、WP或特殊保存命令。 授權寫入後,再次讀取數據並比較結果。 對於 SFPTotal 命令及其適用性,請使用 [協議指南](https://sfptotal.io/zh-Hant/wiki/Device_control_protocol). 擁有嚮導並不自動意味着命令支持; 例如,常見的SFPTotal協議不適用於Whistle。 總線連接錯誤包含在 [QERR:SCL/SDA文章](https://sfptotal.io/zh-Hant/wiki/Resetting_the_data_bus). ### 關於未知代碼,應向支持人員發送什麼內容 通過 [官方聯繫渠道](https://sfptotal.io/zh-Hant/contacts) 從幫助發送板型號、硬件/軟件→獲取設備版本、嚮導版本、模塊製造商/部件號和修訂版、完整的錯誤字符串、地址和頁面、寫入參數、電源連接和操作順序。 包括使用已知良好的兼容模塊進行測試的結果。 從日誌中刪除密碼、激活密鑰和登錄詳細信息; 不要在公共消息中包含完整的生產轉儲。 沒有應用、操作和完整消息的值“錯誤-1”不是單獨記錄的QERR。 首先建立上下文並將其發送給支持人員。 ## [重置數據總線](https://sfptotal.io/zh-Hant/wiki/Resetting_the_data_bus) 使用菜單 **控制-復位I2C數據總線** 在數據總線上發起復位序列。 編程板在SCL上生成9個時鐘脈衝以在軟件中復位數據總線,遵循實現I2C®復位應用筆記(AN-686)中的建議。 ## [在虛擬機中運行](https://sfptotal.io/zh-Hant/wiki/Running_in_a_virtual_machine) 在 VirtualBox 或 Parallels 虛擬機內運行 SFPTotal Wizard 時,您可能會遇到設備反覆斷開連接或無法讀取或寫入收發器內存的情況。 該問題主要發生在主機操作系統是OS X (macOS)或Linux並且客戶操作系統是Windows時。 ### 這是什麼原因造成的? 當執行讀取命令時,應用程序期望通過虛擬串行端口從設備發出256個字符的響應。 通過虛擬化,來賓操作系統可能會丟失設備發送的部分數據。 這是由 OHCI/EHCI USB 控制器仿真和標準虛擬串行端口驅動程序的行爲的問題引起的。 ### 解決方案 要解決該問題,請選擇 **USB控制器(xHCI)** 在虛擬機設置中並通過該控制器連接編程板。 如果無法更改控制器類型,請運行以下命令: ``` USBDELAY=80 ``` 該命令迫使從編程板到計算機的數據傳輸變慢,從而降低當編程板接口被傳遞到虛擬機中的客戶操作系統時數據丟失的可能性。 ## [收發器寫保護類型和編程方法](https://sfptotal.io/zh-Hant/wiki/Transceiver_write_protection) ![插圖](https://sfptotal.io/images/documentation/i10/p9/356a192b-ddc2997e4f-f934a0b33b79.jpg) 本文以通俗易懂的語言解釋了不同類型的收發器寫保護,並描述瞭如何快速識別模塊的保護方法並使用SFPTotal Mini或SFPTotal Plus編程板成功地重新編程。 ### 未受保護的收發器 未受保護的SFP收發器通常在其電路板上具有EEPROM芯片。 該芯片存儲模塊的識別數據,並且可以在不受模塊施加的限制或鎖定的情況下重寫。 通常,只能讀取頁面A0h,而讀取頁面A2h會返回錯誤。 要對此類模塊進行編程,請將所需的固件加載到應用程序中,然後單擊<Write>。 如果寫入成功,應用程序應返回WRITE OK。 對這些模塊進行編程時的主要困難是選擇正確的寫入速度。 EEPROM 是相對較慢的存儲器,因此數據總線時鐘頻率最好爲 1 kHz。 這比默認的SFPTotal編程板速度慢十倍。 您可以在應用程序設置中輕鬆更改速度。 其餘的過程很簡單。 ### 硬件EEPROM寫保護 銅SFPRJ45收發器和DAC電纜不包含光學組件,因此它們沒有激光驅動器並且不需要DDM來監控光接收器和發射器功率。 這些模塊通常也受到寫保護。 與未受保護的收發器一樣,它們的設計相對簡單,標準的EEPROM芯片存儲了模塊的特性。 製造商使用各種方法來阻止不需要的EEPROM改變並防止未經授權或意外覆蓋模塊代碼。 這些保護有一個實際目的:我們的客戶遇到過因設備故障而導致工作模塊代碼被意外刪除或更改的情況。 具有硬件EEPROM保護的收發器使用存儲器芯片的專用WP(寫保護)引腳。 ![EEPROM 寫保護:WP 引腳、SDA 和 SCL 線、A0-A2 地址引腳和電源](https://sfptotal.io/images/documentation/i10/p9/356a192b-e04436c107-f62c81c65d93.png) 當WP引腳處於等於電源電壓的邏輯電平時,寫入被禁止並且存儲器被鎖定。 爲了在正常操作期間保持模塊寫保護,該線通過電阻器連接到SFP端口電源引腳或默認爲高邏輯電平的輸出。 因此,模塊的內存在插入交換機端口時只能讀取。 爲了使模塊可重新編程,添加比電源上拉電阻器更高值的電阻器以將WP線拉至地。 如果供電路徑中斷或相應的SFP線被強制接地(切勿這樣做!),存儲芯片的WP引腳變低並且可以進行寫入。 工廠使用專門的編程器,將所需的邏輯電平應用於控制EEPROM寫訪問的引腳。 SFPTotal編程板提供專用控制,用於創建對具有硬件寫保護的模塊進行重新編程所需的條件。 ### 受密碼保護的收發器 根據SFF-8472 MSA規範,具有DDM支持的收發器可以實現基於密碼的寫保護。 該標準爲此目的保留了頁面A2h的七個字節,儘管密碼通常只有四個字節長。 要成功對大多數寫保護的1G和10G收發器進行編程,請在將更改寫入模塊存儲器之前輸入密碼。 模塊使用不同的硬件設計。 專用芯片可以控制對單獨的EEPROM芯片的寫訪問或包含存儲器本身。 嘗試在沒有密碼或密碼不正確的情況下寫入此類模塊將返回WRITE FAIL。 在具有單獨的EEPROM芯片的收發器中,保護電路類似於上述的硬件鎖。 不同之處在於控制器驅動存儲芯片的 WP 引腳。 在將正確的密碼寫入從頁A2h上偏移7Bh開始的區域後,它會更改控制輸出。 其他收發器設計使用具有集成存儲器的控制器。 由於它們在軟件中處理數據總線信號,因此這些模塊對寫入速度和數據塊之間的間隔很敏感。 知道正確的密碼足以對這些模塊進行編程。 如果無法獲取密碼,可以通過嘗試所有可能的值或最可能的候選值來找到密碼,例如使用字典搜索。 ### 什麼是保存命令? 一些收發器可以在輸入密碼後成功編程,但在斷電後不保留更改。 當電源恢復時,原始代碼仍保留在內存中。 在編程期間,這些模塊將改變保存在臨時存儲器中。 它們需要特殊的指令(稱爲保存命令)將固件從臨時存儲器傳輸到非易失性存儲器。 沒有共同標準定義如何對這些模塊進行編程。 每個製造商都指定了自己的說明順序。 理想情況下,製造商提供編程算法; 否則,必須從已知的解決方案中找出合適的算法。 基於SFPTotal命令協議的靈活腳本可用於寫入這些模塊。 ### 組合保護 一些收發器結合了硬件鎖定、密碼輸入和保存命令。 例如,模塊可以拒絕寫入,除非其處於低功率模式,即使使用正確的密碼。 該方法具有實際原因:爲什麼當模塊的光發射器以全功率運行時對模塊進行重新編程? 組合保護最常見於符合最新SFF-8472修訂版的模塊中,其支持頁A2h的上部存儲器區域中的最多256頁,從偏移量80h開始。 爲了對這些收發器進行編程,您必須提前知道可用輸入和輸出引腳上所需的操作序列以及製造商的編程算法。 ### 總結 未受保護的收發器可以通過以適當的數據總線時鐘頻率寫入來成功地編程。 對於具有硬件保護的收發器,識別控制存儲器芯片的寫鎖定的線路並在寫入改變之前將其置於所需的狀態。 爲了對受密碼保護的模塊進行編程,您需要其密碼。 向您的供應商或製造商索取,或在官方數據表中查找。 如果不可用,請使用SFPTotal編程板軟件中的密碼搜索功能。 在斷電後丟失改變的模塊需要密碼輸入和保存命令以將改變提交到收發器存儲器。 該編程過程可以使用腳本來實現。 對於具有組合保護的模塊,必須提前瞭解編程步驟。 大量採購模塊的公司可以從製造商處獲得必要的說明。 我們的支持團隊可以幫助解決有關對受保護的收發器進行編程的問題。 ## [對寫保護的SFPRJ45收發器重新編程](https://sfptotal.io/zh-Hant/wiki/Reprogramming_write_protected_SFP_RJ45) **在對寫保護SFPRJ45收發器重新編程之前,識別該特定模塊使用的保護方法。** 硬件WP輸入、密碼和特殊保存命令需要不同的過程。 匹配的品牌或外殼並不表明電路相同:收發器部件號和硬件版本以及編程板型號和版本都很重要。 本指南涵蓋銅SFP模塊上的存儲器操作。 當兼容性要求或數據更改已經確定時,重新編碼是適當的; 兼容模塊不需要僅僅因爲安裝在新交換機中而重新編程。 代碼無法添加不支持的速度或更改模塊接口的物理功能。 ![連接了以太網電纜的交換機端口中的銅質 SFP RJ45 收發器](https://sfptotal.io/images/documentation/i177/p10/356a192b-9cfb7de295-9ab586a891a3.jpg) *RJ45連接器識別連接介質,而不是存儲器保護方法。* ### 更改前檢查EEPROM - 記錄模塊部件號和版本、交換機型號及其軟件版本。 保存原始序列號和完整的嚮導操作響應。 - 檢查編程板型號、硬件版本和激活狀態。 讀支持並不意味着每個寫操作都可用。 - 確認可以可靠地讀取所需的存儲區域。 對比重複讀取:改變DDM字節可能是正常的,但永久標識數據不一致需要診斷。 - 做一個 [備份](https://sfptotal.io/zh-Hant/wiki/Backing_up_transceiver_memory) 進行任何改變之前的可訪問區域。 不要用您找到的第一個固件映像替換原始數據。 A0h/A2h,序列 ID 和存儲器映射之間的差異在 [EEPROM內存指南](https://sfptotal.io/zh-Hant/wiki/Transceiver_memory_structure). A2h 讀取錯誤或缺少 DDM **並不能證明** 要麼不存在微控制器,要麼存在硬件寫保護。 原因可能是不支持的區域、不正確的模塊類型或者電源或連接問題。 首先解釋一下 [編程板響應](https://sfptotal.io/zh-Hant/wiki/Error_codes). ### SFP寫保護的類型 選擇診斷方法 | 機制 | 可能的症狀 | 要求 | | --- | --- | --- | | 硬件WP | 標識可以被讀取,但是寫入被阻止或不被保留。 | 用於特定產品的驗證電路以及通過支持的編程板對所需線路的控制。 | | 密碼或其他控制器介導的訪問 | 一些區域僅在製造商指定的序列之後纔可訪問。 | 該實現的正確訪問參數和值; 嚮導設置不會自行確定密碼。 | | 特殊保存命令 | 寫入後可以讀回數據,但重啓後返回原始內容。 | 用於提交數據的記錄程序,有時被實現爲腳本。 | | 組合保護 | 單獨的密碼或線路狀態改變是不夠的。 | 相關修訂的完整序列,包括所需的模塊狀態。 | 這些症狀均不能證明其本身是保護機制。 WRITE FAIL 也可能由連接問題、不受支持的區域或讀回不匹配導致。 一般分類請參見文章 [關於收發器保護類型](https://sfptotal.io/zh-Hant/wiki/Transceiver_write_protection). ### 硬件WP保護如何工作 一些銅SFP模塊使用單獨的EEPROM,例如來自24C02系列的芯片。 該芯片的寫保護輸入控制寫訪問。 在 Microchip 24LC02B 上,將 WP 連接到 VCC 可防止陣列寫入,而將其連接到 VSS 可消除此硬件鎖。 這是該特定芯片的屬性; 其他型號上的類似名稱不能保證相同的條件或受保護的內存範圍。 收發器製造商可以將WP連接到電源電路或連接器控制線。 早期的SFPTotal實驗遇到了使用電源線、TX\_DISABLE或TX\_FAULT的設計。 然而,僅憑品牌名稱無法確定哪條線路連接到 WP。 新的零件號或修訂版本需要其自己的電路驗證。 ### 編程板跳線和硬件修訂 電路板元件標籤的適用性 | 董事會/來源 | 驗證標籤 | 示例的限制 | | --- | --- | --- | | SFPTotal Mini,當前手冊 | TX PWR/TX\_VCC, RX PWR/RX\_VCC, TX\_EN. | 根據特定板上的標記檢查功能。 這些控件會改變線路狀態; 它們不會自動識別保護方法。 | | Plus New / Plus X,當前手冊 | PWR\_TX、PWR\_RX和模型文檔中描述的其他控制。 | 標籤可以在硬件修訂之間改變。 請勿複製舊款 Mini 或 Plus 的接觸位置。 | | 原文章中的P3和Q3 | 來自歷史實例的標籤; 原文沒有記錄確切的修訂號。 | 這些示例並不是針對每個Plus、Mini或更新的編程板的經過驗證的指令。 | ![原始指南中的SFPTotal Mini板:RX PWR、TX PWR 和 TX EN 跳線的放大視圖](https://sfptotal.io/images/documentation/i177/p10/356a192b-f55c4447bf-6be37ffd6184.jpg) *歷史Mini插圖。 首先將標記和佈局與您的硬件版本進行比較。* 如果確認特定SFP的WP引腳連接到可控線路,則使用編程板手冊和模塊製造商的序列中指定的控制。 每次更改一個已驗證的參數並記錄讀寫結果。 完成後恢復板的正常配置。 ![板佈局摘自原始文章,顯示 Q3 和連接觸點的紅線](https://sfptotal.io/images/documentation/i177/p10/356a192b-a4f4d33642-6be37ffd6184.jpg) *保留原始Q3圖以識別歷史示例。 其確切的硬件版本未指定; 它沒有建立通用指令來橋接其他板上的 Q3。* 當前描述: [Mini](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Mini), [Plus New](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Plus_New) 和 [Plus X](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Plus_X). 如果佈局不同或電路未知,請向支持人員發送模塊部件號、電路板標記和電路板照片。 無需猜測觸點的功能即可建立適用性。 ### 當需要密碼或腳本時 在嚮導中, **控制→設置密碼** 命令配置初步密碼輸入。 表地址、密碼地址和密碼(十六進制)必須與模塊文檔匹配。 有關詳細信息,請參閱 [密碼書寫指南](https://sfptotal.io/zh-Hant/wiki/Writing_with_a_password). 此處未發佈工作密碼和受限代碼集。 A2h:7Bh不得被視爲由SFF-8472定義的通用SFP密碼字段:規範將相關供應商特定功能留給製造商。 SFF-8636定義了單獨的可選密碼機制; 其參數也不得應用於SFP模塊。 如果模塊需要特殊的保存命令或訪問序列,則使用 [適當的腳本](https://sfptotal.io/zh-Hant/wiki/Writing_with_scripts) 僅適用於經過驗證的模型和修訂版。 類似外殼的隨機腳本不會取代製造商的算法。 ### 流程:讀取、備份、修改和驗證 1. [讀](https://sfptotal.io/zh-Hant/wiki/Reading_transceiver_memory) 所需區域具有正確的模塊類型和地址表。 記錄原始識別數據。 2. 創建備份並確認其已被保存。 選擇數據時,請遵循 [固件數據庫訪問條件和建議](https://sfptotal.io/zh-Hant/wiki/Firmware_database); 僅有匹配的品牌名稱是不夠的。 3. 確定保護方法並確認該過程適用於您的修訂。 僅準備必要的更改和適當的寫入算法。 4. 檢查適用的 [校驗和](https://sfptotal.io/zh-Hant/wiki/Checksum_verification) 並執行 [寫操作](https://sfptotal.io/zh-Hant/wiki/Writing_transceiver_memory). 保存完整的嚮導響應。 5. 再次讀取相同區域並將它們與預期結果進行比較。 正常重啓後,如果該模塊的程序需要,請再次讀取永久數據。 當前診斷值不得像不可變的內存映像一樣進行比較。 6. 檢查目標網絡設備中的標識和實際鏈路。 WRITE OK 和正確的校驗和確認它們各自的階段,但不建立完全的兼容性或鏈路完整性。 ### 來源和適用性 - [Microchip 24AA02/24LC02B,DS21709H](https://ww1.microchip.com/downloads/en/DeviceDoc/21709H.pdf)、寫保護部分:WP輸入操作的示例。 - [SFF-8472 12.5a 等式](https://members.snia.org/document/dl/25916),第4.3和10.2節:供應商特定的訪問; [SFF-8636 2.12](https://members.snia.org/document/dl/26418),第6.2.10節:單獨的可選密碼機制。 - [MSA、SFF 和 CMIS 參考](https://sfptotal.io/zh-Hant/wiki/Transceiver_standards_and_specifications) :選擇形狀因數的規範。 本文澄清了先前發表的實驗。 當時測試的 MikroTik 和 D-Link 樣本的參考並不適用於這些品牌的每個當前部件號。 源數據不足以通過修訂形成通用程序表; 沒有發明具體的修訂。 ## [光收發器標準和規範](https://sfptotal.io/zh-Hant/wiki/Transceiver_standards_and_specifications) **MSA、SFF和CMIS描述了光收發器的不同方面。** 一些文檔定義了外殼和連接器,其他文檔定義了電信號,並且其他文檔定義了存儲器映射和模塊控制程序。 要選擇對 SFP、QSFP 或 OSFP 模塊進行編程的規範,首先要確定該特定收發器使用的任務和管理接口。 該參考幫助您找到主要文檔、瞭解其目的並檢查其修訂。 以下修訂版本號已根據出版商的來源進行了檢查 **2026 年 10 月 23 日**. 列出的文檔修訂並不意味着每個模塊都完全實現它:根據產品數據表和聲明的功能檢查適用性。 ### MSA、SFF 和 CMIS 是什麼意思 - **MSA — 多源協議。** 行業參與者之間關於兼容產品接口的協議。 有不同的 MSA,包括SFP 和 OSFP。 沒有文檔、修訂版本和支持的功能列表的MSA 兼容標籤並不能完全描述兼容性。 - **SFF** 是通過SNIA發佈的一系列規範。 其中包括有關機械設計、電氣接口和管理的文檔。 因此,SFF 編號本身並不識別固件格式。 - **CMIS—通用管理接口規範。** 用於主機和模塊之間的通信的通用規範:數據訪問、能力通告和控制。 CMIS 適用於多種外形尺寸,並且沒有爲它們定義單一的機械設計。 已發佈的修訂版可從 OIF 獲取。 這些術語並不相互排斥。 例如,OSFP MSA硬件規範和CMIS涵蓋同一產品的不同部分。 遵守管理圖並不能保證與每個交換機的兼容性:電氣和光學接口、電源、冷卻和系統軟件限制仍然適用。 ### 三層:機械設計、電氣接口和管理 識別您需要的文件 | 層 | 問題已解答 | 示例 | | --- | --- | --- | | 機械設計 | 模塊外殼、連接器、籠和安裝尺寸是多少? | SFF-8432、SFF-8661和OSFP MSA硬件規範。 | | 電氣接口 | 哪些信號、電源引腳和控制引腳將模塊連接到主機設備? | SFF-8418, SFF-8419, SFF-8679. | | 管理和內存 | 如何讀取和控制識別、診斷和支持的特徵? | SFF-8472、SFF-8636和CMIS; SFF-8024 幫助解碼字段值。 | 存儲器映射是管理接口的一部分。 其可訪問字節可以表示存儲的標識、實時測量、狀態或命令。 這些數據並不都是可自由重寫的EEPROM。 相關規範和模塊實現定義了地址分配和寫入條件。 ### 存儲器映射、DDM和管理接口 當讀取識別和診斷時從該表開始。 列出的外形尺寸是典型應用; 模塊的外觀並不能確定它使用哪個管理映射。 管理接口和代碼表 | 文件 | 用途 | 形狀因數/範圍 | 已驗證的修訂版 | 來源 | | --- | --- | --- | --- | --- | | SFF-8472 | 識別、存儲器映射、DDM和控制。 | SFP系列模塊使用該接口。 | 12.5a; 16.01.2026 | [SNIA PDF](https://members.snia.org/document/dl/25916) | | SFF-8636 | 四通道模塊和電纜的存儲器映射和管理。 | 例如,使用該映射的QSFP+/QSFP28模塊。 | 2.12; 29.04.2026 | [SNIA PDF](https://members.snia.org/document/dl/26418) | | CMIS | 公共管理接口、模塊能力、狀態和數據。 | 多種形狀因素,包括QSFP-DD和OSFP。 | 5.4; 2026年5月 | [OIF PDF](https://www.oiforum.com/wp-content/uploads/OIF-CMIS-05.4.pdf) | | SFF-8024 | 用於解釋字段的通用代碼表; 不是獨立的內存映射。 | 其映射引用這些表的模塊。 | 4.14; 04.06.2026 | [SNIA PDF](https://members.snia.org/document/dl/26423) | **SFF-8472** 對於解釋SFP家族識別和DDM很有用。 SFP 地圖使用 A0h/A2h 表示法。 這些是以這些文檔使用的格式表示的地址,而不是所有收發器的通用頁碼。 使用 7 位 I²C 尋址的工具通常顯示與0x50/0x51 相同的地址。 檢查您的工具接受哪種符號。 **SFF-8636和CMIS** 不同的管理接口。 地址、頁碼和寫入過程不得從一者轉移到另一者。 對於多通道模塊,還應檢查頁面選擇以及組選擇(如果適用)、支持的功能和模塊狀態。 即使在密切相關的QSFP家族中也可能發生不同的管理實現。 **SFF-8024** 包含公共代碼表,例如模塊和連接器類型標識符。 它有助於解釋字段值,但不會替換定義特定映射中字段的地址和含義的文檔。 ### SFP、QSFP 和 OSFP 硬件規格 這些文檔支持硬件接口選擇和設計。 解決方案規範將多個文檔的要求和參考鏈接起來; 它不取代所有詳細圖紙、電氣參數或管理圖。 硬件規格 | 文件 | 用途 | 形狀因數/範圍 | 已驗證的修訂版 | 來源 | | --- | --- | --- | --- | --- | | SFF-8418 | 高速10Gb/s電接口。 | SFP+ 10G. | 1.4; 30.07.2015 | [SNIA PDF](https://members.snia.org/document/dl/25879) | | SFF-8419 | 電源和低速信號。 | SFP+以及參考本文檔的解決方案。 | 2.0a; 10.07.2026 | [SNIA PDF](https://members.snia.org/document/dl/25880) | | SFF-8432 | 模塊和保持架機械設計。 | SFP+家庭。 | 5.2a; 30.11.2018 | [SNIA PDF](https://members.snia.org/document/dl/25892) | | SFF-8402 | 單通道解決方案規範之間的關係。 | SFP+家族,包括SFP28。 | 1.2; 21.12.2022 | [SNIA PDF](https://members.snia.org/document/dl/25869) | | SFF-8679 | 引腳、電氣參數、功率和硬件要求。 | QSFP 4X 系列。 | 1.9; 21.04.2025 | [SNIA PDF](https://members.snia.org/document/dl/25969) | | SFF-8661 | 模塊機械要求。 | QSFP+ 4X. | 2.5; 22.06.2018 | [SNIA PDF](https://members.snia.org/document/dl/25959) | | SFF-8665 | 管理、電氣接口和機械規範之間的關係。 | QSFP 4X 代。 | 2.0; 24.11.2025 | [SNIA PDF](https://members.snia.org/document/dl/25963) | | OSFP MSA | 機械、電氣和熱要求; CMIS 單獨涵蓋。 | OSFP和OSFP-RHS。 | 5.22; 09.08.2025 | [OSFP MSA PDF](https://osfpmsa.org/assets/pdf/OSFP_Module_Specification_Rev5_22.pdf) | 對於QSFP-DD,從相關MSA獲取硬件要求,並從適用的CMIS修訂版和模塊文檔獲取管理要求。 OSFP 硬件文檔明確將CMIS 管理與機械、電氣和熱要求分開。 共享的管理接口和類似的用途都無法使OSFP和QSFP-DD機械地互換。 ### 早期綜合規範和MSA文檔 這些文檔編號經常出現在數據表和舊說明書中。 它們保留在這裏是爲了幫助解釋原始的產品要求。 閱讀其狀態和範圍以及修訂號。 原代文件 | 文件 | 用途 | 形狀因數/範圍 | 已驗證的修訂版 | 來源 | | --- | --- | --- | --- | --- | | INF-8074i | 原SFPMSA規格; 一份信息文件。 | SFP. | 1.0; 12.05.2001 | [SNIA PDF](https://members.snia.org/document/dl/26184) | | SFF-8431 | 早期綜合SFP+電氣要求。 已存檔; 請參閱下面的解釋。 | SFP+ 10G. | 4.1,日期爲 2009 年 7 月 6 日; 2013 年 9 月 15 日的附錄 | [SNIA PDF](https://members.snia.org/document/dl/25891) | | SFF-8436 | 綜合QSFP+規範; 對其他世代的適用性需要單獨檢查。 | QSFP+ 4×10 Gb/s。 | 4.9; 31.08.2018 | [SNIA PDF](https://members.snia.org/document/dl/25896) | | INF-8077i | XFP電氣、管理和機械接口。 | XFP 10G. | 4.5; 31.08.2005 | [SNIA PDF](https://members.snia.org/document/dl/26514) | **SFF-8431是存檔文檔。** 其封面明確標識了用於低速接口的SFF-8419和用於其餘10G電氣要求的SFF-8418。 因此,SFF-8431 不得作爲所有SFP+參數的唯一電流源。 **SFF-8436** 是綜合的QSFP+4×10Gb/s規範。 對於其他QSFP代,還要檢查SFF-8665、電氣接口配置文件和所選的管理映射。 SFF-8679指出它取代了SFF-8436的基本電氣部分; SFF-8636單獨描述了四通道模塊管理。 較早的集合列出了CMIS 5.0。 要查找已發佈的修訂版本,現在使用 [OIF目錄,管理接口規範部分](https://www.oiforum.com/technical-work/implementation-agreements-ias/). 已驗證的修訂版爲 CMIS 5.4,2026 年 5 月。這不需要將 5.4 與爲其他修訂版設計的模塊一起使用。 ### 選擇讀取或改變存儲器的規格 1. **識別產品。** 記錄外形尺寸、部件號和硬件版本。 查看模塊數據手冊以及編程板支持的操作。 2. **識別管理接口。** 使用從模塊讀取的文檔和識別數據; 僅指定速度是不夠的。 選擇 SFF-8472、SFF-8636、CMIS 或其他明確指定的文檔。 3. **記錄修訂。** 比較標題頁號、更改歷史和模塊聲明的支持。 網站更新日期可能與規格日期不同。 4. **檢查必填字段。** 建立地址、頁/庫、單位、讀寫權限、訪問條件以及該特徵是否是強制的。 對於編碼字段值,請查閱相關的SFF-8024表。 5. **保存原始數據。** 在進行更改之前備份可訪問區域。 檢查適用的校驗和並在寫入後讀回數據。 受保護區域和服務區域不得被視爲普通的可編輯緩衝區。 例如,解釋SFP序列ID和DDM需要SFF-8472映射和代碼表。 檢查保持架尺寸需要硬件規格。 如果模塊使用CMIS,則即使所需字段具有相似的名稱,從SFP內存表中選擇地址也是不正確的。 改變描述中的標準編號或將另一個標識符寫入存儲器都不會向模塊添加不支持的物理速度、光學類型或功率能力。 代碼兼容性和實際鏈接操作必須單獨驗證。 ### 來自原始集合的附加文件 下面的鏈接保留了原始列表中的其他文檔。 此處未聲明當前修訂號:檢查標題頁和狀態 [SNIA目錄](https://www.snia.org/technology-communities/sff/specifications). - [SFF-8662](https://members.snia.org/document/dl/25960) - [SFF-8682](https://members.snia.org/document/dl/25972) - [SFF-8672](https://members.snia.org/document/dl/25965) - [SFF-TA-1004](https://members.snia.org/document/dl/26635) - [SFF-8663](https://members.snia.org/document/dl/25961) - [SFF-8683](https://members.snia.org/document/dl/25973) - [INF-8628:搜索SNIA目錄](https://www.snia.org/technology-communities/sff/specifications) - [SFF-8635](https://members.snia.org/document/dl/25944) - [SFF-8685](https://members.snia.org/document/dl/25975) - [INF-8438](https://members.snia.org/document/dl/25783) - [INF-8476](https://members.snia.org/document/dl/25786) - [INF-8474](https://members.snia.org/document/dl/25784) - [SFF-8071](https://members.snia.org/document/dl/26891) - [SFF-8461](https://members.snia.org/document/dl/25912) - [SFF-8084](https://members.snia.org/document/dl/25820) - [SFF-8083](https://members.snia.org/document/dl/25819) - [SFF-8081](https://members.snia.org/document/dl/25817) - [SFF-8690](https://members.snia.org/document/dl/25977) - [SFF-8433](https://members.snia.org/document/dl/25893) - [SFF-8089](https://members.snia.org/document/dl/25825) - [SFF-8079](https://members.snia.org/document/dl/26164) - [SFF-8075](https://members.snia.org/document/dl/26155) 指定保留鏈接處的SFF-TA-1004 **開發0.0.10,日期爲 2018 年 1 月 23 日**. 它是用於管理可調QSFP+/QSFP28模塊的擴展草案,而不是所有模塊的已發佈通用配置標準。 同樣,目錄中存在文件並不意味着您的產品實現了其所有功能。 ### 檢查文檔修訂和狀態 - **已發佈** SNIA目錄中表示批准出版的文件; **草案** 表示供審查的草案。 **已過期** 表示維護已停止; 請參閱封面瞭解原因。 - 閱讀PDF內的編號和日期。 永久發佈者 URL 可能會開始提供較新的修訂版本,從而導致其旁邊保存的舊標籤不準確。 - 對於CMIS使用OIF目錄,對於MSA規範使用相關組的網站。 不要僅根據第三方集合中的文件名來確定貨幣。 - 將修訂版本與模塊數據表進行匹配。 新的文檔修訂版不會自動更新已製造的設備。 該參考文獻並不取代主要規範。 上表有助於按用途查找文檔; 閱讀適當的文檔修訂版以瞭解確切的字段值、計時參數和要求。 ### 相關SFPTotal指南 - [編程板外形尺寸和功能](https://sfptotal.io/zh-Hant/wiki/SFPTotal_Documentation) :SFPTotal型號支持的模塊系列。 - [收發器存儲器結構](https://sfptotal.io/zh-Hant/wiki/Transceiver_memory_structure) :嚮導如何呈現存儲器區域。 - [讀取存儲器](https://sfptotal.io/zh-Hant/wiki/Reading_transceiver_memory) 和 [正在備份](https://sfptotal.io/zh-Hant/wiki/Backing_up_transceiver_memory) :編輯前準備數據。 - [DDM診斷接口](https://sfptotal.io/zh-Hant/wiki/DDM_diagnostics) :在嚮導中讀取測量結果和閾值。 - [校驗和驗證](https://sfptotal.io/zh-Hant/wiki/Checksum_verification) :用於檢查支持的校驗和字段的命令。