Open
Description
Overview Description:
Version, Platform, and Hardware Bug Found:
git log -1 --oneline
:4f8ea32 (HEAD -> master, origin/master, origin/HEAD) Change the default configuration ON/OFF
uname -a
:Linux ubuntu 5.10.192-tegra #1 SMP PREEMPT Thu Jun 13 20:07:24 PDT 2024 aarch64 aarch64 aarch64 GNU/Linux
lsusb -t
:
➜ build git:(master) ✗ lsusb -t
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=tegra-xusb/4p, 10000M
|__ Port 4: Dev 13, If 0, Class=Hub, Driver=hub/4p, 5000M
|__ Port 1: Dev 14, If 0, Class=Hub, Driver=hub/4p, 5000M
|__ Port 2: Dev 15, If 0, Class=Hub, Driver=hub/4p, 5000M
|__ Port 3: Dev 16, If 0, Class=Hub, Driver=hub/4p, 5000M
|__ Port 4: Dev 17, If 0, Class=Hub, Driver=hub/4p, 5000M
|__ Port 3: Dev 21, If 0, Class=Hub, Driver=hub/1p, 5000M
|__ Port 1: Dev 22, If 0, Class=Vendor Specific Class, Driver=usbfs, 5000M
|__ Port 1: Dev 22, If 1, Class=Vendor Specific Class, Driver=usbfs, 5000M
|__ Port 1: Dev 22, If 2, Class=Audio, Driver=snd-usb-audio, 5000M
|__ Port 1: Dev 22, If 3, Class=Audio, Driver=snd-usb-audio, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=tegra-xusb/4p, 480M
|__ Port 4: Dev 15, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 1: Dev 16, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 2: Dev 17, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 3: Dev 18, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 4: Dev 19, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 3: Dev 27, If 0, Class=Hub, Driver=hub/1p, 480M
lspci -nn
:
➜ build git:(master) ✗ lspci -nn
0001:00:00.0 PCI bridge [0604]: NVIDIA Corporation Device [10de:1ad2] (rev a1)
0001:01:00.0 SATA controller [0106]: Marvell Technology Group Ltd. Device [1b4b:9171] (rev 13)
0003:00:00.0 PCI bridge [0604]: NVIDIA Corporation Device [10de:1ad2] (rev a1)
0003:01:00.0 Network controller [0280]: Intel Corporation Wireless 8265 / 8275 [8086:24fd] (rev 78)
lsusb | grep Microsoft
:
➜ build git:(master) ✗ lsusb | grep Microsoft
Bus 002 Device 022: ID 045e:02c4 Microsoft Corp.
Bus 002 Device 021: ID 045e:02d9 Microsoft Corp.
Bus 001 Device 027: ID 045e:02d9 Microsoft Corp.
Steps to Reproduce:
- Successfully have libfreenect2 rebuilt on Jetson AGX Xavier
- run
sudo ./bin/Protonect cuda
- run
sudo LIBUSB_DEBUG=4 ./bin/Protonect cuda
Actual Results:
➜ build git:(master) ✗ sudo ./bin/Protonect cuda
Version: 0.2.0
Environment variables: LOGFILE=<protonect.log>
Usage: ./bin/Protonect [-gpu=<id>] [gl | cl | clkde | cuda | cudakde | cpu] [<device serial>]
[-noviewer] [-norgb | -nodepth] [-help] [-version]
[-frames <number of frames to process>]
To pause and unpause: pkill -USR1 Protonect
[Info] [CudaDepthPacketProcessorImpl] device 0: Xavier @ 1377MHz Memory 30990MB
[Info] [CudaDepthPacketProcessorImpl] selected device 0
[Info] [Freenect2Impl] enumerating devices...
[Info] [Freenect2Impl] 19 usb devices connected
[Info] [Freenect2Impl] found valid Kinect v2 @2:22 with serial 178602434347
[Info] [Freenect2Impl] found 1 devices
[Info] [Freenect2DeviceImpl] opening...
[Info] [Freenect2DeviceImpl] transfer pool sizes rgb: 20*16384 ir: 60*8*33792
[Info] [Freenect2DeviceImpl] opened
[Info] [Freenect2DeviceImpl] starting...
[Debug] [Freenect2DeviceImpl] status 0x090000: 9821
[Debug] [Freenect2DeviceImpl] status 0x090000: 9795
[Info] [Freenect2DeviceImpl] submitting rgb transfers...
[Info] [Freenect2DeviceImpl] submitting depth transfers...
[Debug] [DepthPacketStreamParser] not all subsequences received 0
[Info] [Freenect2DeviceImpl] started
device serial: 178602434347
device firmware: 4.0.3916.0
[Debug] [DepthPacketStreamParser] not all subsequences received 512
NvMMLiteBlockCreate : Block : BlockType = 256
[JPEG Decode] BeginSequence Display WidthxHeight 1920x1080
[Error] [TegraJpegRgbPacketProcessorImpl] Incomplete decoding result
[Debug] [DepthPacketStreamParser] skipping depth packet
[Debug] [DepthPacketStreamParser] skipping depth packet
[Debug] [DepthPacketStreamParser] skipping depth packet
[Info] [DepthPacketStreamParser] 3 packets were lost
[Debug] [DepthPacketStreamParser] not all subsequences received 943
[Debug] [DepthPacketStreamParser] not all subsequences received 1021
[Debug] [DepthPacketStreamParser] not all subsequences received 895
[Debug] [DepthPacketStreamParser] not all subsequences received 991
[Debug] [DepthPacketStreamParser] not all subsequences received 1022
[Info] [DepthPacketStreamParser] 5 packets were lost
[Debug] [DepthPacketStreamParser] not all subsequences received 1007
[Debug] [DepthPacketStreamParser] not all subsequences received 991
[Debug] [DepthPacketStreamParser] not all subsequences received 1021
[Debug] [DepthPacketStreamParser] not all subsequences received 991
[Debug] [DepthPacketStreamParser] not all subsequences received 895
[Debug] [DepthPacketStreamParser] not all subsequences received 991
[Info] [DepthPacketStreamParser] 6 packets were lost
[Debug] [DepthPacketStreamParser] not all subsequences received 959
[Debug] [DepthPacketStreamParser] not all subsequences received 959
[Debug] [DepthPacketStreamParser] not all subsequences received 511
[Debug] [DepthPacketStreamParser] not all subsequences received 1019
[Debug] [DepthPacketStreamParser] not all subsequences received 959
[Debug] [DepthPacketStreamParser] not all subsequences received 959
[Debug] [DepthPacketStreamParser] not all subsequences received 503
[Debug] [DepthPacketStreamParser] not all subsequences received 959
[Info] [DepthPacketStreamParser] 8 packets were lost
[Debug] [DepthPacketStreamParser] not all subsequences received 959
[Info] [CudaDepthPacketProcessor] avg. time: 4.80347ms -> ~208.183Hz
[Debug] [DepthPacketStreamParser] not all subsequences received 895
[Info] [DepthPacketStreamParser] 2 packets were lost
[Debug] [DepthPacketStreamParser] not all subsequences received 895
[Debug] [DepthPacketStreamParser] not all subsequences received 895
[Debug] [DepthPacketStreamParser] not all subsequences received 895
[Info] [DepthPacketStreamParser] 3 packets were lost
[Debug] [DepthPacketStreamParser] not all subsequences received 895
[Debug] [DepthPacketStreamParser] not all subsequences received 895
[Debug] [DepthPacketStreamParser] not all subsequences received 895
[Debug] [DepthPacketStreamParser] not all subsequences received 895
[Info] [DepthPacketStreamParser] 4 packets were lost
[Debug] [DepthPacketStreamParser] not all subsequences received 895
[Debug] [DepthPacketStreamParser] not all subsequences received 895
[Debug] [DepthPacketStreamParser] not all subsequences received 895
[Debug] [DepthPacketStreamParser] not all subsequences received 895
[Info] [CudaDepthPacketProcessor] avg. time: 3.97382ms -> ~251.647Hz
[Debug] [DepthPacketStreamParser] not all subsequences received 895
[Debug] [DepthPacketStreamParser] not all subsequences received 895
[Debug] [DepthPacketStreamParser] not all subsequences received 895
[Debug] [DepthPacketStreamParser] not all subsequences received 895
[Info] [DepthPacketStreamParser] 8 packets were lost
[Debug] [DepthPacketStreamParser] not all subsequences received 895
[Debug] [DepthPacketStreamParser] not all subsequences received 895
[Debug] [DepthPacketStreamParser] not all subsequences received 895
[Debug] [DepthPacketStreamParser] not all subsequences received 959
[Info] [DepthPacketStreamParser] 4 packets were lost
^Z
➜ build git:(master) ✗ sudo LIBUSB_DEBUG=4 ./bin/Protonect cuda
Version: 0.2.0
Environment variables: LOGFILE=<protonect.log>
Usage: ./bin/Protonect [-gpu=<id>] [gl | cl | clkde | cuda | cudakde | cpu] [<device serial>]
[-noviewer] [-norgb | -nodepth] [-help] [-version]
[-frames <number of frames to process>]
To pause and unpause: pkill -USR1 Protonect
[timestamp] [threadID] facility level [function call] <message>
--------------------------------------------------------------------------------
[ 0.000020] [00003ed3] libusb: debug [libusb_init] created default context
[ 0.000113] [00003ed3] libusb: debug [libusb_init] libusb v1.0.23.11397
[ 0.000227] [00003ed3] libusb: debug [find_usbfs_path] found usbfs at /dev/bus/usb
[ 0.000271] [00003ed3] libusb: debug [get_kernel_version] reported kernel version is 5.10.192-tegra
[ 0.000290] [00003ed3] libusb: debug [op_init] bulk continuation flag supported
[ 0.000305] [00003ed3] libusb: debug [op_init] zero length packet flag supported
[ 0.000318] [00003ed3] libusb: debug [op_init] max iso packet length is (likely) 49152 bytes
[ 0.000356] [00003ed3] libusb: debug [op_init] sysfs can relate devices
[ 0.000372] [00003ed3] libusb: debug [op_init] sysfs has complete descriptors
[ 0.000990] [00003ed4] libusb: debug [linux_udev_event_thread_main] udev event thread entering.
[ 0.023919] [00003ed3] libusb: debug [linux_get_device_address] getting address for device: usb1 detached: 0
[ 0.023969] [00003ed3] libusb: debug [linux_get_device_address] scan usb1
[ 0.024123] [00003ed3] libusb: debug [linux_get_device_address] bus=1 dev=1
[ 0.024144] [00003ed3] libusb: debug [linux_enumerate_device] busnum 1 devaddr 1 session_id 257
[ 0.024167] [00003ed3] libusb: debug [linux_enumerate_device] allocating new device for 1/1 (session 257)
[ 0.024533] [00003ed3] libusb: debug [linux_get_device_address] getting address for device: 1-4 detached: 0
[ 0.024553] [00003ed3] libusb: debug [linux_get_device_address] scan 1-4
[ 0.024667] [00003ed3] libusb: debug [linux_get_device_address] bus=1 dev=15
[ 0.024685] [00003ed3] libusb: debug [linux_enumerate_device] busnum 1 devaddr 15 session_id 271
[ 0.024701] [00003ed3] libusb: debug [linux_enumerate_device] allocating new device for 1/15 (session 271)
[ 0.024808] [00003ed3] libusb: debug [linux_get_parent_info] Dev 0xaaaaf06fb1a0 (1-4) has parent 0xaaaaf06fae30 (usb1) port 4
[ 0.025101] [00003ed3] libusb: debug [linux_get_device_address] getting address for device: 1-4.1 detached: 0
[ 0.025120] [00003ed3] libusb: debug [linux_get_device_address] scan 1-4.1
[ 0.025269] [00003ed3] libusb: debug [linux_get_device_address] bus=1 dev=16
[ 0.025291] [00003ed3] libusb: debug [linux_enumerate_device] busnum 1 devaddr 16 session_id 272
[ 0.025307] [00003ed3] libusb: debug [linux_enumerate_device] allocating new device for 1/16 (session 272)
[ 0.025411] [00003ed3] libusb: debug [linux_get_parent_info] Dev 0xaaaaf06fb2c0 (1-4.1) has parent 0xaaaaf06fb1a0 (1-4) port 1
[ 0.025723] [00003ed3] libusb: debug [linux_get_device_address] getting address for device: 1-4.2 detached: 0
[ 0.025744] [00003ed3] libusb: debug [linux_get_device_address] scan 1-4.2
[ 0.025860] [00003ed3] libusb: debug [linux_get_device_address] bus=1 dev=17
[ 0.025879] [00003ed3] libusb: debug [linux_enumerate_device] busnum 1 devaddr 17 session_id 273
[ 0.025894] [00003ed3] libusb: debug [linux_enumerate_device] allocating new device for 1/17 (session 273)
[ 0.025993] [00003ed3] libusb: debug [linux_get_parent_info] Dev 0xaaaaf06faa80 (1-4.2) has parent 0xaaaaf06fb1a0 (1-4) port 2
[ 0.026277] [00003ed3] libusb: debug [linux_get_device_address] getting address for device: 1-4.3 detached: 0
[ 0.026297] [00003ed3] libusb: debug [linux_get_device_address] scan 1-4.3
[ 0.026412] [00003ed3] libusb: debug [linux_get_device_address] bus=1 dev=18
[ 0.026430] [00003ed3] libusb: debug [linux_enumerate_device] busnum 1 devaddr 18 session_id 274
[ 0.026446] [00003ed3] libusb: debug [linux_enumerate_device] allocating new device for 1/18 (session 274)
[ 0.026546] [00003ed3] libusb: debug [linux_get_parent_info] Dev 0xaaaaf06fb420 (1-4.3) has parent 0xaaaaf06fb1a0 (1-4) port 3
[ 0.026821] [00003ed3] libusb: debug [linux_get_device_address] getting address for device: 1-4.4 detached: 0
[ 0.026840] [00003ed3] libusb: debug [linux_get_device_address] scan 1-4.4
[ 0.026954] [00003ed3] libusb: debug [linux_get_device_address] bus=1 dev=19
[ 0.026972] [00003ed3] libusb: debug [linux_enumerate_device] busnum 1 devaddr 19 session_id 275
[ 0.026987] [00003ed3] libusb: debug [linux_enumerate_device] allocating new device for 1/19 (session 275)
[ 0.027114] [00003ed3] libusb: debug [linux_get_parent_info] Dev 0xaaaaf06cc8f0 (1-4.4) has parent 0xaaaaf06fb1a0 (1-4) port 4
[ 0.027480] [00003ed3] libusb: debug [linux_get_device_address] getting address for device: 1-4.4.1 detached: 0
[ 0.027506] [00003ed3] libusb: debug [linux_get_device_address] scan 1-4.4.1
[ 0.027624] [00003ed3] libusb: debug [linux_get_device_address] bus=1 dev=28
[ 0.027642] [00003ed3] libusb: debug [linux_enumerate_device] busnum 1 devaddr 28 session_id 284
[ 0.027660] [00003ed3] libusb: debug [linux_enumerate_device] allocating new device for 1/28 (session 284)
[ 0.027828] [00003ed3] libusb: debug [linux_get_parent_info] Dev 0xaaaaf06cce90 (1-4.4.1) has parent 0xaaaaf06cc8f0 (1-4.4) port 1
[ 0.028162] [00003ed3] libusb: debug [linux_get_device_address] getting address for device: 1-4.4.1.3 detached: 0
[ 0.028181] [00003ed3] libusb: debug [linux_get_device_address] scan 1-4.4.1.3
[ 0.028311] [00003ed3] libusb: debug [linux_get_device_address] bus=1 dev=29
[ 0.028329] [00003ed3] libusb: debug [linux_enumerate_device] busnum 1 devaddr 29 session_id 285
[ 0.028348] [00003ed3] libusb: debug [linux_enumerate_device] allocating new device for 1/29 (session 285)
[ 0.028457] [00003ed3] libusb: debug [linux_get_parent_info] Dev 0xaaaaf06cd890 (1-4.4.1.3) has parent 0xaaaaf06cce90 (1-4.4.1) port 3
[ 0.028772] [00003ed3] libusb: debug [linux_get_device_address] getting address for device: 1-4.4.1.4 detached: 0
[ 0.028793] [00003ed3] libusb: debug [linux_get_device_address] scan 1-4.4.1.4
[ 0.028915] [00003ed3] libusb: debug [linux_get_device_address] bus=1 dev=30
[ 0.028931] [00003ed3] libusb: debug [linux_enumerate_device] busnum 1 devaddr 30 session_id 286
[ 0.028944] [00003ed3] libusb: debug [linux_enumerate_device] allocating new device for 1/30 (session 286)
[ 0.029043] [00003ed3] libusb: debug [linux_get_parent_info] Dev 0xaaaaf06cd1b0 (1-4.4.1.4) has parent 0xaaaaf06cce90 (1-4.4.1) port 4
[ 0.029363] [00003ed3] libusb: debug [linux_get_device_address] getting address for device: 1-4.4.3 detached: 0
[ 0.029382] [00003ed3] libusb: debug [linux_get_device_address] scan 1-4.4.3
[ 0.029505] [00003ed3] libusb: debug [linux_get_device_address] bus=1 dev=27
[ 0.029521] [00003ed3] libusb: debug [linux_enumerate_device] busnum 1 devaddr 27 session_id 283
[ 0.029533] [00003ed3] libusb: debug [linux_enumerate_device] allocating new device for 1/27 (session 283)
[ 0.029640] [00003ed3] libusb: debug [linux_get_parent_info] Dev 0xaaaaf06cd6c0 (1-4.4.3) has parent 0xaaaaf06cc8f0 (1-4.4) port 3
[ 0.029899] [00003ed3] libusb: debug [linux_get_device_address] getting address for device: usb2 detached: 0
[ 0.029917] [00003ed3] libusb: debug [linux_get_device_address] scan usb2
[ 0.030026] [00003ed3] libusb: debug [linux_get_device_address] bus=2 dev=1
[ 0.030044] [00003ed3] libusb: debug [linux_enumerate_device] busnum 2 devaddr 1 session_id 513
[ 0.030062] [00003ed3] libusb: debug [linux_enumerate_device] allocating new device for 2/1 (session 513)
[ 0.030420] [00003ed3] libusb: debug [linux_get_device_address] getting address for device: 2-4 detached: 0
[ 0.030439] [00003ed3] libusb: debug [linux_get_device_address] scan 2-4
[ 0.030559] [00003ed3] libusb: debug [linux_get_device_address] bus=2 dev=13
[ 0.030576] [00003ed3] libusb: debug [linux_enumerate_device] busnum 2 devaddr 13 session_id 525
[ 0.030593] [00003ed3] libusb: debug [linux_enumerate_device] allocating new device for 2/13 (session 525)
[ 0.030703] [00003ed3] libusb: debug [linux_get_parent_info] Dev 0xaaaaf06cebb0 (2-4) has parent 0xaaaaf06ccf80 (usb2) port 4
[ 0.030990] [00003ed3] libusb: debug [linux_get_device_address] getting address for device: 2-4.1 detached: 0
[ 0.031009] [00003ed3] libusb: debug [linux_get_device_address] scan 2-4.1
[ 0.031148] [00003ed3] libusb: debug [linux_get_device_address] bus=2 dev=14
[ 0.031165] [00003ed3] libusb: debug [linux_enumerate_device] busnum 2 devaddr 14 session_id 526
[ 0.031177] [00003ed3] libusb: debug [linux_enumerate_device] allocating new device for 2/14 (session 526)
[ 0.031278] [00003ed3] libusb: debug [linux_get_parent_info] Dev 0xaaaaf06cd770 (2-4.1) has parent 0xaaaaf06cebb0 (2-4) port 1
[ 0.031558] [00003ed3] libusb: debug [linux_get_device_address] getting address for device: 2-4.2 detached: 0
[ 0.031575] [00003ed3] libusb: debug [linux_get_device_address] scan 2-4.2
[ 0.031699] [00003ed3] libusb: debug [linux_get_device_address] bus=2 dev=15
[ 0.031717] [00003ed3] libusb: debug [linux_enumerate_device] busnum 2 devaddr 15 session_id 527
[ 0.031736] [00003ed3] libusb: debug [linux_enumerate_device] allocating new device for 2/15 (session 527)
[ 0.031877] [00003ed3] libusb: debug [linux_get_parent_info] Dev 0xaaaaf06cf480 (2-4.2) has parent 0xaaaaf06cebb0 (2-4) port 2
[ 0.032153] [00003ed3] libusb: debug [linux_get_device_address] getting address for device: 2-4.3 detached: 0
[ 0.032172] [00003ed3] libusb: debug [linux_get_device_address] scan 2-4.3
[ 0.032286] [00003ed3] libusb: debug [linux_get_device_address] bus=2 dev=16
[ 0.032303] [00003ed3] libusb: debug [linux_enumerate_device] busnum 2 devaddr 16 session_id 528
[ 0.032317] [00003ed3] libusb: debug [linux_enumerate_device] allocating new device for 2/16 (session 528)
[ 0.032417] [00003ed3] libusb: debug [linux_get_parent_info] Dev 0xaaaaf06cf9a0 (2-4.3) has parent 0xaaaaf06cebb0 (2-4) port 3
[ 0.032689] [00003ed3] libusb: debug [linux_get_device_address] getting address for device: 2-4.4 detached: 0
[ 0.032707] [00003ed3] libusb: debug [linux_get_device_address] scan 2-4.4
[ 0.032820] [00003ed3] libusb: debug [linux_get_device_address] bus=2 dev=17
[ 0.032837] [00003ed3] libusb: debug [linux_enumerate_device] busnum 2 devaddr 17 session_id 529
[ 0.032853] [00003ed3] libusb: debug [linux_enumerate_device] allocating new device for 2/17 (session 529)
[ 0.032973] [00003ed3] libusb: debug [linux_get_parent_info] Dev 0xaaaaf06cfea0 (2-4.4) has parent 0xaaaaf06cebb0 (2-4) port 4
[ 0.033278] [00003ed3] libusb: debug [linux_get_device_address] getting address for device: 2-4.4.1 detached: 0
[ 0.033297] [00003ed3] libusb: debug [linux_get_device_address] scan 2-4.4.1
[ 0.033416] [00003ed3] libusb: debug [linux_get_device_address] bus=2 dev=23
[ 0.033433] [00003ed3] libusb: debug [linux_enumerate_device] busnum 2 devaddr 23 session_id 535
[ 0.033446] [00003ed3] libusb: debug [linux_enumerate_device] allocating new device for 2/23 (session 535)
[ 0.033547] [00003ed3] libusb: debug [linux_get_parent_info] Dev 0xaaaaf06d03b0 (2-4.4.1) has parent 0xaaaaf06cfea0 (2-4.4) port 1
[ 0.033859] [00003ed3] libusb: debug [linux_get_device_address] getting address for device: 2-4.4.3 detached: 0
[ 0.033877] [00003ed3] libusb: debug [linux_get_device_address] scan 2-4.4.3
[ 0.033988] [00003ed3] libusb: debug [linux_get_device_address] bus=2 dev=21
[ 0.034005] [00003ed3] libusb: debug [linux_enumerate_device] busnum 2 devaddr 21 session_id 533
[ 0.034022] [00003ed3] libusb: debug [linux_enumerate_device] allocating new device for 2/21 (session 533)
[ 0.034138] [00003ed3] libusb: debug [linux_get_parent_info] Dev 0xaaaaf06d0870 (2-4.4.3) has parent 0xaaaaf06cfea0 (2-4.4) port 3
[ 0.034454] [00003ed3] libusb: debug [linux_get_device_address] getting address for device: 2-4.4.3.1 detached: 0
[ 0.034475] [00003ed3] libusb: debug [linux_get_device_address] scan 2-4.4.3.1
[ 0.034611] [00003ed3] libusb: debug [linux_get_device_address] bus=2 dev=22
[ 0.034632] [00003ed3] libusb: debug [linux_enumerate_device] busnum 2 devaddr 22 session_id 534
[ 0.034646] [00003ed3] libusb: debug [linux_enumerate_device] allocating new device for 2/22 (session 534)
[ 0.034760] [00003ed3] libusb: debug [linux_get_parent_info] Dev 0xaaaaf06d0d30 (2-4.4.3.1) has parent 0xaaaaf06d0870 (2-4.4.3) port 1
[ 0.035028] [00003ed3] libusb: debug [usbi_add_pollfd] add fd 6 events 1
[ 0.035079] [00003ed3] libusb: debug [usbi_io_init] using timerfd for timeouts
[ 0.035095] [00003ed3] libusb: debug [usbi_add_pollfd] add fd 8 events 1
[ 0.035346] [00003ed5] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.035387] [00003ed5] libusb: debug [handle_events] poll fds modified, reallocating
[ 0.035552] [00003ed5] libusb: debug [handle_events] poll() 2 fds with timeout in 100ms
[ 0.135725] [00003ed5] libusb: debug [handle_events] poll() returned 0
[ 0.135841] [00003ed5] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.135872] [00003ed5] libusb: debug [handle_events] poll() 2 fds with timeout in 100ms
[ 0.236138] [00003ed5] libusb: debug [handle_events] poll() returned 0
[ 0.236274] [00003ed5] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.236317] [00003ed5] libusb: debug [handle_events] poll() 2 fds with timeout in 100ms
[ 0.336675] [00003ed5] libusb: debug [handle_events] poll() returned 0
[ 0.336859] [00003ed5] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.336906] [00003ed5] libusb: debug [handle_events] poll() 2 fds with timeout in 100ms
^Z
After the viewer is opened:
......
[ 2.859722] [0000403d] libusb: debug [libusb_submit_transfer] transfer 0xaaaad7047728
[ 2.859740] [0000403d] libusb: debug [submit_iso_transfer] need 1 urbs for new transfer with length 270336
[ 2.859822] [0000403d] libusb: debug [reap_for_handle] urb type=0 status=0 transferred=0
[ 2.859838] [0000403d] libusb: debug [handle_iso_completion] handling completion status 0 of iso urb 1/1
[ 2.859853] [0000403d] libusb: debug [handle_iso_completion] last URB in transfer --> complete!
[ 2.859866] [0000403d] libusb: debug [arm_timerfd_for_next_timeout] next timeout originally 1000ms
[ 2.859886] [0000403d] libusb: debug [usbi_handle_transfer_completion] transfer 0xaaaad706aa48 has callback 0xffff8a18e768
[ 2.859900] [0000403d] libusb: debug [libusb_submit_transfer] transfer 0xaaaad706aa48
[ 2.859930] [0000403d] libusb: debug [submit_iso_transfer] need 1 urbs for new transfer with length 270336
[ 2.860025] [0000403d] libusb: debug [reap_for_handle] urb type=0 status=0 transferred=0
[ 2.860041] [0000403d] libusb: debug [handle_iso_completion] handling completion status 0 of iso urb 1/1
[ 2.860055] [0000403d] libusb: debug [handle_iso_completion] last URB in transfer --> complete!
[ 2.860069] [0000403d] libusb: debug [arm_timerfd_for_next_timeout] next timeout originally 1000ms
[ 2.860088] [0000403d] libusb: debug [usbi_handle_transfer_completion] transfer 0xaaaad706ab88 has callback 0xffff8a18e768
[ 2.860101] [0000403d] libusb: debug [libusb_submit_transfer] transfer 0xaaaad706ab88
[ 2.860116] [0000403d] libusb: debug [submit_iso_transfer] need 1 urbs for new transfer with length 270336
[ 2.860194] [0000403d] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 2.860210] [0000403d] libusb: debug [handle_events] poll() 3 fds with timeout in 100ms
[ 2.860727] [0000403d] libusb: debug [handle_events] poll() returned 1
[ 2.860754] [0000403d] libusb: debug [reap_for_handle] urb type=0 status=0 transferred=0
[ 2.860779] [0000403d] libusb: debug [handle_iso_completion] handling completion status 0 of iso urb 1/1
[ 2.860791] [0000403d] libusb: debug [handle_iso_completion] last URB in transfer --> complete!
[ 2.860805] [0000403d] libusb: debug [arm_timerfd_for_next_timeout] next timeout originally 1000ms
[ 2.860826] [0000403d] libusb: debug [usbi_handle_transfer_completion] transfer 0xaaaad706acc8 has callback 0xffff8a18e768
[ 2.860840] [0000403d] libusb: debug [libusb_submit_transfer] transfer 0xaaaad706acc8
[ 2.860859] [0000403d] libusb: debug [submit_iso_transfer] need 1 urbs for new transfer with length 270336
[ 2.860940] [0000403d] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 2.860957] [0000403d] libusb: debug [handle_events] poll() 3 fds with timeout in 100ms
[ 2.861700] [0000403d] libusb: debug [handle_events] poll() returned 1
[ 2.861727] [0000403d] libusb: debug [reap_for_handle] urb type=0 status=0 transferred=0
[ 2.861741] [0000403d] libusb: debug [handle_iso_completion] handling completion status 0 of iso urb 1/1
[ 2.861758] [0000403d] libusb: debug [handle_iso_completion] last URB in transfer --> complete!
[ 2.861783] [0000403d] libusb: debug [arm_timerfd_for_next_timeout] next timeout originally 1000ms
[ 2.861804] [0000403d] libusb: debug [usbi_handle_transfer_completion] transfer 0xaaaad706ae08 has callback 0xffff8a18e768
[ 2.861818] [0000403d] libusb: debug [libusb_submit_transfer] transfer 0xaaaad706ae08
[ 2.861836] [0000403d] libusb: debug [submit_iso_transfer] need 1 urbs for new transfer with length 270336
[ 2.861933] [0000403d] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 2.861949] [0000403d] libusb: debug [handle_events] poll() 3 fds with timeout in 100ms
[ 2.862694] [0000403d] libusb: debug [handle_events] poll() returned 1
[ 2.862721] [0000403d] libusb: debug [reap_for_handle] urb type=0 status=0 transferred=0
[ 2.862735] [0000403d] libusb: debug [handle_iso_completion] handling completion status 0 of iso urb 1/1
[ 2.862753] [0000403d] libusb: debug [handle_iso_completion] last URB in transfer --> complete!
[ 2.862767] [0000403d] libusb: debug [arm_timerfd_for_next_timeout] next timeout originally 1000ms
[ 2.862790] [0000403d] libusb: debug [usbi_handle_transfer_completion] transfer 0xaaaad706af48 has callback 0xffff8a18e768
[ 2.862806] [0000403d] libusb: debug [libusb_submit_transfer] transfer 0xaaaad706af48
[ 2.862822] [0000403d] libusb: debug [submit_iso_transfer] need 1 urbs for new transfer with length 270336
[ 2.862903] [0000403d] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 2.862919] [0000403d] libusb: debug [handle_events] poll() 3 fds with timeout in 100ms
[ 2.863694] [0000403d] libusb: debug [handle_events] poll() returned 1
[ 2.863721] [0000403d] libusb: debug [reap_for_handle] urb type=0 status=0 transferred=0
[ 2.863735] [0000403d] libusb: debug [handle_iso_completion] handling completion status 0 of iso urb 1/1
[ 2.863747] [0000403d] libusb: debug [handle_iso_completion] last URB in transfer --> complete!
[ 2.863760] [0000403d] libusb: debug [arm_timerfd_for_next_timeout] next timeout originally 1000ms
[ 2.863782] [0000403d] libusb: debug [usbi_handle_transfer_completion] transfer 0xaaaad706b088 has callback 0xffff8a18e768
[ 2.863797] [0000403d] libusb: debug [libusb_submit_transfer] transfer 0xaaaad706b088
[ 2.863811] [0000403d] libusb: debug [submit_iso_transfer] need 1 urbs for new transfer with length 270336
[ 2.863891] [0000403d] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 2.863907] [0000403d] libusb: debug [handle_events] poll() 3 fds with timeout in 100ms
[ 2.864694] [0000403d] libusb: debug [handle_events] poll() returned 1
[ 2.864721] [0000403d] libusb: debug [reap_for_handle] urb type=0 status=0 transferred=0
[ 2.864735] [0000403d] libusb: debug [handle_iso_completion] handling completion status 0 of iso urb 1/1
[ 2.864749] [0000403d] libusb: debug [handle_iso_completion] last URB in transfer --> complete!
[ 2.864766] [0000403d] libusb: debug [arm_timerfd_for_next_timeout] next timeout originally 1000ms
[ 2.864785] [0000403d] libusb: debug [usbi_handle_transfer_completion] transfer 0xaaaad706b1c8 has callback 0xffff8a18e768
[ 2.864799] [0000403d] libusb: debug [libusb_submit_transfer] transfer 0xaaaad706b1c8
[ 2.864817] [0000403d] libusb: debug [submit_iso_transfer] need 1 urbs for new transfer with length 270336
[ 2.864895] [0000403d] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 2.864911] [0000403d] libusb: debug [handle_events] poll() 3 fds with timeout in 100ms
[ 2.865706] [0000403d] libusb: debug [handle_events] poll() returned 1
[ 2.865733] [0000403d] libusb: debug [reap_for_handle] urb type=0 status=0 transferred=0
[ 2.865748] [0000403d] libusb: debug [handle_iso_completion] handling completion status 0 of iso urb 1/1
[ 2.865762] [0000403d] libusb: debug [handle_iso_completion] last URB in transfer --> complete!
[ 2.865778] [0000403d] libusb: debug [arm_timerfd_for_next_timeout] next timeout originally 1000ms
[ 2.865796] [0000403d] libusb: debug [usbi_handle_transfer_completion] transfer 0xaaaad7047868 has callback 0xffff8a18e768
[ 2.865811] [0000403d] libusb: debug [libusb_submit_transfer] transfer 0xaaaad7047868
[ 2.865828] [0000403d] libusb: debug [submit_iso_transfer] need 1 urbs for new transfer with length 270336
[ 2.865908] [0000403d] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 2.865923] [0000403d] libusb: debug [handle_events] poll() 3 fds with timeout in 100ms
[ 2.866692] [0000403d] libusb: debug [handle_events] poll() returned 1
[ 2.866718] [0000403d] libusb: debug [reap_for_handle] urb type=0 status=0 transferred=0
[ 2.86673^Z
Expected Results:
I believe Jetson AGX Xavier's USB3 is fast enough to handle Kinect 2 both depth and RGB in real-time.
Reproducibility:
Additional Information:
Similar issues were addressed about 8 years ago.
Metadata
Metadata
Assignees
Labels
No labels