Troubleshooting USB Forwarding¶
This page covers common issues with USB device forwarding. If you encounter a problem not listed here, please check the general troubleshooting section or contact support.
Linux¶
A Forwarded Device Never Reaches the Remote Computer¶
Symptom:
On a Linux remote computer, no forwarded device ever arrives. The Connect action appears to succeed, but the device is absent from the remote computer.
Root Cause:
The vhci-hcd kernel module is not loaded on the remote computer. This module is the virtual USB controller that forwarded devices attach to. Three situations leave it missing:
The Agent install script could not obtain a module for the running kernel.
The remote computer is an Autodesk workstation (Flame, Flare, Flame Assist, Lustre), where the module is not installed unless
--force-usbis passed.Secure Boot is enabled. The modules are unsigned, so the kernel refuses to load them.
Solution:
Check that the module is loaded:
Run
lsmod | grep vhci_hcdon the remote computerIf no line is printed, the module is not loaded
Install the module:
Try
sudo modprobe vhci-hcdfirstIf that fails, re-run the Agent install script for your distribution, which installs the module. See USB forwarding on Linux
On an Autodesk workstation, add
--force-usbto the install command
Check Secure Boot:
Run
mokutil --sb-stateon the remote computerWhen it reports
SecureBoot enabled, the unsigned modules cannot load. USB forwarding then requires Secure Boot to be disabled, or the modules to be signed with a key enrolled on the machine
Once vhci-hcd is loaded, restart reemod and try the USB forwarding again.
USB Forwarding Stopped After a Kernel Update¶
Symptom:
USB forwarding used to work on a Linux remote computer and stopped, with no change made to Reemo. A kernel update or a DKU upgrade took place in between.
Root Cause:
The vhci-hcd module is built for one exact kernel version. Once the machine boots on a different kernel, the module no longer matches and is not loaded.
Solution:
Re-run the Agent install script for your distribution:
It obtains a module for the new running kernel. See USB forwarding on Linux
On an Autodesk workstation, add
--force-usb
If no module is published for the new kernel:
The install script reports it and the installation continues without USB forwarding
Contact support with the output of
uname -rtaken on the remote computer
Forwarding a Graphics Tablet Crashes the Remote Computer¶
Symptom:
On a Linux remote computer running Enterprise Linux (RHEL, Rocky Linux, AlmaLinux), forwarding a Wacom or Cintiq graphics tablet freezes or reboots the remote computer while the device is being connected.
Root Cause:
The tablet driver of Enterprise Linux kernels older than el9_7 fails while the forwarded tablet is being enumerated. The defect is in the kernel driver and not in Reemo; it was corrected in el9_7.
Solution:
Check the kernel version of the remote computer:
Run
uname -r. A kernel taggedel9_0throughel9_6is affected
Use an el9_7 kernel or newer on the remote computer:
On an Autodesk Flame station the kernel is pinned by the DKU release, so this depends on Autodesk shipping a DKU based on el9_7 or newer
Connect the tablet directly to the remote computer in the meantime
Other devices, such as storage, mice, keyboards and dongles, forward normally on these kernels.
Windows¶
USB Device Not Appearing in the USB Menu¶
Symptom:
On a Windows remote computer, the expected USB device doesn’t appear in the USB menu, or an error is shown when opening the menu.
Root Cause:
The Reemo virtual USB driver, normally installed automatically with the Agent, isn’t correctly installed on the remote machine.
Solution:
Check the driver status:
Check the Additional Drivers page to confirm the Reemo virtual USB driver is installed
Reinstall the Reemo Agent if needed:
Reinstalling the Agent also reinstalls the virtual USB driver
macOS¶
USB Device Not Appearing in the USB Menu¶
Symptom:
On a macOS remote computer, the expected USB device doesn’t appear in the USB menu.
Root Cause:
USB forwarding on macOS requires a recent version of the Reemo Agent.
Solution:
Check the Agent version:
Check the Manage Workstations page on the portal: the installed Agent version is shown there
Reinstall the Reemo Agent if the version is outdated:
Check the Installation page and reinstall the Agent to get the latest version available
Once the Agent is up to date, restart your Reemo session and try the USB forwarding again.