Sodaq One not recognized on USB

Hello,

May I request a bit of help ? I am facing an issue while testing my brand new Sodaq One.

I uploaded a sketch, it worked and was able to send some data. After a couple of minutes, it stopped working and since then the device is not recognized on the USB port.

I’m under Ubuntu 18.04. Here are the system messages I get:

[ 2302.033209] debugfs: Directory ‘01’ with parent ‘devices’ already present!
[ 2302.161071] usb 3-2: new full-speed USB device number 42 using xhci_hcd
[ 2302.297183] usb 3-2: device descriptor read/64, error -71
[ 2302.541051] usb 3-2: device descriptor read/64, error -71
[ 2302.649679] debugfs: Directory ‘01’ with parent ‘devices’ already present!
[ 2302.777062] usb 3-2: new full-speed USB device number 43 using xhci_hcd
[ 2302.913181] usb 3-2: device descriptor read/64, error -71
[ 2303.157185] usb 3-2: device descriptor read/64, error -71
[ 2303.265089] usb usb3-port2: attempt power cycle
[ 2303.581132] debugfs: Directory ‘01’ with parent ‘devices’ already present!
[ 2303.917051] usb 3-2: new full-speed USB device number 44 using xhci_hcd
[ 2304.053159] usb 3-2: device descriptor read/64, error -71
[ 2304.297248] usb 3-2: device descriptor read/64, error -71
[ 2304.405639] debugfs: Directory ‘01’ with parent ‘devices’ already present!
[ 2304.533099] usb 3-2: new full-speed USB device number 45 using xhci_hcd
[ 2304.669141] usb 3-2: device descriptor read/64, error -71
[ 2304.913142] usb 3-2: device descriptor read/64, error -71
[ 2305.021219] usb usb3-port2: unable to enumerate USB device

Any idea ?

Many thanks by advance for your help.

Regards,
Gilles

Some updates :

  • I was able to get it back to work by double reset + firmware upload.
  • It turns out that it was due to a specific sketch I uploaded (reproduced), but I still not understand why this sketch causes the device to be stuck.