Skip to content

Dock EOL Maintenance Health Check

published Last Updated: Oct 9, 2026 HW: EV3
1 action
Bring the Dock to the EOL tester.

Go to the terminal of the Dock EOL tester. Copy the entire command block below, paste it into the terminal, and press Enter:

Terminal window
sudo bash -c '
modprobe usbtmc
for iface in /sys/bus/usb/devices/*:1.0; do
[ -f "$iface/../idVendor" ] || continue
[ "$(cat "$iface/../idVendor")" = f4ec ] || continue
case "$(cat "$iface/../idProduct")" in
1620|1621) ;;
*) continue ;;
esac
name="${iface##*/}"
driver=""
[ -L "$iface/driver" ] && driver="$(basename "$(readlink -f "$iface/driver")")"
[ "$driver" = usbfs ] && printf "%s\n" "$name" > /sys/bus/usb/drivers/usbfs/unbind
[ "$driver" = usbtmc ] || printf "%s\n" "$name" > /sys/bus/usb/drivers/usbtmc/bind
done
udevadm trigger --subsystem-match=usbmisc --action=change
udevadm settle
'
ls -l /dev/usbtmc_dock_eload

The output will look something like this:

E-load USB device output

You want to see usbtmc0 or usbtmc1 appear. Both are OK. You should be able to run the tests after doing this.

If you do not run this before trying to run maintenance_health_check, you will see a traceback error related to the E-load during the test_initialization phase.

What problem did the test encounter?

Did this guide help you get unblocked?

Open suggestions

There are no open suggestions.

Open pull requests

There are no open pull requests.