Intermittent client timeouts on one of three VirtualHere servers

Hi Michael.

We are currently experiencing an issue with one VirtualHere server out of a total of three in operation. The other two servers are functioning normally and do not present this behavior.

All three VirtualHere servers are connected to the same network switch, operate on the same VLAN, and use the same network speed and configuration, ensuring that there are no intentional differences in network topology or bandwidth between them. The hardware of the problematic server (Dell) is different of the other two (HP).

The versions of the two working VH servers is 4.7.3 and 4.8.6 on the problematic one, but the problem already existed on the 4.7.3. All three are running ubuntu server 24.04.

The affected VirtualHere server intermittently logs connection timeouts to the client. These timeouts occur at irregular intervals — sometimes after a short period, other times after a longer period of normal operation — without a consistent or predictable pattern.

It is important to note that network connectivity to the virtual machine remains stable. Continuous ICMP monitoring shows no packet loss or ping failures to the server at any time, including during or immediately before the timeout events.

Despite the stable network reachability, the VirtualHere server logs report a timeout on the client connection, after which the connection is cleaned up by the server. This suggests that the issue is not a complete network outage, but rather an intermittent interruption or delay affecting the application-level communication between the VirtualHere server and its client.

Syslog:

(...)2026-01-29T17:26:20.366205+00:00 virtualdonglesext01 vhusbdx86_64[780]: onClientDisconnect '/usr/local/etc/virtualhere/scripts/onClientDisconnect.sh "$VENDOR_ID$" "$PRODUCT_ID$" "$KICKER_ID$" "$KICKER_IP$" "root (root)" "192.168.200.17" "$PRODUCT_SERIAL$" "$DEVPATH$" "$NICKNAME$" "1148" "timeout"'
2026-01-29T17:26:21.373694+00:00 virtualdonglesext01 vhusbdx86_64[780]: Connection 1146 successfully removed (reason:timeout)
2026-01-29T17:26:21.381497+00:00 virtualdonglesext01 vhusbdx86_64[780]: onClientDisconnect '/usr/local/etc/virtualhere/scripts/onClientDisconnect.sh "$VENDOR_ID$" "$PRODUCT_ID$" "$KICKER_ID$" "$KICKER_IP$" "UPTI-V-INTEXT01_UPTI_VM" "10.0.1.2" "$PRODUCT_SERIAL$" "$DEVPATH$" "$NICKNAME$" "1146" "timeout"'
2026-01-29T17:26:23.955642+00:00 virtualdonglesext01 vhusbdx86_64[780]: 192.168.228.248 connected as connection 1151 (Standard TCP)
2026-01-29T17:26:23.963222+00:00 virtualdonglesext01 vhusbdx86_64[780]: onClientConnect '/usr/local/etc/virtualhere/scripts/onClientConnect.sh "$VENDOR_ID$" "$PRODUCT_ID$" "$KICKER_ID$" "$KICKER_IP$" "$CLIENT_ID$" "192.168.228.248" "$PRODUCT_SERIAL$" "$DEVPATH$" "$NICKNAME$" "1151"'

(...)

At this stage, the problem appears to be isolated to this specific VirtualHere instance, as the same clients and network paths do not exhibit timeout issues when connected to the other two servers.

We would like to ask whether there is any supported way to configure or extend the connection timeout within the VirtualHere server software, or if there are recommended settings or best practices to prevent these timeout events under the described conditions.

Regards,

Carlos

#2

Whenever i see this sort of issue, it is always a ethernet cable problem. There is an ethernet cable that is not working properly. I think you should replace them between this server and the switch.

 

#3

Hi Michael.

Already done that twice.

Is there any supported way to configure or extend the connection timeout within the VirtualHere server software?

Regards.

Carlos

#4

Right click USB Servers->Advanced Settings->Ping (for the client side)