RLReadyLinks Docs

ReadyLink system ID

What the ReadyLink system ID on a ReadyLinks switch does, which ID each switch should have (daisy chains included), how to check it and the ID mode, how to change it, and how to troubleshoot ReadyLink problems caused by duplicate IDs.

Every ReadyLink port on a ReadyLinks switch is a Domain Master (DM). Together with the client (End Point, EP) at the other end of the wire, it forms its own small ReadyLink network, called a domain. Each domain has a number, its domain ID, which the client uses to recognize its own port's signal.

The system ID is a switch-wide setting that picks the block of domain IDs the switch's ReadyLink ports use. Every switch ships with system ID 1, so two switches straight out of the box use the same domain ID on the same port number.

#What the system ID should be

Building A has three GL-24xT switches in one telecom room whose ReadyLink pairs share one riser cable to IPC clients on floors 2 to 4. They get system IDs 1, 2 and 3, which give domain IDs 1-24, 25-48 and 49-72. Building B has one GL-24xT on its own riser cable, so it can reuse system ID 1.
Switches that share wiring get different system IDs. A switch whose wiring is separate can reuse one.

Plan system IDs from the wiring, not from the rack:

  1. List every switch with ReadyLink ports at the site.
  2. Group the switches whose ReadyLink cables meet anywhere: the same telecom room, riser cable, conduit, or punch-down block. If you aren't sure whether two switches' cables meet, put them in the same group.
  3. Within each group, number the switches 1, 2, 3, and so on. GL-2xMT switches in a daisy chain pick their own IDs (see Daisy chains of GL-2xMT switches).
  4. A group whose wiring never meets another group's can start again at 1.

Record each switch's ID, for example on a faceplate label or in your site notes, so the next switch added to the room gets the next free number. For the site in the diagram:

SwitchLocationWiringSystem IDDomain IDs
GL-24xT #1Building A, telecom roomShared riser11–24
GL-24xT #2Building A, telecom roomShared riser225–48
GL-24xT #3Building A, telecom roomShared riser349–72
GL-24xT #4Building BOwn riser11–24

#Daisy chains of GL-2xMT switches

In a daisy chain, one ReadyLink port on a headend switch feeds a line of GL-2xMT switches over a single cable. On a casino slot floor, for example, a GL-24xT in the IDF closet drives one 4-wire cable from its RL1 port. The GL-2xMT in each slot bank's base takes the chain in on its RL1 port and passes it on to the next bank from RL2. Each hop between two switches is its own ReadyLink link, with its own domain ID.

A GL-24xT headend in the IDF closet is on system ID 1 and feeds a daisy chain from its RL1 port, domain 1, over one 4-wire cable to the slot floor. Each slot bank has a GL-2xMT that takes the chain in on RL1 and passes it on from RL2. On auto ID mode, bank 1 becomes system ID 2 and sends domain 2, bank 2 becomes system ID 3 and sends domain 3, and bank 3 becomes system ID 4 with domain 4 ready for the next bank.
On auto, each GL-2xMT takes the domain ID of the hop feeding it and adds 1, so the domain IDs count up one per hop.

You don't need to number the banks. A GL-2xMT's ID mode is auto by default: once the link on its RL1 port is up, it takes that hop's domain ID, adds 1, and uses the result both as its system ID and as the domain ID it sends out on RL2. Down the chain, the domain IDs count up by one per hop from the headend port's domain ID, so no two hops share one.

  • Set the headend's system ID by the rule for the switches in its closet. The chain follows it: a chain on RL1 of a GL-24xT on system ID 2 starts at domain 25, and its banks take 26, 27, and so on.
  • Leave every GL-2xMT in the chain on auto. On each bank, show ghn system reads G.hn ID mode : auto, and G.hn system ID is one more than the domain ID of the hop feeding it.
  • If several chains from one headend share a floor raceway, start them on headend ports far enough apart that their domain IDs don't meet. A chain on RL1 with four banks uses domain IDs 1 to 5, so a second chain in the same raceway should start on RL6 or higher, not on RL2.
  • If you change the headend's system ID, the banks follow on their own. Each one restarts its RL2 link as it picks up the change, so the whole chain drops while the change works its way down.
Bad: the GL-2xMT in each of three slot banks was switched to manual and set to system ID 1, so every hop of the chain carries domain 1, the same as the GL-24xT headend's RL1 port, and the hops share a floor raceway. Good: the GL-2xMTs are left on auto, so the hops carry domains 1, 2, 3 and 4, and each bank follows only its own link.
Banks left on auto give every hop its own domain ID. Banks set by hand to the same ID repeat one domain ID down the whole chain.

Chains go wrong when banks are switched to manual mode:

  • Banks all set to the same ID, for example from a configuration copied to every bank, repeat one domain ID on every hop.
  • Numbering the banks 1, 2, 3 by hand also clashes. Bank 1's RL2 then uses domain 1, the same domain as the headend port feeding it.

To put a bank back on auto, run ghn id auto and save:

text
switch# configure terminal
switch(config)# ghn id auto
The configuration completed successfully.
switch(config)# end
switch# write
Do you want to save the current switch configuration? (y/n): y
Save configuration, please wait...
Save configuration successfully!

If a bank has to stay in manual mode, set it to the domain ID of the hop feeding it plus 1, which is the ID auto mode would pick.

#Why duplicates cause problems

Twisted pairs in the same cable couple into each other (crosstalk), so each line picks up some of its neighbors' signals. When two neighboring lines carry the same domain ID, a client can't tell which signal belongs to its own port.

Two switches each feed ReadyLink port 5 through pairs in the same cable to an IPC client. With both switches on system ID 1, both pairs carry domain 5 and the clients can't tell the ports apart. With system IDs 1 and 2, the pairs carry domains 5 and 29, and each client follows only its own port.
The same port number on two switches with the same system ID gets the same domain ID.

The system ID matters most on twisted pair. Coax is shielded, so neighboring coax runs rarely pick up each other's signal.

#IDs available on each model

SwitchSystem IDs
Twisted-pair models (GL-xxT, GL-8xTH-RPF, GL-4xTH-RPF)1–10
GLx coax models (GL-xxC, GL-xxB)1–2
GLxH coax models (GL-8xCH, GL-4xCH-RPF)1–7
GL-2xMT1–240, picked automatically by default

The command accepts any number from 1 to 240, but each switch rejects a number above its model's limit and replies The maximum device ID is N. That reply is the authority for the model in front of you.

If a group has more twisted-pair switches than there are IDs, reuse IDs on the switches whose cables are farthest apart, for example switches serving different floors over different riser cables.

#How the system ID maps to domain IDs

The switch works out each ReadyLink port's domain ID from its system ID:

text
domain ID = (system ID - 1) x (number of ReadyLink ports) + port number

On a switch with 24 ReadyLink ports:

System IDPort 1Port 2…Port 24
112…24
22526…48
34950…72
10217218…240

The GL-2xMT is the exception. It sends out one domain, on RL2, and that domain ID is the same number as its system ID.

#The ID mode

On the GL-2xMT and a few other models, show ghn system has a G.hn ID mode line with one of two values:

  • auto: The default. The switch takes its system ID from the link on its RL1 port: that link's domain ID plus 1 (see Daisy chains of GL-2xMT switches). ghn system is refused with Please set manual mode firstly. until you switch to manual.
  • manual: You set the system ID with ghn system.

GLx and GLxH switches only have manual mode. Their show ghn system has no G.hn ID mode line, and ghn id auto replies This feature is not supported on this device.

To switch a GL-2xMT to manual, then set the ID:

text
switch# configure terminal
switch(config)# no ghn id auto
The configuration completed successfully.
switch(config)# ghn system 2
G.hn system ID has been configed successfully.
The G.hn system ID will take effect about 3 minutes.

ghn id auto turns the automatic mode back on. A GL-2xMT in manual mode has a no ghn id auto line in its saved configuration.

#Check the system ID

ReadyView doesn't show the ReadyLink system ID on the switch page. Read it from the switch CLI, through the proxy terminal in ReadyView, over SSH, or on the serial console (see CLI quick reference), or from the switch's web interface.

#show ghn system

The G.hn system ID line is the switch's ReadyLink system ID:

text
GL-24xT-P600D# show ghn system
System profile ID: PTP
G.hn slot1 state : online
G.hn slot1 power : on
G.hn slot1 reset : on
G.hn slot2 state : online
G.hn slot2 power : on
G.hn slot2 reset : on
G.hn VectorBoost : disabled
G.hn mode        : SISO 200MHz
G.hn system ID   : 2
G.hn US/DS ratio : 30% : 70%

G.hn mode is the SISO/MIMO setting, not the ID mode. See SISO / MIMO mode.

#show ghn interface

The Master_ID column is each ReadyLink port's domain ID. Use it to confirm a change has been applied and to compare switches with different port counts. On a 24-port switch on system ID 2, the ports read 25 to 48:

text
GL-24xT-P600D# show ghn interface
Interface Master_ID Link Local_MAC      Remote_MAC     Physical_DS/US_Speed(Mbps) Wire_Length(m) Estimated_XPUT(Mbps) Estimated_XPUT_DS/US(Mbps)
------------------------------------------------------------------------
Ghn1.1    25        up   0013.ba19.170d 0013.ba0a.4c9e 1827/1804                  5(m)            1427(Mbps)          1074/455
Ghn2      26        down 0013.ba19.1007 0000.0000.0000 -/-                        -(m)           -(Mbps)
Ghn3      27        down 0013.ba19.170f 0000.0000.0000 -/-                        -(m)           -(Mbps)
...

Check Master_ID, not the DOMAIN ID column of show ghn summary. That column can read 0 and isn't the value the system ID sets.

#Saved configuration

The saved configuration has a ghn system <id> line only when the ID is something other than 1. A switch with no such line is on system ID 1.

#Web interface

On twisted-pair models, open Configuration → Basic Configuration. The System Device ID field shows the system ID. Coax models don't have this page; use the CLI. To turn on the web interface, see Local management.

#Set the system ID

#CLI

Set the ID in configuration mode, then save it with write. Without write, the switch goes back to its saved ID at the next reboot.

text
GL-24xT-P600D# configure terminal
GL-24xT-P600D(config)# ghn system 2
G.hn system ID has been configed successfully.
The G.hn system ID will take effect about 3 minutes.
GL-24xT-P600D(config)# end
GL-24xT-P600D# write
Do you want to save the current switch configuration? (y/n): y
Save configuration, please wait...
Save configuration successfully!

After about 3 minutes, run show ghn system and show ghn interface. G.hn system ID shows the new ID, and Master_ID shows the new range.

#Web interface

On twisted-pair models:

  1. Open Configuration → Basic Configuration.
  2. Choose the ID in System Device ID and click Apply.
  3. Open Administration → Save Configuration and save, so the ID survives a reboot.

#Troubleshooting

#Signs of a duplicate system ID

  • Clients on two switches in the same room drop or retrain, often on the same port numbers on both switches.
  • PHY rates in show ghn interface are far below what the wire length suggests, on lines that share a cable with another switch's lines.
  • The trouble started when a second switch was added to the room or the riser, or when a bank in a daisy chain was set up by hand.

Run show ghn system on every switch in the group. Two switches with the same port count and the same G.hn system ID share every domain ID. Give one of them a free ID. For switches with different port counts, compare their Master_ID ranges instead. On a daisy chain, check that every GL-2xMT reads G.hn ID mode : auto.

#Messages and behavior

You seeMeaningWhat to do
The maximum device ID is N.The ID is above this model's limit.Choose an ID from 1 to N.
Please set manual mode firstly.The device is in auto ID mode.Run no ghn id auto, then ghn system <id>.
This feature is not supported on this device. after ghn id autoThis model only has manual mode.Nothing. Set the ID with ghn system <id>.
G.hn ID mode : manual on a GL-2xMT in a daisy chainThe bank was set by hand and can repeat a neighbor's domain ID.Run ghn id auto, then write.
Every ReadyLink client drops for a few minutes after the changeEach ReadyLink port is restarting with its new domain ID.Wait about 3 minutes.
Master_ID still shows the old rangeThe change hasn't been applied yet.Wait 3 minutes and check again.
The ID is back to the old value after a rebootThe change wasn't saved.Set it again and run write.

#If the problem continues

Unique system IDs remove domain ID clashes, but not every source of interference. If clients still drop or run slowly:

Edit this page on GitLab

Last updated November 6, 2026