usb 3.1 camera on jetson tx1

Hi,
I am trying to use a usb 3.1 camera on my jetson tx1.
it’s an ids camera :
https://en.ids-imaging.com/store/ui-3000se.html

the camera is running well for approximatly one minnute and then the jetson shutdown.

I am using the R28.2 release, 4.4.38-tegra kernel.

if I take a look at ./tegrastats during the crash nothing particular, no high temperature (all below 50 degree), but if I look at the /var/log/syslog file I see that line many times:
soctherm: OC ALARM 0x00000001

Apr 12 15:37:01 tegra-ubuntu kernel: [  694.323843] soctherm: OC ALARM 0x00000001
Apr 12 15:37:01 tegra-ubuntu kernel: [  694.964241] xhci-tegra 70090000.xusb: tegra_xhci_endpoint_soft_retry port 1 doesn't reach U0 in 300us, portsc 0x2d1
Apr 12 15:37:01 tegra-ubuntu kernel: [  694.977563] xhci-tegra 70090000.xusb: tegra_xhci_endpoint_soft_retry port 1 doesn't reach U0 in 300us, portsc 0x2d1
Apr 12 15:37:01 tegra-ubuntu kernel: [  695.074205] usb 2-2: USB disconnect, device number 10
Apr 12 15:37:01 tegra-ubuntu ofonod[779]: ofonod[779]: plugins/udevng.c:remove_device() /sys/devices/70090000.xusb/usb2/2-2/2-2:1.0
Apr 12 15:37:01 tegra-ubuntu ofonod[779]: plugins/udevng.c:remove_device() /sys/devices/70090000.xusb/usb2/2-2/2-2:1.0
Apr 12 15:37:01 tegra-ubuntu ofonod[779]: ofonod[779]: plugins/udevng.c:remove_device() /sys/devices/70090000.xusb/usb2/2-2
Apr 12 15:37:01 tegra-ubuntu ofonod[779]: plugins/udevng.c:remove_device() /sys/devices/70090000.xusb/usb2/2-2
Apr 12 15:37:02 tegra-ubuntu kernel: [  695.500321] usb 2-2: new SuperSpeed USB device number 11 using xhci-tegra
Apr 12 15:37:02 tegra-ubuntu kernel: [  695.525189] usb 2-2: New USB device found, idVendor=1409, idProduct=30a0
Apr 12 15:37:02 tegra-ubuntu kernel: [  695.532174] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Apr 12 15:37:02 tegra-ubuntu kernel: [  695.540027] usb 2-2: Product: USB 3.0 Camera
Apr 12 15:37:02 tegra-ubuntu kernel: [  695.544802] usb 2-2: Manufacturer: Camera Manufacturer
Apr 12 15:37:02 tegra-ubuntu mtp-probe: checking bus 2, device 11: "/sys/devices/70090000.xusb/usb2/2-2"
Apr 12 15:37:02 tegra-ubuntu mtp-probe: bus: 2, device: 11 was not an MTP device
Apr 12 15:37:03 tegra-ubuntu ueyeusbd[931]: [2-4-0x00000000] DevId: 1, SerNr: 4103551700
Apr 12 15:37:03 tegra-ubuntu ueyeusbd[931]: Model: UI300xSE-C, Type: 0x60, Capability Flags: 0x18 0x00 0x0C
Apr 12 15:37:03 tegra-ubuntu ofonod[779]: ofonod[779]: plugins/udevng.c:check_usb_device() usb [1409:30a0]
Apr 12 15:37:03 tegra-ubuntu ofonod[779]: plugins/udevng.c:check_usb_device() usb [1409:30a0]
Apr 12 15:37:03 tegra-ubuntu kernel: [  696.954713] usb 2-2: USB disconnect, device number 11
Apr 12 15:37:03 tegra-ubuntu kernel: [  697.199646] usb 2-2: new SuperSpeed USB device number 12 using xhci-tegra
Apr 12 15:37:03 tegra-ubuntu kernel: [  697.227900] usb 2-2: New USB device found, idVendor=1409, idProduct=30a0
Apr 12 15:37:03 tegra-ubuntu kernel: [  697.235036] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Apr 12 15:37:03 tegra-ubuntu kernel: [  697.247572] usb 2-2: Product: USB 3.0 Camera
Apr 12 15:37:03 tegra-ubuntu kernel: [  697.252322] usb 2-2: Manufacturer: Camera Manufacturer
Apr 12 15:37:04 tegra-ubuntu ofonod[779]: ofonod[779]: plugins/udevng.c:check_usb_device() usbfs [(null):(null)]
Apr 12 15:37:04 tegra-ubuntu ofonod[779]: plugins/udevng.c:check_usb_device() usbfs [(null):(null)]
Apr 12 15:37:04 tegra-ubuntu ofonod[779]: ofonod[779]: plugins/udevng.c:remove_device() /sys/devices/70090000.xusb/usb2/2-2/2-2:1.0
Apr 12 15:37:04 tegra-ubuntu ofonod[779]: plugins/udevng.c:remove_device() /sys/devices/70090000.xusb/usb2/2-2/2-2:1.0
Apr 12 15:37:04 tegra-ubuntu ofonod[779]: ofonod[779]: plugins/udevng.c:remove_device() /sys/devices/70090000.xusb/usb2/2-2
Apr 12 15:37:04 tegra-ubuntu ofonod[779]: plugins/udevng.c:remove_device() /sys/devices/70090000.xusb/usb2/2-2
Apr 12 15:37:04 tegra-ubuntu mtp-probe: checking bus 2, device 12: "/sys/devices/70090000.xusb/usb2/2-2"
Apr 12 15:37:04 tegra-ubuntu mtp-probe: bus: 2, device: 12 was not an MTP device
Apr 12 15:37:05 tegra-ubuntu ofonod[779]: ofonod[779]: plugins/udevng.c:check_modem_list()
Apr 12 15:37:05 tegra-ubuntu ofonod[779]: plugins/udevng.c:check_modem_list()
Apr 12 15:37:06 tegra-ubuntu ueyeusbd[931]: [2-4-0x00000000] DevId: 1, SerNr: 4103551700
Apr 12 15:37:06 tegra-ubuntu ueyeusbd[931]: Model: UI300xSE-C, Type: 0x60, Capability Flags: 0x18 0x3F 0x1C
Apr 12 15:37:06 tegra-ubuntu ofonod[779]: ofonod[779]: plugins/udevng.c:check_usb_device() usb [1409:30a0]
Apr 12 15:37:06 tegra-ubuntu ofonod[779]: plugins/udevng.c:check_usb_device() usb [1409:30a0]
Apr 12 15:37:07 tegra-ubuntu ofonod[779]: ofonod[779]: plugins/udevng.c:check_usb_device() usbfs [(null):(null)]
Apr 12 15:37:07 tegra-ubuntu ofonod[779]: plugins/udevng.c:check_usb_device() usbfs [(null):(null)]
Apr 12 15:37:08 tegra-ubuntu kernel: [  701.941701] soctherm: OC ALARM 0x00000001
Apr 12 15:37:08 tegra-ubuntu ofonod[779]: ofonod[779]: plugins/udevng.c:check_modem_list()
Apr 12 15:37:08 tegra-ubuntu ofonod[779]: plugins/udevng.c:check_modem_list()
Apr 12 15:37:09 tegra-ubuntu kernel: [  703.008037] soctherm: OC ALARM 0x00000001
Apr 12 15:37:10 tegra-ubuntu kernel: [  704.196089] soctherm: OC ALARM 0x00000001
Apr 12 15:37:12 tegra-ubuntu kernel: [  705.305006] soctherm: OC ALARM 0x00000001
Apr 12 15:37:13 tegra-ubuntu kernel: [  706.414528] soctherm: OC ALARM 0x00000001
Apr 12 15:37:14 tegra-ubuntu kernel: [  707.627532] soctherm: OC ALARM 0x00000001
Apr 12 15:37:15 tegra-ubuntu kernel: [  708.775487] soctherm: OC ALARM 0x00000001
Apr 12 15:37:16 tegra-ubuntu kernel: [  709.913115] soctherm: OC ALARM 0x00000001
Apr 12 15:37:17 tegra-ubuntu kernel: [  711.013758] soctherm: OC ALARM 0x00000001
Apr 12 15:37:18 tegra-ubuntu kernel: [  712.270942] soctherm: OC ALARM 0x00000001
Apr 12 15:37:19 tegra-ubuntu kernel: [  713.043552] xhci-tegra 70090000.xusb: tegra_xhci_endpoint_soft_retry port 1 doesn't reach U0 in 300us, portsc 0x2d1
Apr 12 15:37:19 tegra-ubuntu kernel: [  713.055881] xhci-tegra 70090000.xusb: tegra_xhci_endpoint_soft_retry port 1 doesn't reach U0 in 300us, portsc 0x2d1
Apr 12 15:37:20 tegra-ubuntu kernel: [  713.358193] usb 2-2: USB disconnect, device number 12
Apr 12 15:37:20 tegra-ubuntu ofonod[779]: ofonod[779]: plugins/udevng.c:remove_device() /sys/devices/70090000.xusb/usb2/2-2/2-2:1.0
Apr 12 15:37:20 tegra-ubuntu ofonod[779]: plugins/udevng.c:remove_device() /sys/devices/70090000.xusb/usb2/2-2/2-2:1.0
Apr 12 15:37:20 tegra-ubuntu ofonod[779]: ofonod[779]: plugins/udevng.c:remove_device() /sys/devices/70090000.xusb/usb2/2-2
Apr 12 15:37:20 tegra-ubuntu ofonod[779]: plugins/udevng.c:remove_device() /sys/devices/70090000.xusb/usb2/2-2
Apr 12 15:37:20 tegra-ubuntu kernel: [  713.603101] usb 2-2: new SuperSpeed USB device number 13 using xhci-tegra
Apr 12 15:37:20 tegra-ubuntu kernel: [  713.633116] usb 2-2: New USB device found, idVendor=1409, idProduct=30a0
Apr 12 15:37:20 tegra-ubuntu kernel: [  713.645319] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Apr 12 15:37:20 tegra-ubuntu kernel: [  713.654573] usb 2-2: Product: USB 3.0 Camera
Apr 12 15:37:20 tegra-ubuntu kernel: [  713.658867] usb 2-2: Manufacturer: Camera Manufacturer
Apr 12 15:37:20 tegra-ubuntu mtp-probe: checking bus 2, device 13: "/sys/devices/70090000.xusb/usb2/2-2"
Apr 12 15:37:20 tegra-ubuntu mtp-probe: bus: 2, device: 13 was not an MTP device
Apr 12 15:37:21 tegra-ubuntu ueyeusbd[931]: [2-4-0x00000000] DevId: 1, SerNr: 4103551700
Apr 12 15:37:21 tegra-ubuntu ueyeusbd[931]: Model: UI300xSE-C, Type: 0x60, Capability Flags: 0x18 0x00 0x0C
Apr 12 15:37:21 tegra-ubuntu ofonod[779]: ofonod[779]: plugins/udevng.c:check_usb_device() usb [1409:30a0]
Apr 12 15:37:21 tegra-ubuntu ofonod[779]: plugins/udevng.c:check_usb_device() usb [1409:30a0]
Apr 12 15:37:21 tegra-ubuntu kernel: [  714.898654] usb 2-2: USB disconnect, device number 13
Apr 12 15:37:21 tegra-ubuntu kernel: [  715.151169] usb 2-2: new SuperSpeed USB device number 14 using xhci-tegra
Apr 12 15:37:21 tegra-ubuntu kernel: [  715.177810] usb 2-2: New USB device found, idVendor=1409, idProduct=30a0
Apr 12 15:37:21 tegra-ubuntu kernel: [  715.184693] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Apr 12 15:37:21 tegra-ubuntu kernel: [  715.192679] usb 2-2: Product: USB 3.0 Camera
Apr 12 15:37:21 tegra-ubuntu kernel: [  715.197492] usb 2-2: Manufacturer: Camera Manufacturer
Apr 12 15:37:22 tegra-ubuntu ofonod[779]: ofonod[779]: plugins/udevng.c:check_usb_device() usbfs [(null):(null)]
Apr 12 15:37:22 tegra-ubuntu ofonod[779]: plugins/udevng.c:check_usb_device() usbfs [(null):(null)]
Apr 12 15:37:22 tegra-ubuntu ofonod[779]: ofonod[779]: plugins/udevng.c:remove_device() /sys/devices/70090000.xusb/usb2/2-2/2-2:1.0
Apr 12 15:37:22 tegra-ubuntu ofonod[779]: plugins/udevng.c:remove_device() /sys/devices/70090000.xusb/usb2/2-2/2-2:1.0
Apr 12 15:37:22 tegra-ubuntu ofonod[779]: ofonod[779]: plugins/udevng.c:remove_device() /sys/devices/70090000.xusb/usb2/2-2
Apr 12 15:37:22 tegra-ubuntu ofonod[779]: plugins/udevng.c:remove_device() /sys/devices/70090000.xusb/usb2/2-2
Apr 12 15:37:22 tegra-ubuntu mtp-probe: checking bus 2, device 14: "/sys/devices/70090000.xusb/usb2/2-2"
Apr 12 15:37:22 tegra-ubuntu mtp-probe: bus: 2, device: 14 was not an MTP device
Apr 12 15:37:23 tegra-ubuntu ofonod[779]: ofonod[779]: plugins/udevng.c:check_modem_list()
Apr 12 15:37:23 tegra-ubuntu ofonod[779]: plugins/udevng.c:check_modem_list()
Apr 12 15:37:24 tegra-ubuntu ueyeusbd[931]: [2-4-0x00000000] DevId: 1, SerNr: 4103551700
Apr 12 15:37:24 tegra-ubuntu ueyeusbd[931]: Model: UI300xSE-C, Type: 0x60, Capability Flags: 0x18 0x3F 0x1C
Apr 12 15:37:24 tegra-ubuntu ofonod[779]: ofonod[779]: plugins/udevng.c:check_usb_device() usb [1409:30a0]
Apr 12 15:37:24 tegra-ubuntu ofonod[779]: plugins/udevng.c:check_usb_device() usb [1409:30a0]
Apr 12 15:37:25 tegra-ubuntu ofonod[779]: ofonod[779]: plugins/udevng.c:check_usb_device() usbfs [(null):(null)]
Apr 12 15:37:25 tegra-ubuntu rsyslogd-2007: action 'action 9' suspended, next retry is Fri Apr 12 15:37:55 2019 [v8.16.0 try http://www.rsyslog.com/e/2007 ]
Apr 12 15:37:25 tegra-ubuntu ofonod[779]: plugins/udevng.c:check_usb_device() usbfs [(null):(null)]
Apr 12 15:37:26 tegra-ubuntu kernel: [  719.809055] soctherm: OC ALARM 0x00000001
Apr 12 15:37:26 tegra-ubuntu ofonod[779]: ofonod[779]: plugins/udevng.c:check_modem_list()
Apr 12 15:37:26 tegra-ubuntu ofonod[779]: plugins/udevng.c:check_modem_list()
Apr 12 15:37:28 tegra-ubuntu kernel: [  721.429506] soctherm: OC ALARM 0x00000001
Apr 12 15:37:29 tegra-ubuntu kernel: [  722.994086] soctherm: OC ALARM 0x00000001
Apr 12 15:37:31 tegra-ubuntu kernel: [  724.637810] soctherm: OC ALARM 0x00000001
Apr 12 15:37:32 tegra-ubuntu kernel: [  726.239361] soctherm: OC ALARM 0x00000001
Apr 12 15:37:34 tegra-ubuntu kernel: [  727.845818] soctherm: OC ALARM 0x00000001
\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0
0\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\
00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00
\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00

If the camera draws too much power, then you could test using a HUB which is externally powered. If you look at “lsusb -t” you will see a tree view of devices. Keep in mind that every device drawing power from a port is combined up to and including the root HUB if the intervening HUBs are not powered. If you have more than one device drawing from the root HUB, then the combined power cannot exceed the specified port load.