{"id":19415,"date":"2026-05-22T06:27:36","date_gmt":"2026-05-22T06:27:36","guid":{"rendered":"https:\/\/www.fibermall.com\/blog\/?p=19415"},"modified":"2026-05-25T06:31:44","modified_gmt":"2026-05-25T06:31:44","slug":"qsfp28-troubleshooting-fix-100g-link-issues-fast-2026","status":"publish","type":"post","link":"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm","title":{"rendered":"QSFP28\u00a0Troubleshooting: Fix 100G Link Issues Fast (2026)"},"content":{"rendered":"\n<p>Marcus shipped twelve QSFP28&nbsp;modules back to his supplier. All twelve tested good. The RMA process cost his team roughly $12,000. A $5 fiber cleaning pen fixed what two weeks of logistics couldn&#8217;t.<\/p>\n\n\n\n<p><strong>QSFP28<\/strong><strong>&nbsp;troubleshooting<\/strong>&nbsp;isn&#8217;t about memorizing commands. It&#8217;s about knowing where to look first. At 100G, the difference between a five-minute fix and a five-day RMA usually comes down to diagnostic discipline. Most engineers skip the physical layer and dive straight into CLI logs. That&#8217;s backwards.<\/p>\n\n\n\n<p>This guide gives you a systematic 5-phase workflow that resolves roughly 90% of QSFP28&nbsp;issues without guesswork. You&#8217;ll get vendor-specific diagnostic commands, a DOM interpretation framework, and the isolation logic that prevents unnecessary returns. If you need background on the technology first, start with our <a href=\"https:\/\/www.fibermall.com\/blog\/qsfp28-transceiver-guide.htm \" target=\"_blank\"><u>complete <\/u><u>QSFP28<\/u><u>&nbsp;guide<\/u><\/a>.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_76 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm\/#The_5-Phase_QSFP28_Troubleshooting_Workflow\" >The 5-Phase QSFP28&nbsp;Troubleshooting Workflow<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm\/#Phase_1_Physical_Verification\" >Phase 1: Physical Verification<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm\/#Visual_Inspection_Checklist\" >Visual Inspection Checklist<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm\/#Fiber_Connector_Cleaning_Procedure\" >Fiber Connector Cleaning Procedure<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm\/#Cable_and_Environmental_Checks\" >Cable and Environmental Checks<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm\/#Phase_2_Module_Recognition_EEPROM\" >Phase 2: Module Recognition &amp; EEPROM<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm\/#Vendor-Specific_Module_Detection_Commands\" >Vendor-Specific Module Detection Commands<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm\/#Vendor_Lock-In_and_Third-Party_Modules\" >Vendor Lock-In and Third-Party Modules<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm\/#The_Firmware_Bug_That_Wasted_Three_Days\" >The Firmware Bug That Wasted Three Days<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm\/#Phase_3_Configuration_Verification\" >Phase 3: Configuration Verification<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm\/#FEC_Configuration\" >FEC Configuration<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm\/#Breakout_Cable_Configuration\" >Breakout Cable Configuration<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm\/#Port_Speed_Verification\" >Port Speed Verification<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm\/#Phase_4_Signal_Quality_BER_and_Thermal_Issues\" >Phase 4: Signal Quality, BER, and Thermal Issues<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm\/#DOM_Parameter_Interpretation\" >DOM Parameter Interpretation<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm\/#The_Thermal_Cascade\" >The Thermal Cascade<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm\/#BER_Monitoring_and_Interpretation\" >BER Monitoring and Interpretation<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm\/#Phase_5_Isolation_Testing\" >Phase 5: Isolation Testing<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm\/#The_Swap_Test_Decision_Tree\" >The Swap Test Decision Tree<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm\/#Loopback_Module_Testing\" >Loopback Module Testing<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm\/#QSFP28_Troubleshooting_Toolkit\" >QSFP28&nbsp;Troubleshooting Toolkit<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm\/#Pre-Deployment_Checklist\" >Pre-Deployment Checklist<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm\/#QSFP28_Troubleshooting_FAQ\" >QSFP28&nbsp;Troubleshooting FAQ<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm\/#Key_Takeaways\" >Key Takeaways<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"The_5-Phase_QSFP28_Troubleshooting_Workflow\"><\/span><strong>The 5-Phase <\/strong><strong>QSFP28<\/strong><strong>&nbsp;Troubleshooting Workflow<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Many QSFP28&nbsp;troubleshooting cases are resolved in Phase 1. Skip it and you&#8217;ll waste days chasing ghosts.<\/p>\n\n\n\n<p>Most engineers jump straight to logs, BER analysis, and firmware upgrades. That&#8217;s a mistake. The physical layer is where most failures live. A systematic approach to QSFP28&nbsp;troubleshooting saves time, prevents unnecessary hardware returns, and gets your links stable faster.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Phase<\/strong><\/td><td><strong>Focus<\/strong><\/td><td><strong>Approximate Resolution Rate<\/strong><\/td><\/tr><tr><td>Phase 1<\/td><td>Physical Verification<\/td><td>~40%<\/td><\/tr><tr><td>Phase 2<\/td><td>Module Recognition &amp; EEPROM<\/td><td>~25%<\/td><\/tr><tr><td>Phase 3<\/td><td>Configuration Verification<\/td><td>~15%<\/td><\/tr><tr><td>Phase 4<\/td><td>Signal Quality, BER &amp; Thermal<\/td><td>~10%<\/td><\/tr><tr><td>Phase 5<\/td><td>Isolation Testing<\/td><td>~10%<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>These percentages should be treated as field-experience estimates, not universal failure statistics. Your actual results will depend on platform, module type, cabling quality, firmware version, and deployment environment.<\/p>\n\n\n\n<p>Each phase builds on the previous one. Don&#8217;t move to Phase 2 until you&#8217;ve confirmed physical integrity. Don&#8217;t dive into BER analysis in Phase 4 until you&#8217;ve verified the module is recognized and configured correctly. This structured approach to QSFP28&nbsp;troubleshooting prevents the guesswork that wastes engineering hours.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"446\" src=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2026\/05\/Fiber-Connector-Cleaning-Procedure.png\" alt=\"Fiber Connector Cleaning Procedure\" class=\"wp-image-19419\" style=\"width:800px\" srcset=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2026\/05\/Fiber-Connector-Cleaning-Procedure.png 800w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2026\/05\/Fiber-Connector-Cleaning-Procedure-300x167.png 300w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2026\/05\/Fiber-Connector-Cleaning-Procedure-768x428.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Phase_1_Physical_Verification\"><\/span><strong>Phase 1: Physical Verification<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>That &#8220;dead&#8221; module might just need 30 seconds and a lint-free wipe. In QSFP28&nbsp;troubleshooting, the simplest fix is often the right one.<\/p>\n\n\n\n<p>Sarah, a data center tech in Dallas, spent three hours on a classic QSFP28&nbsp;troubleshooting case \u2014 a 100G SR4 link that wouldn&#8217;t establish. She checked configs, verified port status, and even swapped the switch port. Nothing worked. Then she pulled the module, inspected the MPO connector under a fiber microscope, and found a single hair trapped between two fibers. Thirty seconds of cleaning. Link came up immediately. The phantom bad optic was just dirty glass.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Visual_Inspection_Checklist\"><\/span><strong>Visual Inspection Checklist<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Start with your eyes and your hands. Most physical issues are obvious once you know what to look for:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Module seating: Push firmly until the latch clicks. Partial insertion is a common cause of intermittent lane errors.<\/li>\n\n\n\n<li>Golden fingers: Check the electrical contacts for corrosion, debris, or bent pins. A single damaged contact can affect one or more 25G lanes.<\/li>\n\n\n\n<li>Connector damage: Look for cracked ferrules, pulled boots, damaged MPO guide pins, or kinked cables.<\/li>\n\n\n\n<li>Dust caps: Modules and patch cords stored without dust caps are already at high risk of contamination.<\/li>\n<\/ul>\n\n\n\n<p>Proper cable hygiene is the foundation of effective QSFP28&nbsp;troubleshooting. Connector contamination alone accounts for roughly 65-70% of all 100G link failures. For a deeper look at cable types and compatibility, see our QSFP28&nbsp;cable guide.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Fiber_Connector_Cleaning_Procedure\"><\/span><strong>Fiber Connector Cleaning Procedure<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Connector contamination causes the majority of 100G link failures. In QSFP28&nbsp;troubleshooting, the fiber end-face is always worth checking first.<\/p>\n\n\n\n<p>1. <strong>Inspect first<\/strong>: Use a 200x or 400x fiber microscope. Look for dust, oil, or debris on the end-face. Never clean what you haven&#8217;t inspected.<\/p>\n\n\n\n<p>2. <strong>Wet-to-dry method<\/strong>: Apply one drop of fiber cleaning fluid to a lint-free wipe. Draw the connector across the wet section, then across a dry section. For UPC connectors only \u2014 never use alcohol on APC.<\/p>\n\n\n\n<p>3. <strong>Verify connector type<\/strong>: <a href=\"https:\/\/www.fibermall.com\/sale-420416-qsfp28-100g-sr4-100m.htm\" target=\"_blank\" rel=\"noreferrer noopener\">QSFP28\u00a0SR4<\/a> uses MPO-12 connectors. LR4 and CWDM4 use duplex LC. Make sure you&#8217;re cleaning the right interface.<\/p>\n\n\n\n<p>4. <strong>Re-inspect<\/strong>: Clean until the end-face passes inspection. A single retry takes 30 seconds. A failed link costs hours.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Cable_and_Environmental_Checks\"><\/span><strong>Cable and Environmental Checks<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p><strong>Bend radius<\/strong>: Single-mode fiber needs a 30mm minimum bend radius. Tight cable management can induce micro-bending loss \u2014 an easy-to-miss variable in QSFP28&nbsp;troubleshooting.<\/p>\n\n\n\n<p><strong>Strain relief<\/strong>: Heavy MPO trunk cables pulling on the module can cause intermittent contact.<\/p>\n\n\n\n<p><strong>Airflow and temperature<\/strong>: Modules in the top row of a dense chassis ingest pre-heated air. Upper ports can run 8-12\u00b0C hotter than lower ports.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Phase_2_Module_Recognition_EEPROM\"><\/span><strong>Phase 2: Module Recognition &amp; EEPROM<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Your switch might be lying about whether it sees the module. QSFP28&nbsp;not detected is one of the most common \u2014 and most frustrating \u2014 symptoms you&#8217;ll encounter.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img decoding=\"async\" width=\"800\" height=\"474\" src=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2026\/05\/QSFP28-not-detected.png\" alt=\"QSFP28 not detected\" class=\"wp-image-19421\" style=\"width:800px\" srcset=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2026\/05\/QSFP28-not-detected.png 800w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2026\/05\/QSFP28-not-detected-300x178.png 300w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2026\/05\/QSFP28-not-detected-768x455.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p>QSFP28&nbsp;modules communicate with host switches via the SFF-8636 specification. This defines the EEPROM memory map that stores vendor ID, speed capabilities, and diagnostic parameters. Understanding SFF-8636 is essential for any serious QSFP28&nbsp;troubleshooting workflow.<\/p>\n\n\n\n<p>The module stores critical information in specific EEPROM bytes:<\/p>\n\n\n\n<p>Byte 128: Identifier<\/p>\n\n\n\n<p>Byte 130: Connector type<\/p>\n\n\n\n<p>Bytes 131\u2013138: Specification compliance codes<\/p>\n\n\n\n<p>Bytes 148\u2013163: Vendor name<\/p>\n\n\n\n<p>Bytes 165\u2013167: Vendor OUI<\/p>\n\n\n\n<p>Bytes 168\u2013183: Vendor part number<\/p>\n\n\n\n<p>Bytes 196\u2013211: Serial number<\/p>\n\n\n\n<p>Bytes 212\u2013219: Date code<\/p>\n\n\n\n<p>When a switch can&#8217;t read these fields correctly, the module may appear invisible, unsupported, or incorrectly identified.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Vendor-Specific_Module_Detection_Commands\"><\/span><strong>Vendor-Specific Module Detection Commands<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p><strong>Cisco IOS-XR \/ NX-OS:<\/strong><\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;show interfaces transceiver &nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;show interfaces transceiver detail &nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;show inventory &nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<p>These Cisco commands are foundational to any QSFP28&nbsp;troubleshooting effort on IOS-XR or NX-OS platforms.<\/p>\n\n\n\n<p><strong>Arista EOS:<\/strong><\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;show interfaces Ethernet1\/1 transceiver &nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;show interfaces transceiver eeprom &nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<p>For Arista operators, QSFP28&nbsp;troubleshooting starts with checking whether the EEPROM is readable and the module reports valid vendor data.<\/p>\n\n\n\n<p><strong>Juniper JunOS:<\/strong><\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;show chassis hardware &nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;show chassis pic fpc-slot 0 pic-slot 0 &nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<p>These commands should be your first stop in any structured QSFP28&nbsp;troubleshooting process.<\/p>\n\n\n\n<p><strong>H3C Comware:<\/strong><\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;display transceiver interface &nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<p><strong>NVIDIA \/ Cumulus Linux (SONiC):<\/strong><\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;show interface transceiver eeprom Ethernet0 &nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;ethtool -m Ethernet0 &nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<p>For Linux-based deployments, ethtool -m&nbsp;is an indispensable QSFP28 troubleshooting command that exposes EEPROM and diagnostic information when the driver supports it.<\/p>\n\n\n\n<p>If the module doesn&#8217;t appear in these outputs at all, you may have a physical seating problem, host-port issue, power-class issue, unsupported module type, or firmware compatibility problem. If it appears but shows garbled vendor info or &#8220;unsupported,&#8221; vendor coding or firmware compatibility is the next place to look.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"ast-oembed-container \" style=\"height: 100%;\"><iframe title=\"100G QSFP28 SR4 Transceiver: High-Speed Data Center Connectivity | FiberMall\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/s2n2_fSOQik?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<\/div><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Vendor_Lock-In_and_Third-Party_Modules\"><\/span><strong>Vendor Lock-In and Third-Party Modules<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Many OEM switches validate the module&#8217;s vendor ID, part number, or EEPROM coding. A third-party module with correct platform-specific coding can work normally. A third-party module without the right coding may fail with errors like:<\/p>\n\n\n\n<p>Cisco: %SFP-4-UNSUPPORTED_SENSE<\/p>\n\n\n\n<p>Juniper: Unsupported transceiver<\/p>\n\n\n\n<p>Arista: Usually detects but logs warnings<\/p>\n\n\n\n<p>These platform behaviors are a core consideration in QSFP28&nbsp;troubleshooting when you&#8217;re running third-party optics. Third-party modules themselves rarely cause failures \u2014 the issue is almost always EEPROM coding or firmware compatibility.<\/p>\n\n\n\n<p><strong>Workarounds:<\/strong><\/p>\n\n\n\n<p><strong>Cisco<\/strong>: service unsupported-transceiver&nbsp;(hidden command, may void warranty)<\/p>\n\n\n\n<p><strong>Juniper<\/strong>: Some platforms allow allow-unsupported-transceiver<\/p>\n\n\n\n<p><strong>Arista<\/strong>: Generally most permissive; third-party optics work without hacks<\/p>\n\n\n\n<p>Resolving vendor lock-in issues is a core skill in modern QSFP28&nbsp;troubleshooting. For more on compatibility, read our <a href=\"https:\/\/www.fibermall.com\/blog\/qsfp28-compatibility-guide.htm\" target=\"_blank\"><u>QSFP28<\/u><u>&nbsp;compatibility guide<\/u><\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"The_Firmware_Bug_That_Wasted_Three_Days\"><\/span><strong>The Firmware Bug That Wasted Three Days<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Mike, a network engineer in Phoenix, was troubleshooting a stubborn case of QSFP28 not detected on a new deployment. He replaced the module three times. He replaced the cable twice. The module still wouldn&#8217;t appear in inventory. Eventually he checked the switch firmware release notes and found Cisco bug ID CSCvw73152 \u2014 a known QSFP28 inventory-detection issue affecting specific NCS1004 software releases and optics. A hw-module location 0\/0 reload warm&nbsp;resolved it instantly on that platform. Fifteen minutes of reading saved what three days of hardware swapping couldn&#8217;t.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Phase_3_Configuration_Verification\"><\/span><strong>Phase 3: Configuration Verification<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The module is detected. The fiber is clean. The link still won&#8217;t come up. Check your FEC.<\/p>\n\n\n\n<p>Modern 100G links depend on Forward Error Correction to handle the bit-error rates inherent to high-speed signaling. FEC mismatches are a frequent culprit in QSFP28&nbsp;troubleshooting \u2014 if one end has FEC enabled and the other doesn&#8217;t, the link either won&#8217;t establish or will show massive error counts.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"ast-oembed-container \" style=\"height: 100%;\"><iframe title=\"100G QSFP28 LR4 Optical Transceiver: 10km High-Speed Connectivity Solution | FiberMall\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/dtR-DX02Cbg?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<\/div><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"FEC_Configuration\"><\/span><strong>FEC Configuration<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>FEC requirements vary by optic type, host platform, and standard. 100GBASE-SR4 and 100G CWDM4 commonly require RS-FEC \/ Clause 91 on the host. Some 100GBASE-LR4 and ER4 links may operate without host FEC depending on the module design, platform, and implementation. Always follow the optic datasheet, switch compatibility matrix, and vendor configuration guide.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Parameter<\/strong><\/td><td><strong>Normal Threshold<\/strong><\/td><td><strong>Action Required If Exceeded<\/strong><\/td><\/tr><tr><td>Pre-FEC BER<\/td><td>&lt; 10\u207b\u2075<\/td><td>Monitor trend; link still corrects<\/td><\/tr><tr><td>Post-FEC BER<\/td><td>&lt; 10\u207b\u00b9\u00b2<\/td><td><strong>Any post-FEC errors = critical<\/strong><\/td><\/tr><tr><td>Corrected codewords<\/td><td>Stable baseline<\/td><td>Rapid increase = signal degrading<\/td><\/tr><tr><td>Uncorrected codewords<\/td><td>Zero<\/td><td>Non-zero = link will flap<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>Common FEC mismatches in <\/strong><strong>QSFP28<\/strong><strong>&nbsp;troubleshooting:<\/strong><\/p>\n\n\n\n<p>Host FEC enabled, remote FEC disabled<\/p>\n\n\n\n<p>RS-FEC vs BASE-R FEC type mismatch<\/p>\n\n\n\n<p>One end set to auto-negotiate, other end hard-coded<\/p>\n\n\n\n<p>Optic type requiring RS-FEC installed on a port with FEC disabled<\/p>\n\n\n\n<p>Breakout lanes configured with inconsistent FEC behavior<\/p>\n\n\n\n<p><strong>To check FEC status:<\/strong><\/p>\n\n\n\n<p><strong>Cisco:<\/strong><\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;show fec event-log &nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;show platform hardware fed active fec statistics &nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<p><strong>Arista:<\/strong><\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;show interfaces counters errors &nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;show fec status &nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<p><strong>Juniper:<\/strong><\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;show interfaces extensive | match fec &nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<p>These commands are essential tools in any QSFP28 troubleshooting toolkit. When a module shows good DOM but won&#8217;t establish link, FEC mismatch is one of the first things to verify.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Breakout_Cable_Configuration\"><\/span><strong>Breakout Cable Configuration<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>QSFP28&nbsp;to 4xSFP28 breakout is a common source of confusion. The lane mapping must match between switch ASIC, cable, and remote end.<\/p>\n\n\n\n<p><strong>Standard <\/strong><strong>QSFP28<\/strong><strong>&nbsp;\u2192 4x25G lane mapping:<\/strong><\/p>\n\n\n\n<p>TX1\/RX1 \u2192 Breakout Port 1<\/p>\n\n\n\n<p>TX2\/RX2 \u2192 Breakout Port 2<\/p>\n\n\n\n<p>TX3\/RX3 \u2192 Breakout Port 3<\/p>\n\n\n\n<p>TX4\/RX4 \u2192 Breakout Port 4<\/p>\n\n\n\n<p><strong>MPO polarity matters.<\/strong>&nbsp;Breakout cables commonly use Method B polarity, but you should always verify the actual cable documentation. If you see some breakout ports working and others not, polarity is one of the first suspects in your QSFP28 troubleshooting process.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Breakout Symptom<\/strong><\/td><td><strong>Most Likely Cause<\/strong><\/td><td><strong>Fix<\/strong><\/td><\/tr><tr><td>3 of 4 lanes up<\/td><td>Polarity mismatch (Method B vs C)<\/td><td>Verify cable polarity documentation<\/td><\/tr><tr><td>1 of 4 lanes down<\/td><td>Bad SFP28 port or cable<\/td><td>Systematic swap to isolate<\/td><\/tr><tr><td>Partial lane detection<\/td><td>Lane-mapping mismatch<\/td><td>Check switch datasheet for pinout<\/td><\/tr><tr><td>All lanes down<\/td><td>Breakout not enabled on port<\/td><td>Configure port for 4x25G mode<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>The math is brutal.<\/p>\n\n\n\n<p>A team I know planned six 100G uplinks per leaf for four spines. Then they discovered breakout to servers consumed two of those ports. They were left with four spine-facing ports, not six. The oversubscription math collapsed. The ECMP path count dropped. And they were back to the VAR quoting more switches. Count breakout ports first. Whatever remains goes to spine uplinks. Working backwards from &#8220;I need six spine uplinks&#8221; is how teams end up eight ports short on delivery day.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Port_Speed_Verification\"><\/span><strong>Port Speed Verification<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>These commands confirm your port is set to the correct speed \u2014 a basic but often overlooked step in QSFP28&nbsp;troubleshooting.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Platform<\/strong><\/td><td><strong>Command<\/strong><\/td><\/tr><tr><td>Cisco<\/td><td>show interface status<\/td><\/tr><tr><td>Arista<\/td><td>show interfaces status<\/td><\/tr><tr><td>Juniper<\/td><td>show interfaces terse<\/td><\/tr><tr><td>H3C<\/td><td>display interface<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Phase_4_Signal_Quality_BER_and_Thermal_Issues\"><\/span><strong>Phase 4: Signal Quality, BER, and Thermal Issues<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Rising pre-FEC BER can warn you days or weeks before a link becomes unstable. Catching problems early is the difference between a scheduled replacement and a 3 AM outage.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"DOM_Parameter_Interpretation\"><\/span><strong>DOM Parameter Interpretation<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Digital Diagnostic Monitoring (DDM) \u2014 also called DOM \u2014 gives you real-time telemetry from the module. In advanced QSFP28&nbsp;troubleshooting, DDM readings are your earliest warning system. Knowing what&#8217;s normal prevents panic.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Parameter<\/strong><\/td><td><strong>Normal Range<\/strong><\/td><td><strong>Warning Sign<\/strong><\/td><td><strong>Action<\/strong><\/td><\/tr><tr><td>Temperature<\/td><td>35-55\u00b0C (SR4)<\/td><td>&gt;65\u00b0C<\/td><td>Improve cooling; check airflow<\/td><\/tr><tr><td>Voltage<\/td><td>3.13-3.47V<\/td><td>Outside 3.1-3.5V<\/td><td>Check power supply<\/td><\/tr><tr><td>TX Power<\/td><td>Per module spec<\/td><td>&gt;3dB below spec<\/td><td>Clean connectors; replace module<\/td><\/tr><tr><td>RX Power<\/td><td>Within link budget<\/td><td>Below sensitivity<\/td><td>Check fiber; clean connectors<\/td><\/tr><tr><td>TX Bias Current<\/td><td>Stable baseline<\/td><td>&gt;20% increase over baseline<\/td><td>Laser aging; replace soon<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>&nbsp;These ranges are practical field guidelines, not universal limits. Always check the module datasheet and DOM alarm thresholds. Many commercial QSFP28 modules are rated up to 70\u00b0C case temperature, while extended-temperature or industrial modules may support different limits.<\/p>\n\n\n\n<p><strong>The bias current trend is one of your best early warnings in QSFP28 troubleshooting.<\/strong>&nbsp;A laser that needs 20% more current to maintain the same output power may be approaching end-of-life. Replace it during the next maintenance window, not during an outage.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img decoding=\"async\" width=\"800\" height=\"446\" src=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2026\/05\/The-Thermal-Cascade.png\" alt=\"The Thermal Cascade\" class=\"wp-image-19422\" style=\"width:800px\" srcset=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2026\/05\/The-Thermal-Cascade.png 800w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2026\/05\/The-Thermal-Cascade-300x167.png 300w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2026\/05\/The-Thermal-Cascade-768x428.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"The_Thermal_Cascade\"><\/span><strong>The Thermal Cascade<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Heat sneaks up on you.<\/p>\n\n\n\n<p>A fully-loaded 32-port QSFP28&nbsp;switch with LR4 modules hit thermal alarms during a summer heatwave at a site I visited. Ambient crept to 28\u00b0C. The switch&#8217;s internal sensors tripped at 52\u00b0C and started throttling ports. The team had to install row coolers and re-rack with blanking panels to force airflow through the chassis, not around it. The fix worked, but the three-day outage wasn&#8217;t on anyone&#8217;s project plan.<\/p>\n\n\n\n<p>The thermal cascade follows a predictable pattern:<\/p>\n\n\n\n<p>1. Ambient temperature rises (summer, failed HVAC)<\/p>\n\n\n\n<p>2. Module temperature crosses 70\u00b0C threshold<\/p>\n\n\n\n<p>3. Laser auto-shutdown triggers <strong>TX Fault<\/strong><\/p>\n\n\n\n<p>4. Remote end sees <strong>RX LOS<\/strong>&nbsp;(Loss of Signal)<\/p>\n\n\n\n<p>5. Switch may mark module as &#8220;not supported&#8221; if thermal protection corrupts EEPROM reads<\/p>\n\n\n\n<p>What looks like three separate problems \u2014 TX Fault, RX LOS, and QSFP28&nbsp;not recognized \u2014 is actually one thermal event cascading through multiple alarms. Check temperature first.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"BER_Monitoring_and_Interpretation\"><\/span><strong>BER Monitoring and Interpretation<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p><a href=\"https:\/\/www.fibermall.com\/store-16528-100g-qsfp28.htm\" target=\"_blank\" rel=\"noreferrer noopener\">QSFP28\u00a0100G links<\/a> use 4 x 25G NRZ electrical lanes for the host interface. This is different from the PAM4 signaling used by many 400G and 800G interfaces. NRZ generally has better noise tolerance than higher-speed PAM4 links, but BER monitoring is still critical.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>BER Reading<\/strong><\/td><td><strong>Interpretation<\/strong><\/td><td><strong>Action<\/strong><\/td><\/tr><tr><td>Pre-FEC &lt; 10\u207b\u2075<\/td><td>Healthy link<\/td><td>Monitor baseline<\/td><\/tr><tr><td>Pre-FEC 10\u207b\u2075 to 10\u207b\u2074<\/td><td>Degraded margin<\/td><td>Inspect fiber; check connectors<\/td><\/tr><tr><td>Pre-FEC &gt; 10\u207b\u2074<\/td><td>Near failure<\/td><td>Replace module or fiber immediately<\/td><\/tr><tr><td>Post-FEC &gt; 0<\/td><td>Critical<\/td><td>Link operating beyond correction capacity<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Any increasing post-FEC error trend on a QSFP28 link means your margin is exhausted. The link may stay up, but it&#8217;s one noise burst away from flapping.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Phase_5_Isolation_Testing\"><\/span><strong>Phase 5: Isolation Testing<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Swap the right component and you&#8217;ll know in 30 seconds.<\/p>\n\n\n\n<p>When you&#8217;ve ruled out physical, EEPROM, configuration, and signal quality issues, structured isolation testing is the final step in QSFP28&nbsp;troubleshooting. The goal is to identify whether the fault is in the module, the port, the cable, or the remote end.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"The_Swap_Test_Decision_Tree\"><\/span><strong>The Swap Test Decision Tree<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p><strong>Step 1: Module to known-good port<\/strong><\/p>\n\n\n\n<p>Move the suspect module to a port that works with a known-good module.<\/p>\n\n\n\n<p>If the suspect module works \u2192 original port or cable is the problem.<\/p>\n\n\n\n<p>If the suspect module still fails \u2192 module is likely faulty.<\/p>\n\n\n\n<p><strong>Step 2: Known-good module to suspect port<\/strong><\/p>\n\n\n\n<p>Move a working module to the suspect port.<\/p>\n\n\n\n<p>If it works \u2192 original module is faulty.<\/p>\n\n\n\n<p>If it fails \u2192 port or cable is the problem.<\/p>\n\n\n\n<p><strong>Step 3: Cable replacement<\/strong><\/p>\n\n\n\n<p>Replace the cable with a known-good spare.<\/p>\n\n\n\n<p>If link works \u2192 cable was the issue.<\/p>\n\n\n\n<p>If link still fails \u2192 problem is in the port or module.<\/p>\n\n\n\n<p><strong>Step 4: Remote end swap<\/strong><\/p>\n\n\n\n<p>If both local tests pass, repeat Steps 1-2 on the remote end.<\/p>\n\n\n\n<p>This four-step sequence isolates the fault in four moves or fewer. Most engineers skip steps or swap multiple components simultaneously, which destroys diagnostic clarity. Patience is a virtue in systematic QSFP28&nbsp;troubleshooting.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"819\" height=\"572\" src=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2026\/05\/Isolation-Testing.jpg\" alt=\"Isolation Testing\" class=\"wp-image-19423\" style=\"width:800px\" srcset=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2026\/05\/Isolation-Testing.jpg 819w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2026\/05\/Isolation-Testing-300x210.jpg 300w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2026\/05\/Isolation-Testing-768x536.jpg 768w\" sizes=\"(max-width: 819px) 100vw, 819px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Loopback_Module_Testing\"><\/span><strong>Loopback Module Testing<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Loopback modules short the TX lanes back to the RX lanes internally. They&#8217;re the fastest way to separate host-side issues from fiber-side issues.<\/p>\n\n\n\n<p><strong>When to use a loopback in <\/strong><strong>QSFP28<\/strong><strong>&nbsp;troubleshooting:<\/strong><\/p>\n\n\n\n<p>Link won&#8217;t establish and you need to know if the switch port is healthy<\/p>\n\n\n\n<p>Remote site is inaccessible and you need local verification<\/p>\n\n\n\n<p>Suspected host ASIC lane failure<\/p>\n\n\n\n<p><strong>Expected behavior:<\/strong><\/p>\n\n\n\n<p>Insert loopback, enable port<\/p>\n\n\n\n<p>Port should come up immediately (no fiber needed)<\/p>\n\n\n\n<p>DOM will show high RX power (expected \u2014 it&#8217;s a short loop)<\/p>\n\n\n\n<p>BER should be near zero<\/p>\n\n\n\n<p>If&nbsp;the port won&#8217;t come up with a loopback, the issue is host-side: ASIC, SerDes, electrical interface, firmware, or configuration. If it works with loopback but not with a real module and fiber, the issue is optical, cabling, remote-side, or interoperability-related. Loopback testing is one of the fastest ways to narrow your QSFP28 troubleshooting scope.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"QSFP28_Troubleshooting_Toolkit\"><\/span><strong>QSFP28<\/strong><strong>&nbsp;Troubleshooting Toolkit<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>You don&#8217;t need a lab full of equipment to diagnose most 100G issues. Here&#8217;s what actually matters.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Tool<\/strong><\/td><td><strong>Purpose<\/strong><\/td><td><strong>Approximate Cost<\/strong><\/td><td><strong>When to Use<\/strong><\/td><\/tr><tr><td>Fiber inspection microscope (200-400x)<\/td><td>End-face quality check<\/td><td>$150-400<\/td><td>Phase 1 \u2014 every suspected link<\/td><\/tr><tr><td>Optical power meter<\/td><td>Measure actual TX\/RX levels<\/td><td>$200-600<\/td><td>Phase 4 \u2014 verify optical budget<\/td><\/tr><tr><td>QSFP28&nbsp;loopback module<\/td><td>Host-side port verification<\/td><td>$50-100<\/td><td>Phase 5 \u2014 isolate port vs. module<\/td><\/tr><tr><td>Visual fault locator<\/td><td>Fiber continuity check<\/td><td>$30-80<\/td><td>Phase 1 \u2014 find breaks or tight bends<\/td><\/tr><tr><td>Fiber cleaning kit (pen + wipes + fluid)<\/td><td>Connector cleaning<\/td><td>$20-50<\/td><td>Phase 1 \u2014 always, before insertion<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>That $5 cleaning pen prevented $12,000 in unnecessary RMAs. Pretty good return.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"ast-oembed-container \" style=\"height: 100%;\"><iframe title=\"100G QSFP28 CWDM4 Optical Transceiver: 2km Data Center Solution | FiberMall\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/bQpTw9omaqc?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Pre-Deployment_Checklist\"><\/span><strong>Pre-Deployment Checklist<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The best QSFP28&nbsp;troubleshooting happens before the link goes down. Run this checklist before every deployment:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Verify switch firmware supports the specific module type \u2014 check vendor release notes<\/li>\n\n\n\n<li>Confirm FEC settings match on both ends \u2014 especially for SR4, CWDM4, and breakout links<\/li>\n\n\n\n<li>Confirm fiber type and connector match module spec \u2014 MMF for SR4, SMF for LR4\/CWDM4\/ER4<\/li>\n\n\n\n<li>Inspect and clean all connectors before insertion \u2014 every single one<\/li>\n\n\n\n<li>Document baseline DDM values \u2014 temperature, TX\/RX power, voltage, and bias current<\/li>\n\n\n\n<li>Set automated alerts \u2014 for example, temperature >65\u00b0C, power deviation >3 dB, voltage outside expected range, or increasing post-FEC errors<\/li>\n\n\n\n<li>Verify compatibility matrix \u2014 especially for third-party modules<\/li>\n\n\n\n<li>Label breakout cables with polarity method \u2014 Method A, Method B, Method C, or vendor-specific mapping<\/li>\n<\/ol>\n\n\n\n<p>Run this checklist and you&#8217;ll prevent roughly 70% of the issues that otherwise turn into 2 AM pages.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"QSFP28_Troubleshooting_FAQ\"><\/span><strong>QSFP28<\/strong><strong>&nbsp;Troubleshooting FAQ<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><strong>Why is my <\/strong><strong>QSFP28<\/strong><strong>&nbsp;not detected?<\/strong><\/p>\n\n\n\n<p>Check physical seating first, then vendor compatibility. QSFP28&nbsp;not detected is often a vendor lock issue, not a dead module. Verify the module appears in show interfaces transceiver&nbsp;or your platform&#8217;s equivalent. If it shows &#8220;unsupported,&#8221; check EEPROM vendor coding or enable service unsupported-transceiver&nbsp;on Cisco. Update switch firmware before RMAing modules.<\/p>\n\n\n\n<p><strong>What causes <\/strong><strong>QSFP28<\/strong><strong>&nbsp;TX fault?<\/strong><\/p>\n\n\n\n<p>TX Fault usually means the transmitter laser has shut down. Most commonly caused by over-temperature (&gt;70\u00b0C), which triggers automatic laser protection. Less commonly caused by laser bias current out of range or incompatible host electrical interface. Check DOM temperature first \u2014 it&#8217;s the #1 culprit.<\/p>\n\n\n\n<p><strong>How do I clean <\/strong><strong>QSFP28<\/strong><strong>&nbsp;fiber connectors?<\/strong><\/p>\n\n\n\n<p>Inspect first with a 200\u2013400x fiber microscope whenever possible. Use an approved fiber cleaning pen, cassette, or wet-to-dry cleaning method with lint-free wipes and approved cleaning fluid. For MPO-12 connectors used by many SR4 modules, use an MPO cleaning tool. For APC connectors, use tools and fluids approved for angled end-faces and avoid solvent residue. Re-inspect before reconnecting.&nbsp;<\/p>\n\n\n\n<p><strong>What DDM values are normal for <\/strong><strong>QSFP28<\/strong><strong>?<\/strong><\/p>\n\n\n\n<p>Temperature: 35-55\u00b0C for SR4, up to 60-68\u00b0C for LR4. Voltage: 3.13-3.47V. TX\/RX power: within module datasheet spec, with at least 3dB margin above receiver sensitivity. Bias current: stable baseline; a 20% increase indicates end-of-life.<\/p>\n\n\n\n<p><strong>Why does my breakout cable only show 3 of 4 lanes?<\/strong><\/p>\n\n\n\n<p>Polarity mismatch is the most likely cause. Breakout cables typically use Method B (crossover) polarity. Verify the cable labeling against your switch documentation. Also confirm the port is configured for 4x25G breakout mode and that FEC settings match across all lanes.<\/p>\n\n\n\n<p><strong>Can I use third-party <\/strong><strong>QSFP28<\/strong><strong>&nbsp;in Cisco switches?<\/strong><\/p>\n\n\n\n<p>Yes, with correct EEPROM vendor coding. Some switches require the service unsupported-transceiver&nbsp;command. This may affect warranty coverage for that port. Arista is generally more permissive. Third-party modules with proper coding work reliably \u2014 the real issue is usually EEPROM compatibility, not hardware quality.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Key_Takeaways\"><\/span><strong>Key Takeaways<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Marcus didn&#8217;t make the same mistake twice. After his $12,000 cleaning lesson, he built a pre-deployment checklist that caught three more contamination issues before they reached production. His team now resolves most 100G link issues in under 30 minutes.<\/p>\n\n\n\n<p>Here&#8217;s what to remember from this QSFP28&nbsp;troubleshooting guide:<\/p>\n\n\n\n<p><strong>Seventy percent of <\/strong><strong>QSFP28<\/strong><strong>&nbsp;failures are physical layer<\/strong>. Clean connectors, reseat modules, and check cables before you touch a configuration.<\/p>\n\n\n\n<p><strong>Update firmware before RMAing hardware<\/strong>. Vendor lock and known firmware bugs waste days and shipping costs.<\/p>\n\n\n\n<p><strong>DDM trends predict failures before they happen<\/strong>. Track laser bias current and temperature. Replace modules showing degradation during planned maintenance, not during outages.<\/p>\n\n\n\n<p><strong>Use the swap test decision tree<\/strong>. Swap one component at a time. Simultaneous swaps destroy diagnostic clarity.<\/p>\n\n\n\n<p><strong>Any post-FEC BER is critical<\/strong>. Pre-FEC errors are expected. Post-FEC errors mean your margin is gone.<\/p>\n\n\n\n<p>QSFP28&nbsp;troubleshooting at 100G is fundamentally about discipline. The modules are mature. The protocols are well-defined. Most failures are predictable once you know the patterns. Master the 5-phase workflow and you&#8217;ll spend less time chasing ghosts and more time keeping links stable.<\/p>\n\n\n\n<p>If you need replacement modules, loopback test equipment, or compatibility-verified optics for your QSFP28&nbsp;troubleshooting toolkit, contact FiberMall. We test every module against major switch platforms before shipment and can pre-code EEPROMs for your specific vendor environment.<\/p>\n\n\n\n<p>For the broader picture on QSFP28&nbsp;technology \u2014 form factors, speeds, and module types \u2014 our complete QSFP28&nbsp;guide&nbsp;covers the fundamentals. And if you&#8217;re already running 400G\/800G and need parallel troubleshooting guidance, see our <a href=\"https:\/\/www.fibermall.com\/blog\/qsfp-dd-troubleshooting-guide.htm\" target=\"_blank\"><u>QSFP-DD troubleshooting guide<\/u><u>.<\/u><\/a><\/p>\n\n\n\n<p><\/p>\n<style>\r\n\r\n        .lwrp.link-whisper-related-posts{\r\n            \r\n            margin-top: 40px;\nmargin-bottom: 30px;\r\n        }\r\n        .lwrp .lwrp-title{\r\n            \r\n            \r\n        }\r\n        .lwrp .lwrp-description{\r\n            \r\n            \r\n\r\n        }\r\n        .lwrp .lwrp-list-container{\r\n        }\r\n        .lwrp .lwrp-list-multi-container{\r\n            display: flex;\r\n        }\r\n        .lwrp .lwrp-list-double{\r\n            width: 48%;\r\n        }\r\n        .lwrp .lwrp-list-triple{\r\n            width: 32%;\r\n        }\r\n        .lwrp .lwrp-list-row-container{\r\n            display: flex;\r\n            justify-content: space-between;\r\n        }\r\n        .lwrp .lwrp-list-row-container .lwrp-list-item{\r\n            width: calc(100% - 20px);\r\n        }\r\n        .lwrp .lwrp-list-item:not(.lwrp-no-posts-message-item){\r\n            \r\n            list-style: decimal;\r\n        }\r\n        .lwrp .lwrp-list-item img{\r\n            max-width: 100%;\r\n            height: auto;\r\n        }\r\n        .lwrp .lwrp-list-item.lwrp-empty-list-item{\r\n            background: initial !important;\r\n        }\r\n        .lwrp .lwrp-list-item .lwrp-list-link .lwrp-list-link-title-text,\r\n        .lwrp .lwrp-list-item .lwrp-list-no-posts-message{\r\n            \r\n                \r\n        }\r\n        @media screen and (max-width: 480px) {\r\n            .lwrp.link-whisper-related-posts{\r\n                \r\n                \r\n            }\r\n            .lwrp .lwrp-title{\r\n                \r\n                \r\n            }\r\n            .lwrp .lwrp-description{\r\n                \r\n                \r\n            }\r\n            .lwrp .lwrp-list-multi-container{\r\n                flex-direction: column;\r\n            }\r\n            .lwrp .lwrp-list-multi-container ul.lwrp-list{\r\n                margin-top: 0px;\r\n                margin-bottom: 0px;\r\n                padding-top: 0px;\r\n                padding-bottom: 0px;\r\n            }\r\n            .lwrp .lwrp-list-double,\r\n            .lwrp .lwrp-list-triple{\r\n                width: 100%;\r\n            }\r\n            .lwrp .lwrp-list-row-container{\r\n                justify-content: initial;\r\n                flex-direction: column;\r\n            }\r\n            .lwrp .lwrp-list-row-container .lwrp-list-item{\r\n                width: 100%;\r\n            }\r\n            .lwrp .lwrp-list-item:not(.lwrp-no-posts-message-item){\r\n                \r\n                \r\n            }\r\n            .lwrp .lwrp-list-item .lwrp-list-link .lwrp-list-link-title-text,\r\n            .lwrp .lwrp-list-item .lwrp-list-no-posts-message{\r\n                \r\n                    \r\n            }\r\n        }<\/style>\r\n<div id=\"link-whisper-related-posts-widget\" class=\"link-whisper-related-posts lwrp\">\r\n            <h3 class=\"lwrp-title\">Related Posts<\/h3>    \r\n        <div class=\"lwrp-list-container\">\r\n                                            <ul class=\"lwrp-list lwrp-list-single\">\r\n                    <li class=\"lwrp-list-item\"><a href=\"https:\/\/www.fibermall.com\/questions\/switch-ofed-subnet-manager-and-ufm.htm\" class=\"lwrp-list-link\"><span class=\"lwrp-list-link-title-text\">Any Difference in the Number of Nodes Managed by the Subnet Manager for Switch, OFED, and UFM?<\/span><\/a><\/li><li class=\"lwrp-list-item\"><a href=\"https:\/\/www.fibermall.com\/questions\/does-infiniband-card-have-simplex-or-duplex.htm\" class=\"lwrp-list-link\"><span class=\"lwrp-list-link-title-text\">Does InfiniBand Card have Simplex or Duplex?<\/span><\/a><\/li><li class=\"lwrp-list-item\"><a href=\"https:\/\/www.fibermall.com\/blog\/mqm8700-hs2f.htm\" class=\"lwrp-list-link\"><span class=\"lwrp-list-link-title-text\">NVIDIA Mellanox MQM8700-HS2F Quantum HDR Infiniband Switch: A Comprehensive Guide<\/span><\/a><\/li><li class=\"lwrp-list-item\"><a href=\"https:\/\/www.fibermall.com\/blog\/multi-mode-fiber-om1-om2-om3-om4-and-om5.htm\" class=\"lwrp-list-link\"><span class=\"lwrp-list-link-title-text\">Multi-Mode Fiber OM1, OM2, OM3, OM4 and OM5: What is the Difference?<\/span><\/a><\/li><li class=\"lwrp-list-item\"><a href=\"https:\/\/www.fibermall.com\/blog\/dwdm-and-regular-wavelengths-in-optical-communication.htm\" class=\"lwrp-list-link\"><span class=\"lwrp-list-link-title-text\">DWDM and Regular Wavelengths in Optical Communication<\/span><\/a><\/li><li class=\"lwrp-list-item\"><a href=\"https:\/\/www.fibermall.com\/blog\/how-nvidia-gb200-utilizes-800g-1600g-dac-acc.htm\" class=\"lwrp-list-link\"><span class=\"lwrp-list-link-title-text\">How NVIDIA GB200 Utilizes 800G\/1.6T DAC\/ACC<\/span><\/a><\/li><li class=\"lwrp-list-item\"><a href=\"https:\/\/www.fibermall.com\/blog\/mpo-vs-mtp-comparison.htm\" class=\"lwrp-list-link\"><span class=\"lwrp-list-link-title-text\">MPO vs MTP Connector: Which Is Better for Your Network?<\/span><\/a><\/li><li class=\"lwrp-list-item\"><a href=\"https:\/\/www.fibermall.com\/questions\/factors-should-considered-choosing-400g-transceiver.htm\" class=\"lwrp-list-link\"><span class=\"lwrp-list-link-title-text\">What Factors Should be Considered When Choosing the Right 400G Transceiver for Multimode Fiber? What are the Most Common Applications for Each Transceiver Type?<\/span><\/a><\/li><li class=\"lwrp-list-item\"><a href=\"https:\/\/www.fibermall.com\/blog\/nvidia-server-card.htm\" class=\"lwrp-list-link\"><span class=\"lwrp-list-link-title-text\">Unlocking the Power of NVIDIA GPU Servers for Advanced Computing<\/span><\/a><\/li><li class=\"lwrp-list-item\"><a href=\"https:\/\/www.fibermall.com\/blog\/100g-dwdm-system.htm\" class=\"lwrp-list-link\"><span class=\"lwrp-list-link-title-text\">Different Technologies of the 100G DWDM System<\/span><\/a><\/li><li class=\"lwrp-list-item\"><a href=\"https:\/\/www.fibermall.com\/blog\/adapter-converter-module.htm\" class=\"lwrp-list-link\"><span class=\"lwrp-list-link-title-text\">The 2026 Network Architect&#8217;s Guide to Adapter Converter Modules<\/span><\/a><\/li><li class=\"lwrp-list-item\"><a href=\"https:\/\/www.fibermall.com\/blog\/liquid-cooling-for-blackwell.htm\" class=\"lwrp-list-link\"><span class=\"lwrp-list-link-title-text\">Is Liquid Cooling Efficient Enough for Blackwell?<\/span><\/a><\/li>                <\/ul>\r\n                        <\/div>\r\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Marcus shipped twelve QSFP28&nbsp;modules back to his supplier. All twelve tested good. The RMA process cost his team roughly $12,000. A $5 fiber cleaning pen fixed what two weeks of logistics couldn&#8217;t. QSFP28&nbsp;troubleshooting&nbsp;isn&#8217;t about memorizing commands. It&#8217;s about knowing where to look first. At 100G, the difference between a five-minute fix and a five-day RMA [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":19430,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":"","_wpscppro_dont_share_socialmedia":false,"_wpscppro_custom_social_share_image":0,"_facebook_share_type":"default","_twitter_share_type":"default","_linkedin_share_type":"default","_pinterest_share_type":"default","_linkedin_share_type_page":"default","_instagram_share_type":"default","_medium_share_type":"default","_threads_share_type":"default","_google_business_share_type":"default","_selected_social_profile":[{"id":"skM9ewvR8O","platform":"linkedin","platformKey":0,"name":"Jason Xue","type":"person","thumbnail_url":"https:\/\/media.licdn.com\/dms\/image\/C5603AQErPqKD0j6qBg\/profile-displayphoto-shrink_100_100\/0\/1599138392315?e=1723075200&v=beta&t=joEkh1OeKQ0F-QpAPv4xxQyBdGlHyccIQZauRSs6RvU","share_type":"default"}],"_wpsp_enable_custom_social_template":false,"_wpsp_social_scheduling":{"enabled":false,"datetime":null,"platforms":[],"status":"template_only","dateOption":"today","timeOption":"now","customDays":"","customHours":"","customDate":"","customTime":"","schedulingType":"absolute"},"_wpsp_active_default_template":true},"categories":[2,29],"tags":[],"class_list":["post-19415","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-networking"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.13 (Yoast SEO v25.8) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>QSFP28 Troubleshooting: Fix 100G Link Issues Fast (2026)<\/title>\n<meta name=\"description\" content=\"Fix QSFP28 link down, not detected, and TX fault issues. 5-phase workflow with vendor CLI commands, DOM thresholds, and breakout cable fixes.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"QSFP28\u00a0Troubleshooting: Fix 100G Link Issues Fast (2026)\" \/>\n<meta property=\"og:description\" content=\"Marcus shipped twelve QSFP28&nbsp;modules back to his supplier. All twelve tested good. The RMA process cost his team roughly $12,000. A $5 fiber cleaning\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm\" \/>\n<meta property=\"og:site_name\" content=\"fibermall.com\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-22T06:27:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-25T06:31:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2026\/05\/31d8efcca9a56ba8671a3dc1ed68a8a5_720.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"900\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Felisac\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Felisac\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"17 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm\"},\"author\":{\"name\":\"Felisac\",\"@id\":\"https:\/\/www.fibermall.com\/blog.htm\/#\/schema\/person\/6c504b906bd2221757ca517a21eb21b3\"},\"headline\":\"QSFP28\u00a0Troubleshooting: Fix 100G Link Issues Fast (2026)\",\"datePublished\":\"2026-05-22T06:27:36+00:00\",\"dateModified\":\"2026-05-25T06:31:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm\"},\"wordCount\":3706,\"publisher\":{\"@id\":\"https:\/\/www.fibermall.com\/blog.htm\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2026\/05\/31d8efcca9a56ba8671a3dc1ed68a8a5_720.jpg\",\"articleSection\":[\"Blog\",\"Networking\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm\",\"url\":\"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm\",\"name\":\"QSFP28 Troubleshooting: Fix 100G Link Issues Fast (2026)\",\"isPartOf\":{\"@id\":\"https:\/\/www.fibermall.com\/blog.htm\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2026\/05\/31d8efcca9a56ba8671a3dc1ed68a8a5_720.jpg\",\"datePublished\":\"2026-05-22T06:27:36+00:00\",\"dateModified\":\"2026-05-25T06:31:44+00:00\",\"description\":\"Fix QSFP28 link down, not detected, and TX fault issues. 5-phase workflow with vendor CLI commands, DOM thresholds, and breakout cable fixes.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm#primaryimage\",\"url\":\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2026\/05\/31d8efcca9a56ba8671a3dc1ed68a8a5_720.jpg\",\"contentUrl\":\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2026\/05\/31d8efcca9a56ba8671a3dc1ed68a8a5_720.jpg\",\"width\":900,\"height\":600,\"caption\":\"qsfp28 troubleshooting\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.fibermall.com\/blog.htm\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"QSFP28\u00a0Troubleshooting: Fix 100G Link Issues Fast (2026)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.fibermall.com\/blog.htm\/#website\",\"url\":\"https:\/\/www.fibermall.com\/blog.htm\/\",\"name\":\"fibermall.com\",\"description\":\"Optical Communication Expert\",\"publisher\":{\"@id\":\"https:\/\/www.fibermall.com\/blog.htm\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.fibermall.com\/blog.htm\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.fibermall.com\/blog.htm\/#organization\",\"name\":\"fibermall.com\",\"url\":\"https:\/\/www.fibermall.com\/blog.htm\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.fibermall.com\/blog.htm\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/12\/cropped-Fiber-Mall-Logo.jpg\",\"contentUrl\":\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/12\/cropped-Fiber-Mall-Logo.jpg\",\"width\":200,\"height\":67,\"caption\":\"fibermall.com\"},\"image\":{\"@id\":\"https:\/\/www.fibermall.com\/blog.htm\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.fibermall.com\/blog.htm\/#\/schema\/person\/6c504b906bd2221757ca517a21eb21b3\",\"name\":\"Felisac\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.fibermall.com\/blog.htm\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0fee6bec0831365a6e53fa374f659c986987cc7c085842868236d48e2d5f048c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0fee6bec0831365a6e53fa374f659c986987cc7c085842868236d48e2d5f048c?s=96&d=mm&r=g\",\"caption\":\"Felisac\"},\"description\":\"Optical Technician\",\"sameAs\":[\"https:\/\/www.fibermall.com\/\"],\"url\":\"https:\/\/www.fibermall.com\/blog.htm?author=8\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"QSFP28 Troubleshooting: Fix 100G Link Issues Fast (2026)","description":"Fix QSFP28 link down, not detected, and TX fault issues. 5-phase workflow with vendor CLI commands, DOM thresholds, and breakout cable fixes.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm","og_locale":"en_US","og_type":"article","og_title":"QSFP28\u00a0Troubleshooting: Fix 100G Link Issues Fast (2026)","og_description":"Marcus shipped twelve QSFP28&nbsp;modules back to his supplier. All twelve tested good. The RMA process cost his team roughly $12,000. A $5 fiber cleaning","og_url":"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm","og_site_name":"fibermall.com","article_published_time":"2026-05-22T06:27:36+00:00","article_modified_time":"2026-05-25T06:31:44+00:00","og_image":[{"width":900,"height":600,"url":"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2026\/05\/31d8efcca9a56ba8671a3dc1ed68a8a5_720.jpg","type":"image\/jpeg"}],"author":"Felisac","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Felisac","Est. reading time":"17 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm#article","isPartOf":{"@id":"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm"},"author":{"name":"Felisac","@id":"https:\/\/www.fibermall.com\/blog.htm\/#\/schema\/person\/6c504b906bd2221757ca517a21eb21b3"},"headline":"QSFP28\u00a0Troubleshooting: Fix 100G Link Issues Fast (2026)","datePublished":"2026-05-22T06:27:36+00:00","dateModified":"2026-05-25T06:31:44+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm"},"wordCount":3706,"publisher":{"@id":"https:\/\/www.fibermall.com\/blog.htm\/#organization"},"image":{"@id":"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm#primaryimage"},"thumbnailUrl":"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2026\/05\/31d8efcca9a56ba8671a3dc1ed68a8a5_720.jpg","articleSection":["Blog","Networking"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm","url":"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm","name":"QSFP28 Troubleshooting: Fix 100G Link Issues Fast (2026)","isPartOf":{"@id":"https:\/\/www.fibermall.com\/blog.htm\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm#primaryimage"},"image":{"@id":"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm#primaryimage"},"thumbnailUrl":"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2026\/05\/31d8efcca9a56ba8671a3dc1ed68a8a5_720.jpg","datePublished":"2026-05-22T06:27:36+00:00","dateModified":"2026-05-25T06:31:44+00:00","description":"Fix QSFP28 link down, not detected, and TX fault issues. 5-phase workflow with vendor CLI commands, DOM thresholds, and breakout cable fixes.","breadcrumb":{"@id":"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm#primaryimage","url":"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2026\/05\/31d8efcca9a56ba8671a3dc1ed68a8a5_720.jpg","contentUrl":"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2026\/05\/31d8efcca9a56ba8671a3dc1ed68a8a5_720.jpg","width":900,"height":600,"caption":"qsfp28 troubleshooting"},{"@type":"BreadcrumbList","@id":"https:\/\/www.fibermall.com\/blog\/qsfp28-troubleshooting-guide.htm#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fibermall.com\/blog.htm"},{"@type":"ListItem","position":2,"name":"QSFP28\u00a0Troubleshooting: Fix 100G Link Issues Fast (2026)"}]},{"@type":"WebSite","@id":"https:\/\/www.fibermall.com\/blog.htm\/#website","url":"https:\/\/www.fibermall.com\/blog.htm\/","name":"fibermall.com","description":"Optical Communication Expert","publisher":{"@id":"https:\/\/www.fibermall.com\/blog.htm\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.fibermall.com\/blog.htm\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.fibermall.com\/blog.htm\/#organization","name":"fibermall.com","url":"https:\/\/www.fibermall.com\/blog.htm\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fibermall.com\/blog.htm\/#\/schema\/logo\/image\/","url":"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/12\/cropped-Fiber-Mall-Logo.jpg","contentUrl":"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/12\/cropped-Fiber-Mall-Logo.jpg","width":200,"height":67,"caption":"fibermall.com"},"image":{"@id":"https:\/\/www.fibermall.com\/blog.htm\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.fibermall.com\/blog.htm\/#\/schema\/person\/6c504b906bd2221757ca517a21eb21b3","name":"Felisac","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fibermall.com\/blog.htm\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0fee6bec0831365a6e53fa374f659c986987cc7c085842868236d48e2d5f048c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0fee6bec0831365a6e53fa374f659c986987cc7c085842868236d48e2d5f048c?s=96&d=mm&r=g","caption":"Felisac"},"description":"Optical Technician","sameAs":["https:\/\/www.fibermall.com\/"],"url":"https:\/\/www.fibermall.com\/blog.htm?author=8"}]}},"_links":{"self":[{"href":"https:\/\/www.fibermall.com\/blog.htm\/index.php?rest_route=\/wp\/v2\/posts\/19415","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fibermall.com\/blog.htm\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fibermall.com\/blog.htm\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fibermall.com\/blog.htm\/index.php?rest_route=\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fibermall.com\/blog.htm\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=19415"}],"version-history":[{"count":5,"href":"https:\/\/www.fibermall.com\/blog.htm\/index.php?rest_route=\/wp\/v2\/posts\/19415\/revisions"}],"predecessor-version":[{"id":19431,"href":"https:\/\/www.fibermall.com\/blog.htm\/index.php?rest_route=\/wp\/v2\/posts\/19415\/revisions\/19431"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fibermall.com\/blog.htm\/index.php?rest_route=\/wp\/v2\/media\/19430"}],"wp:attachment":[{"href":"https:\/\/www.fibermall.com\/blog.htm\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=19415"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fibermall.com\/blog.htm\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=19415"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fibermall.com\/blog.htm\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=19415"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}