<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Cisco on 0x2142 | Networking Nonsense</title>
    <link>https://0x2142.com/categories/cisco/</link>
    <description>Recent content in Cisco on 0x2142 | Networking Nonsense</description>
    <image>
      <title>0x2142 | Networking Nonsense</title>
      <url>https://0x2142.com/logo.jpg</url>
      <link>https://0x2142.com/logo.jpg</link>
    </image>
    <generator>Hugo -- 0.143.1</generator>
    <language>en-us</language>
    <lastBuildDate>Tue, 20 Feb 2018 08:00:14 +0000</lastBuildDate>
    <atom:link href="https://0x2142.com/categories/cisco/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Autonegotiation issues on Nexus QSFP Ports</title>
      <link>https://0x2142.com/autonegotiation-issues-on-nexus-qsfp-ports/</link>
      <pubDate>Tue, 20 Feb 2018 08:00:14 +0000</pubDate>
      <guid>https://0x2142.com/autonegotiation-issues-on-nexus-qsfp-ports/</guid>
      <description>Interoperability issues between Nexus QSFP modules can cause autonegotiation to fail</description>
      <content:encoded><![CDATA[<p>Over the past two years we have made a ton of progress shifting datacenter infrastructure from 1G to 10G+. A majority of this has been through a vendor migration back to Cisco for switching - and specifically using the Nexus 9372 line. These boxes come with 48 ports of 1G/10G SFP+ and another 6 QSFP ports that hit 40G.</p>
<p>Late last year we placed an order to expand our 10G+ coverage in one of our larger datacenters. After meeting with our local Cisco reps and talking through options, we settled on a pair of Nexus 93180YC-EX switches. The new toys offer additional flexibility, by providing 48 SFP+ ports capable of 1G/10G/25G and the 6 QSFP ports are 40/100G.</p>
<p>A week or two ago we worked during a planned maintenance window to try and bring the new 93180s online. The new switches are just directly connected back to the 9372s using four QSFP-40G-CR4 cables. The time comes, we turn up the ports - and they don&rsquo;t come up. We know the cable types definitely work, since we&rsquo;re using them for all of our current interconnects between the 9372s. Unfortunately, due to tight timelines on <a href="/how-does-maintenance-scheduling-affect-your-network/">maintenance windows</a> - we have to turn down the ports and move on to other task.</p>
<p>So we go down the normal line of troubleshooting. Reseat cables - still nothing. Remove port-channel/VPC configurations - nothing. Test the QSFP cables by cabling in between just the new 93180s - yeah, ports come up and the cables are good. One of my teammates, who is running with this task, is almost at the point of opening up a support case with TAC. I double checked the switch port configurations - but everything looks good. My first thought was that maybe there is a speed/autonegotiation issue - since the QSFP ports on the 9372s are fixed 40G, while the 93180s are 40/100G.</p>
<p>We scheduled another quick no-downtime maintenance window to test out the theory. Each of the ports on both sides of the connection gets the following configuration changes:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-text" data-lang="text"><span class="line"><span class="cl">Switch(config)# interface x/x
</span></span><span class="line"><span class="cl">Switch(config-if)# no negotiate auto
</span></span><span class="line"><span class="cl">Switch(config-if)# duplex full
</span></span><span class="line"><span class="cl">Switch(config-if)# speed 40000
</span></span></code></pre></div><p>The time comes - and sure enough the ports come online.</p>
<hr>
<p>Just wanted to throw this out there in case anyone else runs across the same problem. The fix is surely easy enough, but you don&rsquo;t always think of autonegotiation issues - especially in such a simplistic configuration as this.</p>
<p>I also wanted to say thanks to the great people in the <a href="https://communities.cisco.com/groups/cisco-champions">#CiscoChampions</a> DataCenter group. I was able to run the problem through them, and they suggested the same potential root cause. It&rsquo;s always great to have a second opinion to provide some confidence, especially when there are strict time constraints for maintenance.</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
