USB error 7 appearing now SOLVED! well not entirely


#1

hi there,

i get this error on one of my axolotis since today, out of the blue:

USB device found
org.usb4java.LibUsbException: USB error 7: Unable to claim interface: Operation timed out
org.usb4java.LibUsbException: USB error 7: Unable to claim interface: Operation timed out
at axoloti.USBBulkConnection.connect(USBBulkConnection.java:248)
at axoloti.MainFrame.jCheckBoxConnectActionPerformed(MainFrame.java:727)
at axoloti.MainFrame.access$500(MainFrame.java:89)
at axoloti.MainFrame$8.actionPerformed(MainFrame.java:521)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.JToggleButton$ToggleButtonModel.setPressed(JToggleButton.java:308)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6533)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6298)
at java.awt.Container.processEvent(Container.java:2236)
at java.awt.Component.dispatchEventImpl(Component.java:4889)
at java.awt.Container.dispatchEventImpl(Container.java:2294)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
at java.awt.Container.dispatchEventImpl(Container.java:2280)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.awt.EventQueue$4.run(EventQueue.java:729)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

i can enter dfu mode and upload the firmware via rescue flash, but after it finishes as i try to connect i still get the error 7. the board also only shows up every so often as midi device in my daws.

could this be a hardware issue? (i first suspected a broken usb-port, but then dfu flashing should not work)


#2

SOLVED!

so, dfu refreshing did not help. since this was an axoloti without sdcard i had a patch in flash to startup on boot up. when i pressed s2 on startup to jump over this patch the axoloti started just fine and i was able to connect. i then replaced the flashed (and obviously corrupted) patch with an empty patch and it now works again! phew. i am still VERY much wondering, how the hell a patch can get "broken" on flash, without me doing anything to the device overnight. any ideas @johannes?


#3

and another follow up:

i can now consistently make the axoloti go to USB error 7 when i upload my patch to either internal flash or an inserted sdcard as startup. so there is something wrong with the patch it seems. the strange thing is that the same patch works just fine when uploaded while the axoloti is connected. also the same patch used to work just fine on internal flash for the past two weeks or so...