I am using the Micro Maestro 6 Ch USB servo controller with 1 servo.
I connected it directly to my laptop (Toshiba Qosmio G20) running Ubuntu 10.04 kernel 2.6.32-24-generic.
I followed the instructions for Ubuntu and Maestro Control Center loads up fine and detects the controller as #00007366. I set serial mode to USB Dual Port. Enabled 1 servo on ch 0 with the default settings and it starts to work. When I move the slider the motor responds but after a few seconds of moving the slider I get an error: “Failed to set target of servo 0 to 5903. Control transfer failed” (the target number would always be different of course).
I checked the messages log and found that it shows:
Aug 27 20:52:52 stefan-laptop kernel: [ 7511.840138] usb 5-1: USB disconnect, address 52
Aug 27 20:52:52 stefan-laptop kernel: [ 7512.084040] usb 5-1: new full speed USB device using uhci_hcd and address 53
Aug 27 20:52:52 stefan-laptop kernel: [ 7512.298204] usb 5-1: configuration #1 chosen from 1 choice
Aug 27 20:52:52 stefan-laptop kernel: [ 7512.301388] cdc_acm 5-1:1.0: ttyACM0: USB ACM device
Aug 27 20:52:52 stefan-laptop kernel: [ 7512.306287] cdc_acm 5-1:1.2: ttyACM1: USB ACM device
I also checked the kernel log and that shows:
Aug 27 20:52:52 stefan-laptop kernel: [ 7511.840124] hub 5-0:1.0: port 1 disabled by hub (EMI?), re-enabling…
Aug 27 20:52:52 stefan-laptop kernel: [ 7511.840138] usb 5-1: USB disconnect, address 52
Aug 27 20:52:52 stefan-laptop kernel: [ 7512.084040] usb 5-1: new full speed USB device using uhci_hcd and address 53
Aug 27 20:52:52 stefan-laptop kernel: [ 7512.298204] usb 5-1: configuration #1 chosen from 1 choice
Aug 27 20:52:52 stefan-laptop kernel: [ 7512.301343] cdc_acm 5-1:1.0: This device cannot do calls on its own. It is not a modem.
Aug 27 20:52:52 stefan-laptop kernel: [ 7512.301388] cdc_acm 5-1:1.0: ttyACM0: USB ACM device
Aug 27 20:52:52 stefan-laptop kernel: [ 7512.306264] cdc_acm 5-1:1.2: This device cannot do calls on its own. It is not a modem.
Aug 27 20:52:52 stefan-laptop kernel: [ 7512.306287] cdc_acm 5-1:1.2: ttyACM1: USB ACM device
Each time this happens the address increments by 1 and I have to manually select the controller from the drop down menu in Maestro Control Centre. It isn’t so annoying with the UscCmd command line as it doesn’t hold a connection and each discrete command runs individually.
The disconnect only occurs when motor control commands are being sent. If I leave it idling but connected to the Maestro Control Centre (green LED flashing) it remains connected indefinitely.
Has anyone come across this problem before and found a solution? Does anyone know what the message hub 5-0:1.0: port 1 disabled by hub (EMI?), re-enabling… means?
I understand this is probably a Ubuntu or Linux issue and not necessarily a issue with the servo controller, but I do not see this problem with other USB devices I use on the same machine.
Appreciate any help…
Thanks and regards,
Stefan