- Where did you get the camera module(s)?
uctronics
- Model number of the product(s)?
B0331
- What hardware/platform were you working on?
NVIDIA NX
uname -a
Linux dji-onboard 4.9.140-tegra #6 SMP PREEMPT Wed Jul 29 13:23:38 CST 2020 aarch64 aarch64 aarch64 GNU/Linux
- Instructions you have followed. (link/manual/etc.)
Camarray – Arducam 1MP (OV9782 Color) Quad-Camera Bundle Kit - Arducam
- Problems you were having?
The example code not able to read and display camera.
It shows
Firmware Version: 3
Sensor ID: 0x9281
Serial Number: 0xADAF455F
VIDIOC_STREAMON: Invalid argument
Traceback (most recent call last):
File "arducam_displayer.py", line 121, in <module>
display(cap, arducam_utils, args.fps)
File "arducam_displayer.py", line 31, in display
frame = frame.reshape(int(h), int(w))
AttributeError: 'NoneType' object has no attribute 'reshape'
- The dmesg log from your hardware?
[ 2.052302] arducam-csi2: chip found @ 0x18 (i2c-2-mux (chan_id 0))
[ 2.076068] arducam-csi2: arducam_read: 0x103 0x0030
[ 2.076332] arducam-csi2: arducam_read: 0x101 0x0003
[ 2.076340] arducam-csi2 9-000c: firmware version: 3
[ 2.076600] arducam-csi2: arducam_read: 0x102 0x0000
[ 2.076605] arducam-csi2 9-000c: Sensor ID: 0x0000
[ 2.077603] arducam-csi2: arducam_read: 0x201 0x002a
[ 2.078605] arducam-csi2: arducam_read: 0x201 0x002b
[ 2.079612] arducam-csi2: arducam_read: 0x201 0xfffffffe
[ 2.081354] arducam-csi2: arducam_read: 0x201 0x002a
[ 2.081613] arducam-csi2: arducam_read: 0x203 0x0002
[ 2.081872] arducam-csi2: arducam_read: 0x202 0x0000
[ 2.082866] arducam-csi2: arducam_read: 0x301 0x1400
[ 2.083862] arducam-csi2: arducam_read: 0x301 0x0500
[ 2.084855] arducam-csi2: arducam_read: 0x301 0xfffffffe
[ 2.086606] arducam-csi2: arducam_read: 0x301 0x1400
[ 2.086868] arducam-csi2: arducam_read: 0x302 0x0320
[ 2.087886] arducam-csi2: arducam_read: 0x301 0x0500
[ 2.088179] arducam-csi2: arducam_read: 0x302 0x0320
[ 2.089177] arducam-csi2: arducam_read: 0x301 0xfffffffe
[ 2.089466] arducam-csi2: arducam_read: 0x302 0xfffffffe
[ 2.091202] arducam-csi2: arducam_read: 0x201 0x002b
[ 2.091463] arducam-csi2: arducam_read: 0x203 0x0002
[ 2.091726] arducam-csi2: arducam_read: 0x202 0x0000
[ 2.092725] arducam-csi2: arducam_read: 0x301 0x1400
[ 2.093721] arducam-csi2: arducam_read: 0x301 0xfffffffe
[ 2.095476] arducam-csi2: arducam_read: 0x301 0x1400
[ 2.095745] arducam-csi2: arducam_read: 0x302 0x0320
[ 2.096756] arducam-csi2: arducam_read: 0x301 0xfffffffe
[ 2.097019] arducam-csi2: arducam_read: 0x302 0xfffffffe
[ 2.098770] arducam-csi2: arducam_read: 0x201 0xfffffffe
[ 2.100522] arducam-csi2: arducam_read: 0x401 0x980911
[ 2.101530] arducam-csi2: arducam_read: 0x401 0x980913
[ 2.102537] arducam-csi2: arducam_read: 0x401 0x981901
[ 2.103575] arducam-csi2: arducam_read: 0x401 0x981906
[ 2.104597] arducam-csi2: arducam_read: 0x401 0xfffffffe
[ 2.106400] arducam-csi2: arducam_read: 0x401 0x980911
[ 2.106665] arducam-csi2: arducam_read: 0x403 0xffff
[ 2.106928] arducam-csi2: arducam_read: 0x402 0x0001
[ 2.107214] arducam-csi2: arducam_read: 0x405 0x02a9
[ 2.107478] arducam-csi2: arducam_read: 0x404 0x0001
[ 2.108511] arducam-csi2: arducam_read: 0x401 0x980913
[ 2.108774] arducam-csi2: arducam_read: 0x403 0x000f
[ 2.109036] arducam-csi2: arducam_read: 0x402 0x0000
[ 2.109299] arducam-csi2: arducam_read: 0x405 0x0001
[ 2.109562] arducam-csi2: arducam_read: 0x404 0x0001
[ 2.110571] arducam-csi2: arducam_read: 0x401 0x981901
[ 2.110833] arducam-csi2: arducam_read: 0x403 0x0001
[ 2.111095] arducam-csi2: arducam_read: 0x402 0x0000
[ 2.111359] arducam-csi2: arducam_read: 0x405 0x0000
[ 2.111625] arducam-csi2: arducam_read: 0x404 0x0001
[ 2.111633] arducam-csi2: arducam_enum_controls: new custom ctrl, ctrl: ffffffc1f2c1a600.
[ 2.112639] arducam-csi2: arducam_read: 0x401 0x981906
[ 2.112901] arducam-csi2: arducam_read: 0x403 0x0032
[ 2.113164] arducam-csi2: arducam_read: 0x402 0x0002
[ 2.113426] arducam-csi2: arducam_read: 0x405 0x001e
[ 2.113688] arducam-csi2: arducam_read: 0x404 0x0001
[ 2.113695] arducam-csi2: arducam_enum_controls: new custom ctrl, ctrl: ffffffc1f2c1a200.
[ 2.114704] arducam-csi2: arducam_read: 0x401 0xfffffffe
[ 2.114967] arducam-csi2: arducam_read: 0x403 0x0000
[ 2.115229] arducam-csi2: arducam_read: 0x402 0x0000
[ 2.115496] arducam-csi2: arducam_read: 0x405 0x0000
[ 2.115802] arducam-csi2: arducam_read: 0x404 0x0000
[ 2.115821] arducam-csi2: arducam_s_ctrl: cid = (0x980911), value = (681).
[ 2.117328] arducam-csi2: arducam_s_ctrl: cid = (0x980913), value = (1).
[ 2.118819] arducam-csi2: arducam_s_ctrl: cid = (0x981901), value = (0).
[ 2.120315] arducam-csi2: arducam_s_ctrl: cid = (0x981906), value = (30).
[ 2.121806] arducam-csi2: arducam_s_ctrl: cid = (0x981902), value = (0).
[ 2.121811] arducam-csi2: arducam_s_ctrl: cid = (0x981903), value = (2000).
[ 2.122562] arducam-csi2 9-000c: sensor arducam-csi2 9-000c registered
[ 2.122609] arducam-csi2: chip found @ 0x18 (i2c-2-mux (chan_id 1))
[ 2.146200] arducam-csi2: arducam_read: 0x103 0x0030
[ 2.146465] arducam-csi2: arducam_read: 0x101 0x0003
[ 2.146470] arducam-csi2 10-000c: firmware version: 3
[ 2.146734] arducam-csi2: arducam_read: 0x102 0x0000
[ 2.146740] arducam-csi2 10-000c: Sensor ID: 0x0000
[ 2.147775] arducam-csi2: arducam_read: 0x201 0x002a
[ 2.148811] arducam-csi2: arducam_read: 0x201 0x002b
[ 2.149838] arducam-csi2: arducam_read: 0x201 0xfffffffe
[ 2.151620] arducam-csi2: arducam_read: 0x201 0x002a
[ 2.151896] arducam-csi2: arducam_read: 0x203 0x0002
[ 2.152194] arducam-csi2: arducam_read: 0x202 0x0000
[ 2.153249] arducam-csi2: arducam_read: 0x301 0x1400
[ 2.154310] arducam-csi2: arducam_read: 0x301 0x0500
[ 2.155361] arducam-csi2: arducam_read: 0x301 0xfffffffe
[ 2.157172] arducam-csi2: arducam_read: 0x301 0x1400
[ 2.157471] arducam-csi2: arducam_read: 0x302 0x0320
[ 2.158500] arducam-csi2: arducam_read: 0x301 0x0500
[ 2.158797] arducam-csi2: arducam_read: 0x302 0x0320
[ 2.159855] arducam-csi2: arducam_read: 0x301 0xfffffffe
[ 2.160130] arducam-csi2: arducam_read: 0x302 0xfffffffe
[ 2.161966] arducam-csi2: arducam_read: 0x201 0x002b
[ 2.162242] arducam-csi2: arducam_read: 0x203 0x0002
[ 2.162538] arducam-csi2: arducam_read: 0x202 0x0000
[ 2.163618] arducam-csi2: arducam_read: 0x301 0x1400
[ 2.164654] arducam-csi2: arducam_read: 0x301 0xfffffffe
[ 2.166505] arducam-csi2: arducam_read: 0x301 0x1400
[ 2.166780] arducam-csi2: arducam_read: 0x302 0x0320
[ 2.167838] arducam-csi2: arducam_read: 0x301 0xfffffffe
[ 2.168138] arducam-csi2: arducam_read: 0x302 0xfffffffe
[ 2.169946] arducam-csi2: arducam_read: 0x201 0xfffffffe
[ 2.171782] arducam-csi2: arducam_read: 0x401 0x980911
[ 2.172842] arducam-csi2: arducam_read: 0x401 0x980913
[ 2.173872] arducam-csi2: arducam_read: 0x401 0x981901
[ 2.174922] arducam-csi2: arducam_read: 0x401 0x981906
[ 2.175953] arducam-csi2: arducam_read: 0x401 0xfffffffe
[ 2.177780] arducam-csi2: arducam_read: 0x401 0x980911
[ 2.178055] arducam-csi2: arducam_read: 0x403 0xffff
[ 2.178331] arducam-csi2: arducam_read: 0x402 0x0001
[ 2.178631] arducam-csi2: arducam_read: 0x405 0x02a9
[ 2.178905] arducam-csi2: arducam_read: 0x404 0x0001
[ 2.179966] arducam-csi2: arducam_read: 0x401 0x980913
[ 2.180242] arducam-csi2: arducam_read: 0x403 0x000f
[ 2.180516] arducam-csi2: arducam_read: 0x402 0x0000
[ 2.180815] arducam-csi2: arducam_read: 0x405 0x0001
[ 2.181090] arducam-csi2: arducam_read: 0x404 0x0001
[ 2.182149] arducam-csi2: arducam_read: 0x401 0x981901
[ 2.182422] arducam-csi2: arducam_read: 0x403 0x0001
[ 2.182720] arducam-csi2: arducam_read: 0x402 0x0000
[ 2.182995] arducam-csi2: arducam_read: 0x405 0x0000
[ 2.183297] arducam-csi2: arducam_read: 0x404 0x0001
[ 2.183304] arducam-csi2: arducam_enum_controls: new custom ctrl, ctrl: ffffffc1f2c1a700.
[ 2.184384] arducam-csi2: arducam_read: 0x401 0x981906
[ 2.184658] arducam-csi2: arducam_read: 0x403 0x0032
[ 2.184953] arducam-csi2: arducam_read: 0x402 0x0002
[ 2.185227] arducam-csi2: arducam_read: 0x405 0x002d
[ 2.185502] arducam-csi2: arducam_read: 0x404 0x0001
[ 2.185509] arducam-csi2: arducam_enum_controls: new custom ctrl, ctrl: ffffffc1f2c1a800.
[ 2.186539] arducam-csi2: arducam_read: 0x401 0xfffffffe
[ 2.186812] arducam-csi2: arducam_read: 0x403 0x0000
[ 2.187085] arducam-csi2: arducam_read: 0x402 0x0000
[ 2.187359] arducam-csi2: arducam_read: 0x405 0x0000
[ 2.187636] arducam-csi2: arducam_read: 0x404 0x0000
[ 2.187645] arducam-csi2: arducam_s_ctrl: cid = (0x980911), value = (681).
[ 2.189157] arducam-csi2: arducam_s_ctrl: cid = (0x980913), value = (1).
[ 2.190664] arducam-csi2: arducam_s_ctrl: cid = (0x981901), value = (0).
[ 2.192175] arducam-csi2: arducam_s_ctrl: cid = (0x981906), value = (45).
[ 2.193706] arducam-csi2: arducam_s_ctrl: cid = (0x981902), value = (0).
[ 2.193711] arducam-csi2: arducam_s_ctrl: cid = (0x981903), value = (2000).
[ 2.194493] arducam-csi2 10-000c: sensor arducam-csi2 10-000c registered
[ 3.146698] tegra194-vi5 15c10000.vi: subdev arducam-csi2 9-000c bound
[ 3.146714] arducam-csi2 9-000c: subdev_registered: v4l2 subde registered.
[ 3.146924] arducam-csi2 9-000c: arducam_csi2_enum_mbus_code: index = (0)
[ 3.146927] arducam-csi2 9-000c: arducam_csi2_enum_mbus_code: index = (1)
[ 3.146929] arducam-csi2 9-000c: arducam_csi2_enum_mbus_code: index = (2)
[ 3.146931] arducam-csi2 9-000c: arducam_csi2_enum_mbus_code: index = (3)
[ 3.146954] arducam-csi2 9-000c: arducam_csi2_get_fmt: width: (5120) height: (800) code: (0x3001)
[ 3.147362] tegra194-vi5 15c10000.vi: subdev arducam-csi2 10-000c bound
[ 3.147366] arducam-csi2 10-000c: subdev_registered: v4l2 subde registered.
[ 3.147524] arducam-csi2 10-000c: arducam_csi2_enum_mbus_code: index = (0)
[ 3.147532] arducam-csi2 10-000c: arducam_csi2_enum_mbus_code: index = (1)
[ 3.147534] arducam-csi2 10-000c: arducam_csi2_enum_mbus_code: index = (2)
[ 3.147536] arducam-csi2 10-000c: arducam_csi2_enum_mbus_code: index = (3)
[ 3.147539] arducam-csi2 10-000c: arducam_csi2_get_fmt: width: (5120) height: (800) code: (0x3001)
- Troubleshooting attempts you’ve made?
Plug and unplug, reboot… etc…
- What help do you need?
Solve the issue.
yang
2
hi, @xuhao3e8
Sorry to reply you so late.
Is your problem solved?
@yang No, still troubled by this issue. Is this a driver issue?
yang
4
hi
Could you please give me a physical connection diagram.
The following command can check the version of JetPack.
cat /etc/nv_tegra_release
Sorry for late reply.
cat /etc/nv_tegra_release
# R32 (release), REVISION: 4.3, GCID: 21589087, BOARD: t186ref, EABI: aarch64, DATE: Fri Jun 26 04:34:27 UTC 2020
yang
6
hi, @xuhao3e8
Do you try to use Type-C to provide power for HAT?
Or insert the hat to Jetson’s GPIO pins.
Well I try to plug the type-C to power on the board, and it still has
VIDIOC_STREAMON: Invalid argument
Is this a power supply error? I have once reverse the 5V and GND before correctly install the driver, does this effect?
yang
8
hi, @xuhao3e8
Which command did you run?
I run the python demo.
python3 arducam_displayer.py -f RGGB --width 5120 --height 800 -d 0 --fps
yang
10
I just ran it successfully with a brand new B0331 test.
If you really connect 5v and GND in reverse, it will indeed be a short circuit.
If you still have other cameras, test whether the csi interface is also burned.
Well I confirm it’s some hardware issue of our NX board, after switch to another NX board every thing works fine then.
@yang I have another question, does this Quad Camera platform support hardware sync?
yang
13
The four cameras are already synced, don’t worry.