Setting the LAN speed (10/100 Mbps)
Version vom 15. Dezember 2025, 17:21 Uhr von Lh (Diskussion | Beiträge)
Remote stations
Our network devices can use various methods to negotiate the LAN speed with the remote station.
Possible remote stations:
- Ethernet hub
- Ethernet switch
- Ethernet node (e.g., PC with crossover cable)
Possible LAN speeds:
- 10 Mbps half-duplex
- 10 Mbps full-duplex
- 100 Mbps half-duplex
- 100 Mbps full-duplex
One of the above speeds can be achieved by the firmware trying out individual configurations (hereinafter referred to as manual probing) or, alternatively, by using auto-negotiation.
Manual probing
- Phy config: manual probing, 10, 100 (default)
- First tests whether a link can be established at 10 Mbps half-duplex. If so, this speed is used.
- If no link is established at 10 Mbps half-duplex, it then tests whether a link can be established at 100 Mbps half-duplex. If this is the case, this speed is used.
- Phy config: manual probing, 10
- Tests whether a link can be established at 10 Mbps half-duplex. If this is the case, this speed is used.
- Phy Config: Manual Probe, 100
- Tests whether a link can be established at 100 Mbps half-duplex. If so, this speed is used.
- Phy Config: Manual Probe, 10, 100, FD
- First tests whether a link can be established at 10 Mbps full-duplex. If so, this speed is used.
- If no link is established at “10 Mbps full-duplex,” it then tests whether a link can be established at “100 Mbps full-duplex.” If so, this speed is used.
- Phy config: manual sampling, 10, FD
- Tests whether a link can be established at “10 Mbps full-duplex”. If this is the case, this speed is used.
- Phy config: manual sampling, 100, FD
- Tests whether a link can be established at “100 Mbps full-duplex”. If this is the case, this speed is used.
Auto-Negotiation
- Phy Config: Auto-Negotiation
- The controller used in the device applies Ethernet auto-negotiation and negotiates the highest possible speed with the remote station (from 100 Mbps full-duplex to 10 Mbps half-duplex).
- Unfortunately, this method cannot be used with some Ethernet hubs, so we recommend manual testing. If you still want to use ‘'auto-negotiation’' and the speed negotiation with your remote station works, there is no reason not to use auto-negotiation.
Using GBL_Conf.exe or, on Linux, gblc, you can display the current speed or change the configuration for the next cold start.
GBL_Conf.exe
To enable auto-negotiation, use ‘Features=128’ in GBL_conf.ini.
gblc
~ # gblc netconf 192.168.1.153 --phy=100fd saving net conf, wait approx. 1 seconds... - replied in 0.039258 seconds command status: SUCCESFUL
~ # gblc -b
searching GBL devices...
'ExpertPowerControl 8x' v2.2
BootLdr: v2.5 (*ACTIVE*)
MAC-addr: 00:19:32:00:01:FA
Phy conf: manual probe 100 Mpbs full-duplex
Phy state: 100 Mbps full-duplex
IP addr: 192.168.1.153
Netmask: 255.255.255.0
Gateway: 0.0.0.0
DHCP: disabled
HTTP port: 80
HTTP auth: disabled
IP ACL: disabled
