Odrive not showing in lsusb randomly after poweroff/poweron and only visible in DFU mode

Hi, please i need some help.

I got my second odrive. Its working however several times randomly after a poweroff/poweron cycle from the power supply the odrive does not appear.
lsusb does not list the device any more. The same device and laptop cable/power supply was working before the poweroff/poweron cycle with no issues.

i tested many cables (including the original one) and many different pcs. The only way to get it back is to place in DFU mode using the switch, and re flash it loosing its config.
After that the odrive works fine for some time. and connects via usb.

Then randomly again after porweroff/poweron it wont appear any more in usb. Again i have to put it in DFU and re flash.

is my unit bad?
I have my older odrive and it has no such problem with poweroff/poweron cycles. has been working fine for many months.

thanks again

What messages do you see in dmesg -w when you plug in the borked ODrive?

It is possible that the stm32 has a dud flash cell. You should be able to verify the flash after programming, and again after some power cycles. If it then fails to verify, you should be able to read the code out and see exactly which flash cell has died.
I’m not sure if odrivetool supports this though - you’d need to use another DFU tool, or an ST-Link

You should probably ask info@odriverobotics.com for a replacement.

thanks, i will.
i also discovered in my script i get this error randomly when i try to modify some parameters:
‘RemoteObject’ object has no attribute ‘axis1’

and then i have to reconnect to the board from my python script.
the same code is working fine on the older board

Are both boards running the same firmware?

yes, the latest, i upgraded both with the

odrivetool dfu

command
cheers

this is the dmesg result. odrive is connecting and disconnecting:

[570550.517393] usb 1-1.1: USB disconnect, device number 9
[570550.739986] usb 1-1.1: new full-speed USB device number 11 using ehci-pci
[570550.855145] usb 1-1.1: New USB device found, idVendor=1209, idProduct=0d32, bcdDevice= 3.00
[570550.855147] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[570550.855149] usb 1-1.1: Product: ODrive 3.6 CDC Interface
[570550.855150] usb 1-1.1: Manufacturer: ODrive Robotics
[570550.855151] usb 1-1.1: SerialNumber: 20693693424D
[570550.855595] cdc_acm 1-1.1:1.0: ttyACM0: USB ACM device
[570551.797539] usb 1-1.1: USB disconnect, device number 11
[570552.019961] usb 1-1.1: new full-speed USB device number 12 using ehci-pci
[570552.131005] usb 1-1.1: New USB device found, idVendor=1209, idProduct=0d32, bcdDevice= 3.00
[570552.131009] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[570552.131011] usb 1-1.1: Product: ODrive 3.6 CDC Interface
[570552.131013] usb 1-1.1: Manufacturer: ODrive Robotics
[570552.131015] usb 1-1.1: SerialNumber: 20693693424D
[570552.131476] cdc_acm 1-1.1:1.0: ttyACM0: USB ACM device
[570552.821399] usb 1-1.1: USB disconnect, device number 12
[570553.043965] usb 1-1.1: new full-speed USB device number 13 using ehci-pci
[570553.155152] usb 1-1.1: New USB device found, idVendor=1209, idProduct=0d32, bcdDevice= 3.00
[570553.155154] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[570553.155156] usb 1-1.1: Product: ODrive 3.6 CDC Interface
[570553.155157] usb 1-1.1: Manufacturer: ODrive Robotics
[570553.155157] usb 1-1.1: SerialNumber: 20693693424D
[570553.155447] cdc_acm 1-1.1:1.0: ttyACM0: USB ACM device
[570553.589496] usb 1-1.1: USB disconnect, device number 13
[570553.815970] usb 1-1.1: new full-speed USB device number 14 using ehci-pci
[570554.312000] usb 1-1.1: device not accepting address 14, error -32
[570554.599998] usb 1-1.1: new full-speed USB device number 15 using ehci-pci
[570554.710874] usb 1-1.1: New USB device found, idVendor=1209, idProduct=0d32, bcdDevice= 3.00
[570554.710876] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[570554.710878] usb 1-1.1: Product: ODrive 3.6 CDC Interface
[570554.710879] usb 1-1.1: Manufacturer: ODrive Robotics
[570554.710880] usb 1-1.1: SerialNumber: 20693693424D
[570554.711349] cdc_acm 1-1.1:1.0: ttyACM0: USB ACM device
[570560.757387] usb 1-1.1: USB disconnect, device number 15
[570560.983862] usb 1-1.1: new full-speed USB device number 16 using ehci-pci
[570561.123138] usb 1-1.1: New USB device found, idVendor=1209, idProduct=0d32, bcdDevice= 3.00
[570561.123140] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[570561.123141] usb 1-1.1: Product: ODrive 3.6 CDC Interface
[570561.123142] usb 1-1.1: Manufacturer: ODrive Robotics
[570561.123143] usb 1-1.1: SerialNumber: 20693693424D
[570561.124176] cdc_acm 1-1.1:1.0: ttyACM0: USB ACM device
[570575.861452] usb 1-1.1: USB disconnect, device number 16
[570576.091696] usb 1-1.1: new full-speed USB device number 17 using ehci-pci
[570576.203069] usb 1-1.1: New USB device found, idVendor=1209, idProduct=0d32, bcdDevice= 3.00
[570576.203072] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[570576.203074] usb 1-1.1: Product: ODrive 3.6 CDC Interface
[570576.203075] usb 1-1.1: Manufacturer: ODrive Robotics
[570576.203077] usb 1-1.1: SerialNumber: 20693693424D
[570576.203996] cdc_acm 1-1.1:1.0: ttyACM0: USB ACM device
[570583.503618] usb 1-1.1: reset full-speed USB device number 17 using ehci-pci
[570583.612800] cdc_acm 1-1.1:1.0: ttyACM0: USB ACM device
[570618.613504] usb 1-1.1: USB disconnect, device number 17
[570618.851254] usb 1-1.1: new full-speed USB device number 18 using ehci-pci
[570618.971266] usb 1-1.1: New USB device found, idVendor=1209, idProduct=0d32, bcdDevice= 3.00
[570618.971269] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[570618.971271] usb 1-1.1: Product: ODrive 3.6 CDC Interface
[570618.971273] usb 1-1.1: Manufacturer: ODrive Robotics
[570618.971275] usb 1-1.1: SerialNumber: 20693693424D
[570618.971711] cdc_acm 1-1.1:1.0: ttyACM0: USB ACM device
[570637.045547] usb 1-1.1: USB disconnect, device number 18
[570637.303076] usb 1-1.1: new full-speed USB device number 19 using ehci-pci
[570637.383071] usb 1-1.1: device descriptor read/64, error -32
[570637.575071] usb 1-1.1: device descriptor read/64, error -32
[570637.763061] usb 1-1.1: new full-speed USB device number 20 using ehci-pci
[570637.843063] usb 1-1.1: device descriptor read/64, error -32
[570638.031063] usb 1-1.1: device descriptor read/64, error -32
[570638.139293] usb 1-1-port1: attempt power cycle
[570638.747049] usb 1-1.1: new full-speed USB device number 21 using ehci-pci
[570638.778417] usb 1-1.1: New USB device found, idVendor=1209, idProduct=0d32, bcdDevice= 3.00
[570638.778420] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[570638.778423] usb 1-1.1: Product: ODrive 3.6 CDC Interface
[570638.778425] usb 1-1.1: Manufacturer: ODrive Robotics
[570638.778427] usb 1-1.1: SerialNumber: 20693693424D
[570638.779498] cdc_acm 1-1.1:1.0: ttyACM0: USB ACM device
[570639.031056] usb 1-1.1: reset full-speed USB device number 21 using ehci-pci
[570639.140344] cdc_acm 1-1.1:1.0: ttyACM0: USB ACM device
[570642.421701] usb 1-1.1: USB disconnect, device number 21
[570642.643038] usb 1-1.1: new full-speed USB device number 22 using ehci-pci
[570642.754162] usb 1-1.1: New USB device found, idVendor=1209, idProduct=0d32, bcdDevice= 3.00
[570642.754164] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[570642.754166] usb 1-1.1: Product: ODrive 3.6 CDC Interface
[570642.754167] usb 1-1.1: Manufacturer: ODrive Robotics
[570642.754168] usb 1-1.1: SerialNumber: 20693693424D
[570642.754478] cdc_acm 1-1.1:1.0: ttyACM0: USB ACM device
[570783.625584] usb 1-1.1: reset full-speed USB device number 22 using ehci-pci
[570783.735355] cdc_acm 1-1.1:1.0: ttyACM0: USB ACM device
[570786.037839] usb 1-1.1: USB disconnect, device number 22
[570786.265543] usb 1-1.1: new full-speed USB device number 23 using ehci-pci
[570786.381430] usb 1-1.1: New USB device found, idVendor=1209, idProduct=0d32, bcdDevice= 3.00
[570786.381432] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[570786.381434] usb 1-1.1: Product: ODrive 3.6 CDC Interface
[570786.381435] usb 1-1.1: Manufacturer: ODrive Robotics
[570786.381436] usb 1-1.1: SerialNumber: 20693693424D
[570786.381892] cdc_acm 1-1.1:1.0: ttyACM0: USB ACM device
[570811.894195] usb 1-1.1: USB disconnect, device number 23
[570821.845216] usb 1-1.1: new full-speed USB device number 24 using ehci-pci
[570821.956556] usb 1-1.1: New USB device found, idVendor=1209, idProduct=0d32, bcdDevice= 3.00
[570821.956558] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[570821.956559] usb 1-1.1: Product: ODrive 3.6 CDC Interface
[570821.956560] usb 1-1.1: Manufacturer: ODrive Robotics
[570821.956561] usb 1-1.1: SerialNumber: 20693693424D
[570821.956947] cdc_acm 1-1.1:1.0: ttyACM0: USB ACM device
[570831.185125] usb 1-1.1: reset full-speed USB device number 24 using ehci-pci
[570831.298351] cdc_acm 1-1.1:1.0: ttyACM0: USB ACM device
[570857.718243] usb 1-1.1: USB disconnect, device number 24
[570857.944841] usb 1-1.1: new full-speed USB device number 25 using ehci-pci
[570858.056848] usb 1-1.1: New USB device found, idVendor=1209, idProduct=0d32, bcdDevice= 3.00
[570858.056850] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[570858.056852] usb 1-1.1: Product: ODrive 3.6 CDC Interface
[570858.056853] usb 1-1.1: Manufacturer: ODrive Robotics
[570858.056854] usb 1-1.1: SerialNumber: 20693693424D
[570858.057394] cdc_acm 1-1.1:1.0: ttyACM0: USB ACM device
[570858.742283] usb 1-1.1: USB disconnect, device number 25
[570861.836798] usb 1-1.1: new full-speed USB device number 26 using ehci-pci
[570861.948845] usb 1-1.1: New USB device found, idVendor=1209, idProduct=0d32, bcdDevice= 3.00
[570861.948847] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[570861.948848] usb 1-1.1: Product: ODrive 3.6 CDC Interface
[570861.948849] usb 1-1.1: Manufacturer: ODrive Robotics
[570861.948850] usb 1-1.1: SerialNumber: 20693693424D
[570861.949742] cdc_acm 1-1.1:1.0: ttyACM0: USB ACM device
[570879.756615] usb 1-1.1: reset full-speed USB device number 26 using ehci-pci
[570879.866295] cdc_acm 1-1.1:1.0: ttyACM0: USB ACM device
[570885.365982] usb 1-1.1: USB disconnect, device number 26
[570885.592503] usb 1-1.1: new full-speed USB device number 27 using ehci-pci
[570885.708754] usb 1-1.1: New USB device found, idVendor=1209, idProduct=0d32, bcdDevice= 3.00
[570885.708756] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[570885.708757] usb 1-1.1: Product: ODrive 3.6 CDC Interface
[570885.708758] usb 1-1.1: Manufacturer: ODrive Robotics
[570885.708759] usb 1-1.1: SerialNumber: 20693693424D
[570885.709208] cdc_acm 1-1.1:1.0: ttyACM0: USB ACM device
[570910.296289] usb 1-1.1: reset full-speed USB device number 27 using ehci-pci
[570910.409345] cdc_acm 1-1.1:1.0: ttyACM0: USB ACM device
[571067.638332] usb 1-1.1: USB disconnect, device number 27
[571067.866636] usb 1-1.1: new full-speed USB device number 28 using ehci-pci
[571067.978231] usb 1-1.1: New USB device found, idVendor=1209, idProduct=0d32, bcdDevice= 3.00
[571067.978233] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[571067.978235] usb 1-1.1: Product: ODrive 3.6 CDC Interface
[571067.978236] usb 1-1.1: Manufacturer: ODrive Robotics
[571067.978237] usb 1-1.1: SerialNumber: 20693693424D
[571067.979687] cdc_acm 1-1.1:1.0: ttyACM0: USB ACM device
[571068.806634] usb 1-1.1: reset full-speed USB device number 28 using ehci-pci
[571068.915963] cdc_acm 1-1.1:1.0: ttyACM0: USB ACM device
[571074.038495] usb 1-1.1: USB disconnect, device number 28
[571074.262570] usb 1-1.1: new full-speed USB device number 29 using ehci-pci
[571074.758560] usb 1-1.1: device not accepting address 29, error -32
[571075.046561] usb 1-1.1: new full-speed USB device number 30 using ehci-pci
[571075.158611] usb 1-1.1: New USB device found, idVendor=1209, idProduct=0d32, bcdDevice= 3.00
[571075.158613] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[571075.158615] usb 1-1.1: Product: ODrive 3.6 CDC Interface
[571075.158616] usb 1-1.1: Manufacturer: ODrive Robotics
[571075.158617] usb 1-1.1: SerialNumber: 20693693424D
[571075.159035] cdc_acm 1-1.1:1.0: ttyACM0: USB ACM device
[571076.094558] usb 1-1.1: reset full-speed USB device number 30 using ehci-pci
[571076.204100] cdc_acm 1-1.1:1.0: ttyACM0: USB ACM device
[571099.382555] usb 1-1.1: USB disconnect, device number 30
[571099.606304] usb 1-1.1: new full-speed USB device number 31 using ehci-pci
[571099.718031] usb 1-1.1: New USB device found, idVendor=1209, idProduct=0d32, bcdDevice= 3.00
[571099.718033] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[571099.718035] usb 1-1.1: Product: ODrive 3.6 CDC Interface
[571099.718036] usb 1-1.1: Manufacturer: ODrive Robotics
[571099.718037] usb 1-1.1: SerialNumber: 20693693424D
[571099.718476] cdc_acm 1-1.1:1.0: ttyACM0: USB ACM device
[571100.390300] usb 1-1.1: reset full-speed USB device number 31 using ehci-pci
[571100.499652] cdc_acm 1-1.1:1.0: ttyACM0: USB ACM device
[571146.501750] usb 1-1.1: reset full-speed USB device number 31 using ehci-pci
[571146.581749] usb 1-1.1: device descriptor read/64, error -32
[571146.773731] usb 1-1.1: device descriptor read/64, error -32
[571146.961761] usb 1-1.1: reset full-speed USB device number 31 using ehci-pci
[571147.041806] usb 1-1.1: device descriptor read/64, error -32
[571147.245803] usb 1-1.1: device descriptor read/64, error -32
[571147.433766] usb 1-1.1: reset full-speed USB device number 31 using ehci-pci
[571147.849797] usb 1-1.1: device not accepting address 31, error -32
[571147.929798] usb 1-1.1: reset full-speed USB device number 31 using ehci-pci
[571148.345756] usb 1-1.1: device not accepting address 31, error -32
[571148.347100] usb 1-1.1: USB disconnect, device number 31
[571148.429755] usb 1-1.1: new full-speed USB device number 32 using ehci-pci
[571148.509717] usb 1-1.1: device descriptor read/64, error -32
[571148.697710] usb 1-1.1: device descriptor read/64, error -32
[571148.885738] usb 1-1.1: new full-speed USB device number 33 using ehci-pci
[571148.965784] usb 1-1.1: device descriptor read/64, error -32
[571149.153780] usb 1-1.1: device descriptor read/64, error -32
[571149.261889] usb 1-1-port1: attempt power cycle
[571149.865741] usb 1-1.1: new full-speed USB device number 34 using ehci-pci
[571150.281731] usb 1-1.1: device not accepting address 34, error -32
[571150.361767] usb 1-1.1: new full-speed USB device number 35 using ehci-pci
[571150.777761] usb 1-1.1: device not accepting address 35, error -32
[571150.777899] usb 1-1-port1: unable to enumerate USB device