SwOS bugged SFP tab

I’m running SwOS on my CRS309-1G-8S+ and anytime I try to open the SFP tab, the tab hangs forever. I can’t even navigate away via clicking on another SwOS tab or even via typing in just the base URL. The only fix is to close the browser tab and start over. Note: this occurs on all browsers tried (Chrome, Firefox, Android Chrome).

I am using third-party SFP+ modules, but I believe this SFP tab was working fine in the factory version of SwOS that shipped with my device.

Untitled.png

An SNMP walk of 1.3.6.1.4.1.14988.1.1.19.1.1 is below. It seems only the “Tx Bias Current” is populated with a real value.

I believe this shows that it’s not just an issue with the web/browser component. SwOS itself is unable to get the SFP details at all.

iso.3.6.1.4.1.14988.1.1.19.1.1.2.1 = STRING: "SFP1"
iso.3.6.1.4.1.14988.1.1.19.1.1.2.2 = STRING: "SFP2"
iso.3.6.1.4.1.14988.1.1.19.1.1.2.3 = STRING: "SFP3"
iso.3.6.1.4.1.14988.1.1.19.1.1.2.4 = STRING: "SFP4"
iso.3.6.1.4.1.14988.1.1.19.1.1.2.5 = STRING: "SFP5"
iso.3.6.1.4.1.14988.1.1.19.1.1.2.6 = STRING: "SFP6"
iso.3.6.1.4.1.14988.1.1.19.1.1.2.7 = STRING: "SFP7"
iso.3.6.1.4.1.14988.1.1.19.1.1.2.8 = STRING: "SFP8"
iso.3.6.1.4.1.14988.1.1.19.1.1.5.1 = Gauge32: 85000
iso.3.6.1.4.1.14988.1.1.19.1.1.5.2 = Gauge32: 0
iso.3.6.1.4.1.14988.1.1.19.1.1.5.3 = Gauge32: 819500
iso.3.6.1.4.1.14988.1.1.19.1.1.5.4 = Gauge32: 0
iso.3.6.1.4.1.14988.1.1.19.1.1.5.5 = Gauge32: 819500
iso.3.6.1.4.1.14988.1.1.19.1.1.5.6 = Gauge32: 0
iso.3.6.1.4.1.14988.1.1.19.1.1.5.7 = Gauge32: 0
iso.3.6.1.4.1.14988.1.1.19.1.1.5.8 = Gauge32: 0
iso.3.6.1.4.1.14988.1.1.19.1.1.6.1 = Gauge32: 4294967168
iso.3.6.1.4.1.14988.1.1.19.1.1.6.2 = Gauge32: 4294967168
iso.3.6.1.4.1.14988.1.1.19.1.1.6.3 = Gauge32: 4294967168
iso.3.6.1.4.1.14988.1.1.19.1.1.6.4 = Gauge32: 4294967168
iso.3.6.1.4.1.14988.1.1.19.1.1.6.5 = Gauge32: 4294967168
iso.3.6.1.4.1.14988.1.1.19.1.1.6.6 = Gauge32: 4294967168
iso.3.6.1.4.1.14988.1.1.19.1.1.6.7 = Gauge32: 4294967168
iso.3.6.1.4.1.14988.1.1.19.1.1.6.8 = Gauge32: 4294967168
iso.3.6.1.4.1.14988.1.1.19.1.1.7.1 = Gauge32: 0
iso.3.6.1.4.1.14988.1.1.19.1.1.7.2 = Gauge32: 0
iso.3.6.1.4.1.14988.1.1.19.1.1.7.3 = Gauge32: 0
iso.3.6.1.4.1.14988.1.1.19.1.1.7.4 = Gauge32: 0
iso.3.6.1.4.1.14988.1.1.19.1.1.7.5 = Gauge32: 0
iso.3.6.1.4.1.14988.1.1.19.1.1.7.6 = Gauge32: 0
iso.3.6.1.4.1.14988.1.1.19.1.1.7.7 = Gauge32: 0
iso.3.6.1.4.1.14988.1.1.19.1.1.7.8 = Gauge32: 0
iso.3.6.1.4.1.14988.1.1.19.1.1.8.1 = Gauge32: 0
iso.3.6.1.4.1.14988.1.1.19.1.1.8.2 = Gauge32: 0
iso.3.6.1.4.1.14988.1.1.19.1.1.8.3 = Gauge32: 0
iso.3.6.1.4.1.14988.1.1.19.1.1.8.4 = Gauge32: 0
iso.3.6.1.4.1.14988.1.1.19.1.1.8.5 = Gauge32: 0
iso.3.6.1.4.1.14988.1.1.19.1.1.8.6 = Gauge32: 0
iso.3.6.1.4.1.14988.1.1.19.1.1.8.7 = Gauge32: 0
iso.3.6.1.4.1.14988.1.1.19.1.1.8.8 = Gauge32: 0
End of MIB

For comparison, here’s someone else’s output on the same version of SwOS:

iso.3.6.1.4.1.14988.1.1.19.1.1.2.6 = STRING: "SFP"
iso.3.6.1.4.1.14988.1.1.19.1.1.5.6 = Gauge32: 85000
iso.3.6.1.4.1.14988.1.1.19.1.1.6.6 = Gauge32: 31
iso.3.6.1.4.1.14988.1.1.19.1.1.7.6 = Gauge32: 3368
iso.3.6.1.4.1.14988.1.1.19.1.1.8.6 = Gauge32: 7

Note that they only have one SFP interface, but that shouldn’t matter for the comparison.