Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Error] [TegraJpegRgbPacketProcessorImpl] Incomplete decoding result #1194

Open
jiapei100 opened this issue Jul 18, 2024 · 0 comments
Open

Comments

@jiapei100
Copy link

jiapei100 commented Jul 18, 2024

Overview Description:

Version, Platform, and Hardware Bug Found:

  1. git log -1 --oneline: 4f8ea32 (HEAD -> master, origin/master, origin/HEAD) Change the default configuration ON/OFF
  2. uname -a: Linux ubuntu 5.10.192-tegra #1 SMP PREEMPT Thu Jun 13 20:07:24 PDT 2024 aarch64 aarch64 aarch64 GNU/Linux
  3. 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
  1. 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)
  1. 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:

  1. Successfully have libfreenect2 rebuilt on Jetson AGX Xavier
  2. run sudo ./bin/Protonect cuda
  3. 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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant