Jetson TK1 USB Camera disconnecting/unreliable

We’re using a Jetson TK1 development board to develop a device that monitors a USB video camera (UVC stream) for long periods of time and we’re getting seemingly random disconnects/reconnects of the camera every 8 hours or so. It is not perfectly periodic or predictable.

We see the following in the system log:

Apr 7 06:56:31 tegra-ubuntu kernel: [70528.571185] hub 1-0:1.0: port 3 disabled by hub (EMI?), re-enabling…
Apr 7 06:56:31 tegra-ubuntu kernel: [70528.578773] usb 1-3: USB disconnect, device number 6
Apr 7 06:56:31 tegra-ubuntu kernel: [70528.870698] usb 1-3: new high-speed USB device number 7 using tegra-xhci
Apr 7 06:56:31 tegra-ubuntu kernel: [70528.887588] usb 1-3: New USB device found, idVendor=05a3, idProduct=9520
Apr 7 06:56:31 tegra-ubuntu kernel: [70528.887594] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Apr 7 06:56:31 tegra-ubuntu kernel: [70528.887598] usb 1-3: Product: HD USB Camera
Apr 7 06:56:31 tegra-ubuntu kernel: [70528.887601] usb 1-3: Manufacturer: HD Camera Manufacturer
Apr 7 06:56:31 tegra-ubuntu kernel: [70528.888630] uvcvideo: Found UVC 1.00 device HD USB Camera (05a3:9520)
Apr 7 06:56:32 tegra-ubuntu kernel: [70529.019239] input: HD USB Camera as /devices/platform/tegra-xhci/usb1/1-3/1-3:1.0/input/input8
Apr 7 06:56:32 tegra-ubuntu mtp-probe: checking bus 1, device 7: “/sys/devices/platform/tegra-xhci/usb1/1-3”
Apr 7 06:56:32 tegra-ubuntu mtp-probe: bus: 1, device: 7 was not an MTP device

This is the camera:

http://www.elpcctv.com/full-hd-5mp-autofocus-usb-camera-module-usb20-ov5640-color-cmos-sensor-60degree-lens-p-217.html

Has anyone seen this type of thing before or have an idea on how to resolve it?

This probably isn’t the issue, but I’d suggest testing with an UPS or battery power which is not subject to momentary power spikes or brownouts (and I’d use a powered USB HUB) just to check if it is power related (the powered HUB would eliminate power delivery over USB as an issue).