USB port not enumerating devices (error -71)

Hello.
I’m having an issue that when using our customize carrier board,I was using a usbhub in the customize carrier board,sometimes it can work,but sometimes it doesn’t seem to work.

my kernel version is 4.4.38

Whenever it doesn’t work, I plug USB flash disk in, the console outputs the following errors

[    7.692360] usb 1-2: new high-speed USB device number 2 using xhci-tegra
[    7.829065] usb 1-2: New USB device found, idVendor=0451, idProduct=8142
[    7.835928] usb 1-2: New USB device strings: Mfr=0, Product=0, SerialNumber=1
[    7.843166] usb 1-2: SerialNumber: 71001869B15D
[    7.844447] xhci-tegra 3530000.xhci: tegra_xhci_mbox_work mailbox command 6
[    7.844921] hub 1-2:1.0: USB hub found
[    7.848295] hub 1-2:1.0: 4 ports detected
[    7.856937] device usb0 entered promiscuous mode
[    7.874668] IPv6: ADDRCONF(NETDEV_UP): usb0: link is not ready
[    7.939339] device usb1 entered promiscuous mode
[    7.960472] usb 1-3: new low-speed USB device number 3 using xhci-tegra
[    7.985644] IPv6: ADDRCONF(NETDEV_UP): usb1: link is not ready
[    7.999589] l4tbr0: port 2(usb1) entered forwarding state
[    8.005162] l4tbr0: port 2(usb1) entered forwarding state
[    8.080512] usb 1-3: device descriptor read/64, error -71
[    8.300722] usb 1-3: device descriptor read/64, error -71
[    8.420661] l4tbr0: port 2(usb1) entered disabled state
[    8.520341] usb 1-3: new low-speed USB device number 4 using xhci-tegra
[    8.640625] usb 1-3: device descriptor read/64, error -71
[    8.860611] usb 1-3: device descriptor read/64, error -71
[    8.998067] IPVS: Creating netns size=1424 id=1
[    9.061869] xhci-tegra 3530000.xhci: tegra_xhci_mbox_work mailbox command 5
[    9.069083] xhci-tegra 3530000.xhci: tegra_xhci_mbox_work ignore firmware MBOX_CMD_DEC_SSPI_CLOCK request
[    9.080370] usb 1-3: new low-speed USB device number 5 using xhci-tegra
[    9.088657] usb 1-3: Device not responding to setup address.
[    9.264052] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[    9.277505] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[    9.297804] usb 1-3: Device not responding to setup address.
[    9.504362] usb 1-3: device not accepting address 5, error -71
[    9.620377] usb 1-3: new low-speed USB device number 6 using xhci-tegra
[    9.628605] usb 1-3: Device not responding to setup address.
[    9.837887] usb 1-3: Device not responding to setup address.
[   10.044318] usb 1-3: device not accepting address 6, error -71
[   10.050517] usb usb1-port3: unable to enumerate USB device
[   10.056482] xhci-tegra 3530000.xhci: entering ELPG
[   10.066300] xhci-tegra 3530000.xhci: entering ELPG done
[   10.182337] tun: Universal TUN/TAP device driver, 1.6
[   10.187547] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[   10.439690] can: controller area network core (rev 20120528 abi 9)

Any light on the issue would be appreciated,

thanks

Hi,
We suggest you check if compliance test is done and passed.
http://developer.nvidia.com/embedded/dlc/tx2-series-interface-tuning-compliance-testing-guide