Problem with a Celestron Focus Motor 94155-A

In short, this problem turns out to NOT be a VirtualHere issue, I’m posting here in case anybody else hits the same problem.

I’m using VitualHere server to host devices on a Pi 5 and use them on a Windows 11 PC and a Linux PC on the same local network. Every device I’ve hosted on the Pi has worked perfectly except one astronomy device, a Celestron Focus Motor Model 94155-A. After struggling for a while I’ve found that its not a VirtualHere issue at all. The focuser firmware is faulty and crashes the xHCI controller and takes other devices out with it until you reboot. It only happens on a Pi5 and not a Pi4 because of different hardware, I have confirmed the focuser works fine through VirtualHere on a Pi4, you can’t even plug the focuser into a Pi5 without issues. 

Further information can be found here

https://forums.raspberrypi.com/viewtopic.php?t=367100

https://www.cloudynights.com/forums/topic/948924-celestron-sct-focuser-incompatible-with-raspberrypi5-usb/

What is really annoying is that a user has provided the firmware fix to Celestron but they choose not to employ it. I would suggest that if anyone lands here, they switch to a ZWO focuser instead. 

#2

Interesting, thanks for the info that will be useful for others to know. Im surprised that the entire XHCI controller crashes. It seems it should just disable that USB port only and keep functioning for the rest. Hopefully someone fixes that part in a new kernel build so the XHCI doesnt entirely crash. 

But yeah that is slack of Celestron not to fix an obvious firmware bug they known about for 1+ years....