TDR or similar cable test diagnostics


Hello everyone,

I would like to know if the summit series has any TDR functionalities or similiar failure detection features on copper cables. I know the summit series has a run diagnostics command, but, from what I've read, it only tests ASIC and packet loopback.

Cheers.

Ed

8 replies

Userlevel 5
Starting with EXOS 21.1.2, the cablediag application is bundled in with EXOS.
Known issues:
  • Disruptive test: momentarily interrupts data on a link
  • Disrupts stacking if run on alternative stack link ports
# run script cablediag.py -h
usage: cablediag [-h] [-s SLOT [SLOT ...]] [-p PORT [PORT ...]] [-d]

optional arguments:
-h, --help show this help message and exit
-s SLOT [SLOT ...], --slot SLOT [SLOT ...]
Stacking slot number, e.g. 1,2 or 1-5
-p PORT [PORT ...], --port PORT [PORT ...]
Selected port number, e.g. 3,4,5 or 3-5
-d, --debug Enable debug

E.g.
# run script cablediag.py -p 2
cablediag: 1.0.0.1

Collecting port cable diagnostic information may take a moment...

port 2: cable (4 pairs, length +/- 10 meters)
pair A Ok, length 0 meters
pair B Ok, length 0 meters
pair C Ok, length 0 meters
pair D Ok, length 0 meters

E.g.
# run script cablediag.py
cablediag: 1.0.0.1

Collecting port cable diagnostic information may take a moment...

port 1: cable (4 pairs, length +/- 10 meters)
pair A Open, length 0 meters
pair B Open, length 0 meters
pair C Open, length 0 meters
pair D Open, length 0 meters
port 2: cable (4 pairs, length +/- 10 meters)
pair A Ok, length 0 meters
pair B Ok, length 0 meters
pair C Ok, length 0 meters
pair D Ok, length 0 meters
port 3: cable (4 pairs, length +/- 10 meters)
pair A Open, length 0 meters
pair B Open, length 0 meters
pair C Open, length 0 meters
pair D Open, length 0 meters
...

port 23: cable (4 pairs, length +/- 10 meters)
pair A Open, length 0 meters
pair B Open, length 0 meters
pair C Open, length 0 meters
pair D Open, length 0 meters
port 24: cable (4 pairs, length +/- 10 meters)
pair A Open, length 0 meters
pair B Open, length 0 meters
pair C Open, length 0 meters
pair D Open, length 0 meters
CABLEdiag: ERROR: port 25: Feature unavailable
CABLEdiag: ERROR: port 26: Feature unavailable
CABLEdiag: ERROR: port 27: Feature unavailable
CABLEdiag: ERROR: port 28: Feature unavailable
CABLEdiag: ERROR: port 29: Feature unavailable
CABLEdiag: ERROR: port 30: Feature unavailable
CABLEdiag: ERROR: port 31: Feature unavailable
CABLEdiag: ERROR: port 32: Feature unavailable
CABLEdiag: ERROR: port 33: Feature unavailable
CABLEdiag: ERROR: port 34: Feature unavailable[/code]
Userlevel 7
Dave Hammers wrote:

Starting with EXOS 21.1.2, the cablediag application is bundled in with EXOS.
Known issues:

  • Disruptive test: momentarily interrupts data on a link
  • Disrupts stacking if run on alternative stack link ports
# run script cablediag.py -h
usage: cablediag [-h] [-s SLOT [SLOT ...]] [-p PORT [PORT ...]] [-d]

optional arguments:
-h, --help show this help message and exit
-s SLOT [SLOT ...], --slot SLOT [SLOT ...]
Stacking slot number, e.g. 1,2 or 1-5
-p PORT [PORT ...], --port PORT [PORT ...]
Selected port number, e.g. 3,4,5 or 3-5
-d, --debug Enable debug

E.g.
# run script cablediag.py -p 2
cablediag: 1.0.0.1

Collecting port cable diagnostic information may take a moment...

port 2: cable (4 pairs, length +/- 10 meters)
pair A Ok, length 0 meters
pair B Ok, length 0 meters
pair C Ok, length 0 meters
pair D Ok, length 0 meters

E.g.
# run script cablediag.py
cablediag: 1.0.0.1

Collecting port cable diagnostic information may take a moment...

port 1: cable (4 pairs, length +/- 10 meters)
pair A Open, length 0 meters
pair B Open, length 0 meters
pair C Open, length 0 meters
pair D Open, length 0 meters
port 2: cable (4 pairs, length +/- 10 meters)
pair A Ok, length 0 meters
pair B Ok, length 0 meters
pair C Ok, length 0 meters
pair D Ok, length 0 meters
port 3: cable (4 pairs, length +/- 10 meters)
pair A Open, length 0 meters
pair B Open, length 0 meters
pair C Open, length 0 meters
pair D Open, length 0 meters
...

port 23: cable (4 pairs, length +/- 10 meters)
pair A Open, length 0 meters
pair B Open, length 0 meters
pair C Open, length 0 meters
pair D Open, length 0 meters
port 24: cable (4 pairs, length +/- 10 meters)
pair A Open, length 0 meters
pair B Open, length 0 meters
pair C Open, length 0 meters
pair D Open, length 0 meters
CABLEdiag: ERROR: port 25: Feature unavailable
CABLEdiag: ERROR: port 26: Feature unavailable
CABLEdiag: ERROR: port 27: Feature unavailable
CABLEdiag: ERROR: port 28: Feature unavailable
CABLEdiag: ERROR: port 29: Feature unavailable
CABLEdiag: ERROR: port 30: Feature unavailable
CABLEdiag: ERROR: port 31: Feature unavailable
CABLEdiag: ERROR: port 32: Feature unavailable
CABLEdiag: ERROR: port 33: Feature unavailable
CABLEdiag: ERROR: port 34: Feature unavailable[/code]

Ah, it made its way to 21.1.2! Good to hear.
Thanks for the answer Dave. That solves my doubt.

Ed
Userlevel 6
Test this feature with X440-G2 48 Ports - it does not work 😢
GTAC Case 01327221

Other Switches X450-G2 or X440 24Port models working well.

I hope cablediag.py will be a standard CLI command in near future.

Regards
Userlevel 7
M.Nees wrote:

Test this feature with X440-G2 48 Ports - it does not work 😢
GTAC Case 01327221

Other Switches X450-G2 or X440 24Port models working well.

I hope cablediag.py will be a standard CLI command in near future.

Regards

I've been trying to get it added to the standard CLI for a while. When 22.3 comes out, I might have a trick to share with you... 😉
Thanks for reporting the bug.
Userlevel 6
Hi Dave,
It seems that there are some changes in Cable Diagnostics 1.1.0.3.

Having a short look into "User Documentation" will only deleiver a HTML Error:
404: Not Found[/code]
https://rawgit.com/extremenetworks/EXOS_Apps/master/Cablediags/docs/

Regards
Userlevel 5
Extreme is working on a central document web page for engineering created documentation.

api.extremenetworks.com

unfortunately, it is not enabled to be visible outside of Extreme just yet.

Until this is working, I've updated github with the doc for cablediag 1.1.0.3
Userlevel 4
What is pair A, B, C and D (1,2 / 3,6/ 4,5 and 7,8)?

Reply