failed to enable power status U1! LIBUSB_ERROR_PIPE Pipe

66 views
Skip to first unread message

zinkcious

unread,
Oct 25, 2016, 11:21:30 PM10/25/16
to OpenKinect

I'm using tk1, linux4tegra 21.4. I'm trying to install libfreenect2 on tk1 to get the kinect2 data. I step by step install the packages, but when I run ./bin/Protonect to check the correctness of the installation, I encounter following errors:

[Info] [Freenect2Impl] enumerating devices...
[Info] [Freenect2Impl] 12 devices connected
[Info] [Freenect2Impl] Found valid Kinect v2 @1:15 with serial 020354743574
[Info] [Freenect2Impl] Found 1 devices
[Info] [Freenect2DeviceImpl] close
[Error] [protocol::UsbControl] failed to enable power status U1! LIBUSB_ERROR_PIPR Pipe error. Try debuging with environment variabl: export LIBUSB_DEBUG=3
[Info] [Freenect2DeviceImpl] closing 
[Info] [Freenect2DeviceImpl] releasing usb interfaces...
[Info] [Freenect2DeviceImpl] deallocating usb transfer pools...
[Info] [Freenect2DeviceImpl] closing usb device...
[Info] [Freenect2DeviceImpl] closed
[Error] [Freenect2Impl] failed to open Kinect v2: @1: 15
failure opening device!

I export LIBUSB_DEBUG=3 and ./bin/Protonect again and get exactly the same info.

I'm using a usbhub with usb3.0, when I type in lsusb -t in the terminal, I get follows:

/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=tegra-ehci/1p, 480M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=tegra-xhci/2p, 5000M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 5000M
|__ Port 4: Dev 3, If 0, Class=Hub, Driver=hub/4p, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=tegra-xhci/6p, 480M
|__ Port 2: Dev 2, If 0, Class=Wireless, Driver=btusb, 12M
|__ Port 2: Dev 2, If 1, Class=Wireless, Driver=btusb, 12M
|__ Port 3: Dev 3, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 1: Dev 9, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 1: Dev 9, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 3: Dev 8, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 4: Dev 6, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 1: Dev 14, If 0, Class=Hub, Driver=hub/1p, 480M
|__ Port 1: Dev 15, If 0, Class=Vendor Specific Class, Driver=, 480M
|__ Port 1: Dev 15, If 1, Class=Audio, Driver=, 480M
|__ Port 1: Dev 15, If 2, Class=Audio, Driver=, 480M

When I type in "lspci |grep USB", I get nothing back.

When I type in "lspci", I get following:

00:00.0 PCI bridge: NVIDIA Corporation TegraK1 PCIe x4 Bridge (rev a1)
01:00.0 Network controller: Intel Corporation Wireless 7260 (rev bb)
02:00.0 PCI bridge: NVIDIA Corporation TegraK1 PCIe x1 Bridge (rev a1)
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0c)

Anyone knows why I encounter such problem? If you want more info, please leave a message here, I will response as quickly as possible. I'm stuck here for a long time, I will really appreciate it very much if you can help me. Any possible solution will help, I just don't know what to do now. Thanks!

Reply all
Reply to author
Forward
0 new messages