I use four USB3.0 cameras, Basler/daA1600-60us, with TX1/TX2, but some errors occur with TX2.
The place and the timing where the error occurs are not fixed. It does not always happen.
e.g.
at opening camera device
at setting parameter of camera device
at starting grabbing image
at grabbing data
And, errors rarely occur when using with TX1.
My environment is as follows.
Jetson: TX1 or TX2.
JetPack: 3.1 (L4T R28.1)
USB3.0: Jetson's PCIe x4 - PEX8608 - four uPD720202 - four USB3.0 cameras.
For example, a Basler’s Pylon library outputs following message when failed to open a camera device.
[b]
Pylon::GenericException:
Failed to open device '2676:ba03:10:1:2' for XML file download. Error: 'Failed to read the first register (maximum device response time). This can be caused by problems with the USB hardware used, i.e., the USB host controller and its corresponding driver.[/b]
So, I guess there is any difference between TX1’s L4T and TX2’s about PCIe and/or USB3.0 drivers.
If there is any update of PCIe driver and/or USB3.0 driver for TX2’s L4T, please give me some information.
Thank you for your message. And I’m sorry for my late message.
The error message you told does not occur.
It seems that my problem is caused by difference of between TX1 and TX2.
So, I tried to find the difference of TX1 and TX2 regarding PCIe and/or USB.
Then, I found a difference the PCIe’s ASPM. TX1 is Disable, and TX2 is L0s and L1 Enabled.
I changed TX2’s ASPM to disable by setting “performance” to “/sys/module/pcie_aspm/parameters/policy”.
By this setting, the TX2’s ASPM becomes Disabled. But, the problem is not solved.
Could you please give me any advice to solve this problem?
I don’t know why the TX2 is more unstable than TX1 when capturing by USB3.0, because TX 2 should have better performance in CPU power and CPU cores than TX1.
nanoto,
When using 3 cameras configuration, does the issue occur the same way as that of existing 4 cameras case? This simply is a cross reference purpose. Thanks.
Can you please share the kernel log when the issue occurs?
Also, by error you mean, the system is still accessible after it occurs or does it hang completely?
Do you see error occurring even with one camera? with and without switch used?
"Do you see error occurring even with one camera? with and without switch used?
=>
What vidyas stated above is crucial for the issue debugging so please help to provide the outcome. Thanks.
Thank you for your reply, and sorry for my late response.
Can you please share the kernel log when the issue occurs?
Yes, I can share it.
But, I shipped camera’s with TX1 because TX1 works stable.
I need to prepare camera’s. Please give me a time.
Also, by error you mean, the system is still accessible after it occurs or does it hang completely?
System is still accessible. But, a basler camera which occurred error can’t be accessible.
If the power supply of error camera is turned off and then turned on, the camera can be accessible again.
Do you see error occurring even with one camera? with and without switch used?
Yes. Sometimes it does not occur easily, and sometimes it occurs frequently.