Camera0 can get raw data by v4l2. but i exec jetson_multimedia_api/sample/09_camera_jpeg_capture failed!

hello y2zwei,

am not quite understand your statement here,
don’t you having different i2c bus for those imx219 sensors? you should be able to send camera operation individually.

moreover,
are you still reproduce report “no cameras available” error with MIPI signaling sending frames (i.e. high-speed signaling).
may I know what’s the CSI registers values for such scenario?
thanks

Hi jerry,

the rbpcv2_imx219_e use i2c6 and, rbpcv2_imx219_c use i2c2。and I can access their registers.

yes, it still reproduce report “no cameras available” error with MIPI signaling sending frames.
and how can i get the csi registers values?

hello y2zwei,

since VI-bypass mode depends-on the mostly signal configurations in the sensor device tree.
could you please disassembler the dtb file into text file for examination.
for example, $ dtc -I dtb -O dts -o output.txt tegra210-p3448-0000-p3449-0000-a02.dtb
please check there’s no settings being overwritten.
thanks

Hi Jerry,

nano@nano-desktop:/boot$ sudo dtc -I dtb -O dts -o output.txt tegra210-p3448-0000-p3449-0000-b00.dtb
output.txt: Warning (unit_address_vs_reg): Node /clock has a reg or ranges property, but no unit name
output.txt: Warning (unit_address_vs_reg): Node /reserved-memory/iram-carveout has a reg or ranges property, but no unit name
output.txt: Warning (unit_address_vs_reg): Node /reserved-memory/ramoops_carveout has a reg or ranges property, but no unit name
output.txt: Warning (unit_address_vs_reg): Node /reserved-memory/fb0_carveout has a reg or ranges property, but no unit name
output.txt: Warning (unit_address_vs_reg): Node /reserved-memory/fb1_carveout has a reg or ranges property, but no unit name
output.txt: Warning (unit_address_vs_reg): Node /iommu has a reg or ranges property, but no unit name
output.txt: Warning (unit_address_vs_reg): Node /bpmp has a reg or ranges property, but no unit name
output.txt: Warning (unit_address_vs_reg): Node /mc has a reg or ranges property, but no unit name
output.txt: Warning (unit_address_vs_reg): Node /interrupt-controller has a reg or ranges property, but no unit name
output.txt: Warning (unit_address_vs_reg): Node /aconnect@702c0000 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /aconnect@702c0000/adsp has a reg or ranges property, but no unit name
output.txt: Warning (unit_address_vs_reg): Node /aconnect@702c0000/ahub has a reg or ranges property, but no unit name
output.txt: Warning (unit_address_vs_reg): Node /aconnect@702c0000/ahub/ope@702d8000/peq@702d8100 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /aconnect@702c0000/ahub/ope@702d8000/mbdrc@702d8200 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /aconnect@702c0000/ahub/ope@702d8400/peq@702d8500 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /aconnect@702c0000/ahub/ope@702d8400/mbdrc@702d8600 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /aconnect@702c0000/ahub/mvc@0x702da200 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /rtc has a reg or ranges property, but no unit name
output.txt: Warning (unit_address_vs_reg): Node /usb_cd has a reg or ranges property, but no unit name
output.txt: Warning (unit_address_vs_reg): Node /host1x has a reg or ranges property, but no unit name
output.txt: Warning (unit_address_vs_reg): Node /host1x/vi has a reg or ranges property, but no unit name
output.txt: Warning (unit_address_vs_reg): Node /host1x/dsi has a reg or ranges property, but no unit name
output.txt: Warning (unit_address_vs_reg): Node /host1x/vic has a reg or ranges property, but no unit name
output.txt: Warning (unit_address_vs_reg): Node /host1x/nvenc has a reg or ranges property, but no unit name
output.txt: Warning (unit_address_vs_reg): Node /host1x/tsec has a reg or ranges property, but no unit name
output.txt: Warning (unit_address_vs_reg): Node /host1x/tsecb has a reg or ranges property, but no unit name
output.txt: Warning (unit_address_vs_reg): Node /host1x/nvdec has a reg or ranges property, but no unit name
output.txt: Warning (unit_address_vs_reg): Node /host1x/nvjpg has a reg or ranges property, but no unit name
output.txt: Warning (unit_address_vs_reg): Node /host1x/sor has a reg or ranges property, but no unit name
output.txt: Warning (unit_address_vs_reg): Node /host1x/sor/dp-display/dp-lt-settings/lt-setting@0 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /host1x/sor/dp-display/dp-lt-settings/lt-setting@1 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /host1x/sor/dp-display/dp-lt-settings/lt-setting@2 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /host1x/sor1 has a reg or ranges property, but no unit name
output.txt: Warning (unit_address_vs_reg): Node /host1x/dpaux has a reg or ranges property, but no unit name
output.txt: Warning (unit_address_vs_reg): Node /host1x/dpaux1 has a reg or ranges property, but no unit name
output.txt: Warning (unit_address_vs_reg): Node /host1x/nvcsi/channel@0/ports/port@0/endpoint@0 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /host1x/nvcsi/channel@0/ports/port@1/endpoint@1 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /host1x/nvcsi/channel@1/ports/port@2/endpoint@2 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /host1x/nvcsi/channel@1/ports/port@3/endpoint@3 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /host1x/csi_base/csi_chan0/ports/csi_chan0_port0/endpoint@0 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /host1x/csi_base/csi_chan0/ports/csi_chan0_port1/endpoint@1 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /host1x/csi_base/csi_chan1/ports/csi_chan1_port0/endpoint@2 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /host1x/csi_base/csi_chan1/ports/csi_chan1_port1/endpoint@3 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /gpu has a reg or ranges property, but no unit name
output.txt: Warning (unit_address_vs_reg): Node /mipical has a reg or ranges property, but no unit name
output.txt: Warning (unit_address_vs_reg): Node /i2c@7000c400/iqs263@44 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /i2c@7000c500/battery-charger@6b has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /i2c@7000d000/max77620@3c/pinmux@0 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /i2c@7000d000/max77620@3c/fps/fps0 has a reg or ranges property, but no unit name
output.txt: Warning (unit_address_vs_reg): Node /i2c@7000d000/max77620@3c/fps/fps1 has a reg or ranges property, but no unit name
output.txt: Warning (unit_address_vs_reg): Node /i2c@7000d000/max77620@3c/fps/fps2 has a reg or ranges property, but no unit name
output.txt: Warning (unit_address_vs_reg): Node /soctherm@0x700E2000/fuse_war@fuse_rev_0_1 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /soctherm@0x700E2000/fuse_war@fuse_rev_2 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /soctherm@0x700E2000/throttle@critical has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /soctherm@0x700E2000/throttle@heavy has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /soctherm@0x700E2000/throttle_dev@cpu_high has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /soctherm@0x700E2000/throttle_dev@gpu_high has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /tegra_cec has a reg or ranges property, but no unit name
output.txt: Warning (unit_address_vs_reg): Node /ptm has a reg or ranges property, but no unit name
output.txt: Warning (unit_address_vs_reg): Node /mselect has a reg or ranges property, but no unit name
output.txt: Warning (unit_address_vs_reg): Node /adma@702e2000 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /ahub/admaif@0x702d0000 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /ahub/sfc@702d2000 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /ahub/sfc@702d2200 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /ahub/sfc@702d2400 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /ahub/sfc@702d2600 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /ahub/spkprot@702d8c00 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /ahub/amixer@702dbb00 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /ahub/i2s@702d1000 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /ahub/i2s@702d1100 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /ahub/i2s@702d1200 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /ahub/i2s@702d1300 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /ahub/i2s@702d1400 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /ahub/amx@702d3000 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /ahub/amx@702d3100 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /ahub/adx@702d3800 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /ahub/adx@702d3900 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /ahub/dmic@702d4000 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /ahub/dmic@702d4100 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /ahub/dmic@702d4200 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /ahub/afc@702d7000 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /ahub/afc@702d7100 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /ahub/afc@702d7200 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /ahub/afc@702d7300 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /ahub/afc@702d7400 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /ahub/afc@702d7500 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /ahub/mvc@702da000 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /ahub/mvc@702da200 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /ahub/iqc@702de000 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /ahub/iqc@702de200 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /ahub/ope@702d8000 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /ahub/ope@702d8400 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /sata@70020000 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /camera-pcl/dpd/csia has a reg or ranges property, but no unit name
output.txt: Warning (unit_address_vs_reg): Node /camera-pcl/dpd/csib has a reg or ranges property, but no unit name
output.txt: Warning (unit_address_vs_reg): Node /camera-pcl/dpd/csic has a reg or ranges property, but no unit name
output.txt: Warning (unit_address_vs_reg): Node /camera-pcl/dpd/csid has a reg or ranges property, but no unit name
output.txt: Warning (unit_address_vs_reg): Node /camera-pcl/dpd/csie has a reg or ranges property, but no unit name
output.txt: Warning (unit_address_vs_reg): Node /camera-pcl/dpd/csif has a reg or ranges property, but no unit name
output.txt: Warning (unit_address_vs_reg): Node /external-memory-controller@7001b000/emc-table@0 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /external-memory-controller@7001b000/emc-table@0/emc-table@204000 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /external-memory-controller@7001b000/emc-table@0/emc-table@1600000 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /external-memory-controller@7001b000/emc-table@0/emc-table-derated@204000 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /external-memory-controller@7001b000/emc-table@0/emc-table-derated@1600000 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /external-memory-controller@7001b000/emc-table@1 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /external-memory-controller@7001b000/emc-table@1/emc-table@204000 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /external-memory-controller@7001b000/emc-table@1/emc-table@1600000 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /external-memory-controller@7001b000/emc-table@1/emc-table-derated@204000 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /external-memory-controller@7001b000/emc-table@1/emc-table-derated@1600000 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /lens_imx219@RBPCV2 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /eeprom-manager/bus@0 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /eeprom-manager/bus@1 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@0 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@0/override@0 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@0/override@0/overlay/channel@0 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@0/override@0/overlay/channel@1 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragment@1 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragment@1/override@0 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragment@2 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragment@2/override@0 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragment@2/override@1 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragment@2/override@2 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragment@3 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragment@3/override@0 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragment@3/override@1 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragment@4 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragment@4/override@0 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragment@4/override@1 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragment@4/override@2 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragment@5 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragment@5/override@0 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragment@5/override@1 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragment@5/override@2 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@6 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@6/override@0 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@7 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@7/override@0 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@8 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@8/override@0 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@10 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@10/override@4 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@10/override@5 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@10/override@6 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@10/override@7 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@10/override@8 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@10/override@9 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@10/override@10 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@10/override@11 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@10/override@12 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@10/override@13 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@10/override@14 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@10/override@15 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@10/override@16 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@10/override@17 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@10/override@18 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@10/override@19 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@10/override@20 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@10/override@21 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@10/override@22 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@10/override@23 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@10/override@24 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@10/override@25 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@10/override@26 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@10/override@27 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@10/override@28 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragment@12 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragment@12/override@0 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragment@12/override@1 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@13 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@13/override@0 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@13/override@1 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@13/override@2 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragement@13/override@3 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragment-e2614-common@0 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragment-e2614-common@0/overrides@0 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragment-e2614-common@0/overrides@1 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragment-e2614-common@0/overrides@2 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragment-e2614-common@0/overrides@3 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragment-e2614-common@0/overrides@4 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragment-e2614-common@0/overrides@6 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragment-e2614-common@0/overrides@7 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragment-e2614-common@0/overrides@8 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragment-e2614-common@0/overrides@9 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragment-e2614-common@0/overrides@10 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragment-e2614-common@0/overrides@11 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragment-e2614-common@0/override@12 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragment-e2614-a00@1 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragment-e2614-a00@1/overrides@0 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragment-e2614-a00@1/override@1 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragment-e2614-b00@2 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragment-e2614-b00@2/overrides@0 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragment-e2614-b00@2/override@1 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragment-e2614-pins@3 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /plugin-manager/fragment-e2614-pins@3/overrides@0 has a unit name, but no reg property
output.txt: Warning (unit_address_vs_reg): Node /dfll-max77621@70110000 has a unit name, but no reg property
output.txt: Warning (pci_bridge): Node /pcie@1003000/pci@1,0 missing bus-range for PCI bridge
output.txt: Warning (pci_bridge): Node /pcie@1003000/pci@2,0 missing bus-range for PCI bridge
output.txt: Warning (unit_address_format): Failed prerequisite ‘pci_bridge’
output.txt: Warning (pci_device_reg): Failed prerequisite ‘pci_bridge’
output.txt: Warning (pci_device_bus_num): Failed prerequisite ‘pci_bridge’
output.txt: Warning (simple_bus_reg): Node /host1x/vi simple-bus unit address format error, expected “54080000”
output.txt: Warning (simple_bus_reg): Node /host1x/vi/ports missing or empty reg/ranges property
output.txt: Warning (simple_bus_reg): Node /host1x/vi-bypass missing or empty reg/ranges property
output.txt: Warning (simple_bus_reg): Node /host1x/dsi simple-bus unit address format error, expected “54300000”
output.txt: Warning (simple_bus_reg): Node /host1x/vic simple-bus unit address format error, expected “54340000”
output.txt: Warning (simple_bus_reg): Node /host1x/nvenc simple-bus unit address format error, expected “544c0000”
output.txt: Warning (simple_bus_reg): Node /host1x/tsec simple-bus unit address format error, expected “54500000”
output.txt: Warning (simple_bus_reg): Node /host1x/tsecb simple-bus unit address format error, expected “54100000”
output.txt: Warning (simple_bus_reg): Node /host1x/nvdec simple-bus unit address format error, expected “54480000”
output.txt: Warning (simple_bus_reg): Node /host1x/nvjpg simple-bus unit address format error, expected “54380000”
output.txt: Warning (simple_bus_reg): Node /host1x/sor simple-bus unit address format error, expected “54540000”
output.txt: Warning (simple_bus_reg): Node /host1x/sor1 simple-bus unit address format error, expected “54580000”
output.txt: Warning (simple_bus_reg): Node /host1x/dpaux simple-bus unit address format error, expected “545c0000”
output.txt: Warning (simple_bus_reg): Node /host1x/dpaux1 simple-bus unit address format error, expected “54040000”
output.txt: Warning (simple_bus_reg): Node /host1x/nvcsi missing or empty reg/ranges property
output.txt: Warning (simple_bus_reg): Node /host1x/vi_base missing or empty reg/ranges property
output.txt: Warning (simple_bus_reg): Node /host1x/csi_base missing or empty reg/ranges property
output.txt: Warning (simple_bus_reg): Node /extcon/disp-state missing or empty reg/ranges property
output.txt: Warning (simple_bus_reg): Node /regulators/regulator@10 simple-bus unit address format error, expected “a”
output.txt: Warning (simple_bus_reg): Node /mods-simple-bus/mods-clocks missing or empty reg/ranges property
output.txt: Warning (gpios_property): Missing property ‘#gpio-cells’ in node /thermal-zones/AO-therm/trips/gpu-scaling5 or bad phandle (referred from /plugin-manager/fragment-e2614-pins@3/overrides@0/overlay:gpios[0])
output.txt: Warning (gpios_property): property ‘gpio’ size (15) is invalid, expected multiple of 4 in node /symbols
output.txt (309.0 KB)

hello y2zwei,

is the override@6{} doing correctly to overwrite the status as okay for your system?
you may remove the status property from the tegra-camera-platform{} , rbpcv2_imx219_e@36{}, and CSI, VI definition.
or,
you may marking them as okay for your development stage.
thanks

Hi jerry,

override@6 {
target = <&cam_module0_drivernode0>;
overlay {
status = “okay”;
pcl_id = “v4l2_sensor”;
devname = “ar0521 6-0036”;
proc-device-tree = “/proc/device-tree/hostlx/i2c@546c0000/rbpcv2_imx219_e@36”;
};
};

/ {
tcp: tegra-camera-platform {
compatible = “nvidia, tegra-camera-platform”;

	/**
	* Physical settings to calculate max ISO BW
	*
	* num_csi_lanes = <>;
	* Total number of CSI lanes when all cameras are active
	*
	* max_lane_speed = <>;
	* Max lane speed in Kbit/s
	*
	* min_bits_per_pixel = <>;
	* Min bits per pixel
	*
	* vi_peak_byte_per_pixel = <>;
	* Max byte per pixel for the VI ISO case
	*
	* vi_bw_margin_pct = <>;
	* Vi bandwidth margin in percentage
	*
	* max_pixel_rate = <>;
	* Max pixel rate in Kpixel/s for the ISP ISO case
	*
	* isp_peak_byte_per_pixel = <>;
	* Max byte per pixel for the ISP ISO case
	*
	* isp_bw_margin_pct = <>;
	* Isp bandwidth margin in percentage
	*/
	num_csi_lanes = <8>;
	max_lane_speed = <1500000>;
	min_bits_per_pixel = <10>;
	vi_peak_byte_per_pixel = <2>;
	vi_bw_margin_pct = <25>;
	max_pixel_rate = <240000>;
	isp_peak_byte_per_pixel = <5>;
	isp_bw_margin_pct = <25>;

	/**
	 * The general guideline for naming badge_info contains 3 parts, and is as follows,
	 * The first part is the camera_board_id for the module; if the module is in a FFD
	 * platform, then use the platform name for this part.
	 * The second part contains the position of the module, ex. "rear" or "front".
	 * The third part contains the last 6 characters of a part number which is found
	 * in the module's specsheet from the vendor.
	 */
	modules {
		cam_module0: module0 {
			badge = "porg_front_RBPCV2";
			position = "front";
			orientation = "1";
			cam_module0_drivernode0: drivernode0 {
				pcl_id = "v4l2_sensor";
				devname = "ar0521 6-0036";
				proc-device-tree = "/proc/device-tree/host1x/i2c@546c0000/rbpcv2_imx219_e@36";
			};
			cam_module0_drivernode1: drivernode1 {
				pcl_id = "v4l2_lens";
				proc-device-tree = "/proc/device-tree/lens_imx219@RBPCV2/";
			};
		};
		cam_module1: module1 {
			badge = "porg_rear_RBPCV2";
			position = "rear";
			orientation = "1";
			cam_module1_drivernode0: drivernode0 {
				pcl_id = "v4l2_sensor";
				devname = "ar0521 2-0036";
				proc-device-tree = "/proc/device-tree/i2c@7000c500/rbpcv2_imx219_c@36";
			};
			cam_module1_drivernode1: drivernode1 {
				pcl_id = "v4l2_lens";
				proc-device-tree = "/proc/device-tree/lens_imx219@RBPCV2/";
			};
		};
	};
};

};

I’m not add status as okay somewhere. Because imx219 don’t add it also.
where should i add the label? all of the node about rbpcv2_imx219_e?

hello y2zwei,

if you check into disassembler dtb file, you’ll see the status property being overwritten as disabled.
since you’re modify it with rbpcv2 device tree, you may look into tegra210-porg-plugin-manager.dtsi for reference, there’s override properties for rbpcv2_imx219_e camera node.
please also check this session, Device Registration, it’s by default enable plugin-manager to automatically links devices when the system kernel boots.

hence,
you may revise device tree property of your sensor node naming. (i.e. please modify rbpcv2_imx219_e as something else)
please do specify unique naming of the camera node to avoid plugin-manager overwritten your definition.
thanks

Hi Jerry,
I used rbpcv2_ar0521_e@36 instead of rbpcv2_imx219_e@36.
i add the status okay for tegra-camera-platform{} rbpcv2_ar0521_e@36{}, CSI, VI definition.
but , it still reproduce report “no cameras available” error with MIPI signaling sending frames.

output.txt (309.2 KB)

hello y2zwei,

seems a typo here. it should be host"1"x instead of host"l"x

			override@6 {
				target = <0xbe>;

				_overlay_ {
					status = "okay";
					pcl_id = "v4l2_sensor";
					devname = "ar0521 6-0036";
					proc-device-tree = "/proc/device-tree/hostlx/i2c@546c0000/rbpcv2_ar0521_e@36";
				};

in addition, the symbols here also looks confusing, please review below.
thanks

		imx219_cam0 = "/host1x/i2c@546c0000/rbpcv2_ar0521_e@36";
		rbpcv2_imx219_dual_out0 = "/host1x/i2c@546c0000/rbpcv2_ar0521_e@36/ports/port@0/endpoint";

Hi Jerry,
thank you very much, i replace host"1"x instead of host"l"x, and it’s work.