stefanpartheym / archlinux-ipu6-webcam

Easy installation for patched Intel IPU6 camera drivers
145 stars 15 forks source link

no output on dell xps (kernel v6.7.1) #70

Closed quentinalbertone closed 7 months ago

quentinalbertone commented 8 months ago

Hello everyone,

I just made a fresh endeavourOS install on my dell xps 9320. The install.sh -as seems to have no errors but the test.sh doesn't work

$> uname -a
Linux my_computer 6.7.1-arch1-1 #1 SMP PREEMPT_DYNAMIC Sun, 21 Jan 2024 22:14:10 +0000 x86_64 GNU/Linux

When I launch the website to test on firefox I can see the virtual camera in the settings but I have no output

./test.sh ```Bash [sudo] password for my_user: [01-29 10:16:38.169] CamHAL[ERR] Malformed ET range in exposure time range configuration [01-29 10:16:38.169] CamHAL[ERR] Parse AE eExposure time range failed [01-29 10:16:38.169] CamHAL[ERR] Malformed ET range in exposure time range configuration [01-29 10:16:38.169] CamHAL[ERR] Parse AE gain range failed [...] [01-29 10:16:38.174] CamHAL[ERR] Malformed ET range in exposure time range configuration [01-29 10:16:38.174] CamHAL[ERR] Parse AE gain range failed Setting pipeline to PAUSED ... [01-29 10:16:38.844] CamHAL[INF] aiqb file name ov13b10.aiqb [01-29 10:16:38.844] CamHAL[INF] aiqb file name ov13b10.aiqb [01-29 10:16:38.845] CamHAL[INF] (null), media format in tuning: 0, media format for aic 0. [01-29 10:16:38.845] CamHAL[INF] aiqb file name ov13b10.aiqb [01-29 10:16:38.845] CamHAL[INF] aiqb file name ov13b10.aiqb [01-29 10:16:38.845] CamHAL[INF] (null), media format in tuning: 0, media format for aic 0. [01-29 10:16:38.845] CamHAL[INF] aiqb file name ov8856.aiqb [01-29 10:16:38.846] CamHAL[INF] aiqb file name ov8856.aiqb [01-29 10:16:38.846] CamHAL[ERR] invalid media format, default value used. [01-29 10:16:38.846] CamHAL[INF] aiqb file name ov8856.aiqb [01-29 10:16:38.846] CamHAL[INF] aiqb file name ov8856.aiqb [01-29 10:16:38.846] CamHAL[ERR] invalid media format, default value used. [01-29 10:16:38.846] CamHAL[INF] aiqb file name ov01a10.aiqb [01-29 10:16:38.846] CamHAL[INF] aiqb file name ov01a10.aiqb [01-29 10:16:38.847] CamHAL[INF] (null), media format in tuning: 0, media format for aic 0. [01-29 10:16:38.847] CamHAL[INF] aiqb file name ov01a10.aiqb [01-29 10:16:38.847] CamHAL[INF] aiqb file name ov01a10.aiqb [01-29 10:16:38.847] CamHAL[INF] (null), media format in tuning: 0, media format for aic 0. [01-29 10:16:38.847] CamHAL[INF] aiqb file name OV02C10_1BG203N3_ADL.aiqb [01-29 10:16:38.847] CamHAL[INF] aiqb file name OV02C10_1BG203N3_ADL.aiqb [01-29 10:16:38.848] CamHAL[INF] (null), media format in tuning: 0, media format for aic 0. [01-29 10:16:38.848] CamHAL[INF] aiqb file name OV02C10_1SG204N3_ADL.aiqb [01-29 10:16:38.848] CamHAL[INF] aiqb file name OV02C10_1SG204N3_ADL.aiqb [01-29 10:16:38.848] CamHAL[ERR] invalid media format, default value used. [01-29 10:16:38.848] CamHAL[INF] aiqb file name OV02C10_CIFME14_ADL.aiqb [01-29 10:16:38.848] CamHAL[INF] aiqb file name OV02C10_CIFME14_ADL.aiqb [01-29 10:16:38.848] CamHAL[ERR] invalid media format, default value used. [01-29 10:16:38.848] CamHAL[INF] aiqb file name OV02C10_1BG203N3_ADL.aiqb [01-29 10:16:38.848] CamHAL[INF] aiqb file name OV02C10_1BG203N3_ADL.aiqb [01-29 10:16:38.848] CamHAL[INF] (null), media format in tuning: 0, media format for aic 0. [01-29 10:16:38.848] CamHAL[INF] aiqb file name OV02C10_1SG204N3_ADL.aiqb [01-29 10:16:38.849] CamHAL[INF] aiqb file name OV02C10_1SG204N3_ADL.aiqb [01-29 10:16:38.849] CamHAL[ERR] invalid media format, default value used. [01-29 10:16:38.849] CamHAL[INF] aiqb file name OV02C10_CIFME14_ADL.aiqb [01-29 10:16:38.849] CamHAL[INF] aiqb file name OV02C10_CIFME14_ADL.aiqb [01-29 10:16:38.849] CamHAL[ERR] invalid media format, default value used. [01-29 10:16:38.849] CamHAL[INF] aiqb file name OV2740_CJFLE23_ADL.aiqb [01-29 10:16:38.849] CamHAL[INF] aiqb file name OV2740_CJFLE23_ADL.aiqb [01-29 10:16:38.849] CamHAL[ERR] invalid media format, default value used. [01-29 10:16:38.849] CamHAL[INF] aiqb file name HM2170_1SG205N3_ADL.aiqb [01-29 10:16:38.849] CamHAL[INF] aiqb file name HM2170_1SG205N3_ADL.aiqb [01-29 10:16:38.850] CamHAL[ERR] invalid media format, default value used. [01-29 10:16:38.850] CamHAL[INF] aiqb file name HM2170_CJFME18_ADL.aiqb [01-29 10:16:38.850] CamHAL[INF] aiqb file name HM2170_CJFME18_ADL.aiqb [01-29 10:16:38.850] CamHAL[ERR] invalid media format, default value used. [01-29 10:16:38.850] CamHAL[INF] aiqb file name HM2170_1SG205N3_ADL.aiqb [01-29 10:16:38.850] CamHAL[INF] aiqb file name HM2170_1SG205N3_ADL.aiqb [01-29 10:16:38.850] CamHAL[ERR] invalid media format, default value used. [01-29 10:16:38.850] CamHAL[INF] aiqb file name HM2170_CJFME18_ADL.aiqb [01-29 10:16:38.850] CamHAL[INF] aiqb file name HM2170_CJFME18_ADL.aiqb [01-29 10:16:38.850] CamHAL[ERR] invalid media format, default value used. [01-29 10:16:38.850] CamHAL[INF] aiqb file name HI556_1BG502T3_ADL.aiqb [01-29 10:16:38.850] CamHAL[INF] aiqb file name HI556_1BG502T3_ADL.aiqb [01-29 10:16:38.851] CamHAL[ERR] invalid media format, default value used. [01-29 10:16:38.851] CamHAL[INF] aiqb file name HI556_CJFLE25_ADL.aiqb [01-29 10:16:38.851] CamHAL[INF] aiqb file name HI556_CJFLE25_ADL.aiqb [01-29 10:16:38.851] CamHAL[ERR] invalid media format, default value used. [01-29 10:16:38.851] CamHAL[INF] aiqb file name ov01a1s.aiqb [01-29 10:16:38.851] CamHAL[INF] aiqb file name ov01a1s.aiqb [01-29 10:16:38.852] CamHAL[ERR] invalid media format, default value used. [01-29 10:16:38.852] CamHAL[INF] aiqb file name OV08A10_YHUT_ADL.aiqb [01-29 10:16:38.852] CamHAL[INF] aiqb file name OV08A10_YHUT_ADL.aiqb [01-29 10:16:38.852] CamHAL[ERR] invalid media format, default value used. [01-29 10:16:38.853] CamHAL[INF] aiqb file name IMX390_HDR_TGL.aiqb [01-29 10:16:38.853] CamHAL[INF] aiqb file name IMX390_HDR_TGL.aiqb [01-29 10:16:38.853] CamHAL[ERR] invalid media format, default value used. [01-29 10:16:38.853] CamHAL[INF] aiqb file name IMX390_HDR_TGL.aiqb [01-29 10:16:38.853] CamHAL[INF] aiqb file name IMX390_HDR_TGL.aiqb [01-29 10:16:38.853] CamHAL[ERR] invalid media format, default value used. [01-29 10:16:38.853] CamHAL[INF] aiqb file name IMX390_HDR_TGL.aiqb [01-29 10:16:38.853] CamHAL[INF] aiqb file name IMX390_HDR_TGL.aiqb [01-29 10:16:38.853] CamHAL[ERR] invalid media format, default value used. [01-29 10:16:38.853] CamHAL[INF] aiqb file name IMX390_HDR_TGL.aiqb [01-29 10:16:38.853] CamHAL[INF] aiqb file name IMX390_HDR_TGL.aiqb [01-29 10:16:38.853] CamHAL[ERR] invalid media format, default value used. [01-29 10:16:38.853] CamHAL[INF] aiqb file name IMX390_HDR_TGL.aiqb [01-29 10:16:38.853] CamHAL[INF] aiqb file name IMX390_HDR_TGL.aiqb [01-29 10:16:38.853] CamHAL[ERR] invalid media format, default value used. [01-29 10:16:38.853] CamHAL[INF] aiqb file name IMX390_HDR_TGL.aiqb [01-29 10:16:38.853] CamHAL[INF] aiqb file name IMX390_HDR_TGL.aiqb [01-29 10:16:38.853] CamHAL[ERR] invalid media format, default value used. [01-29 10:16:38.853] CamHAL[INF] aiqb file name IMX390_HDR_TGL.aiqb [01-29 10:16:38.853] CamHAL[INF] aiqb file name IMX390_HDR_TGL.aiqb [01-29 10:16:38.853] CamHAL[ERR] invalid media format, default value used. [01-29 10:16:38.853] CamHAL[INF] aiqb file name IMX390_HDR_TGL.aiqb [01-29 10:16:38.853] CamHAL[INF] aiqb file name IMX390_HDR_TGL.aiqb [01-29 10:16:38.853] CamHAL[ERR] invalid media format, default value used. [01-29 10:16:38.853] CamHAL[INF] aiqb file name IMX390_HDR_TGL.aiqb [01-29 10:16:38.853] CamHAL[INF] aiqb file name IMX390_HDR_TGL.aiqb [01-29 10:16:38.853] CamHAL[ERR] invalid media format, default value used. [01-29 10:16:38.853] CamHAL[INF] aiqb file name IMX390_HDR_TGL.aiqb [01-29 10:16:38.853] CamHAL[INF] aiqb file name IMX390_HDR_TGL.aiqb [01-29 10:16:38.854] CamHAL[ERR] invalid media format, default value used. [01-29 10:16:38.854] CamHAL[INF] aiqb file name IMX390_HDR_TGL.aiqb [01-29 10:16:38.854] CamHAL[INF] aiqb file name IMX390_HDR_TGL.aiqb [01-29 10:16:38.854] CamHAL[ERR] invalid media format, default value used. [01-29 10:16:38.854] CamHAL[INF] aiqb file name IMX390_HDR_TGL.aiqb [01-29 10:16:38.854] CamHAL[INF] aiqb file name IMX390_HDR_TGL.aiqb [01-29 10:16:38.854] CamHAL[ERR] invalid media format, default value used. [01-29 10:16:38.854] CamHAL[INF] aiqb file name AR0234_TGL_10bits.aiqb [01-29 10:16:38.854] CamHAL[INF] aiqb file name AR0234_TGL_10bits.aiqb [01-29 10:16:38.854] CamHAL[ERR] invalid media format, default value used. [01-29 10:16:38.854] CamHAL[INF] aiqb file name AR0234_TGL_10bits.aiqb [01-29 10:16:38.854] CamHAL[INF] aiqb file name AR0234_TGL_10bits.aiqb [01-29 10:16:38.854] CamHAL[ERR] invalid media format, default value used. [01-29 10:16:38.854] CamHAL[INF] aiqb file name AR0234_TGL_10bits.aiqb [01-29 10:16:38.854] CamHAL[INF] aiqb file name AR0234_TGL_10bits.aiqb [01-29 10:16:38.854] CamHAL[ERR] invalid media format, default value used. [01-29 10:16:38.854] CamHAL[INF] aiqb file name AR0234_TGL_10bits.aiqb [01-29 10:16:38.854] CamHAL[INF] aiqb file name AR0234_TGL_10bits.aiqb [01-29 10:16:38.854] CamHAL[ERR] invalid media format, default value used. [01-29 10:16:38.854] CamHAL[INF] aiqb file name AR0234_TGL_10bits.aiqb [01-29 10:16:38.855] CamHAL[INF] aiqb file name AR0234_TGL_10bits.aiqb [01-29 10:16:38.855] CamHAL[ERR] invalid media format, default value used. [01-29 10:16:38.855] CamHAL[INF] aiqb file name AR0234_TGL_10bits.aiqb [01-29 10:16:38.855] CamHAL[INF] aiqb file name AR0234_TGL_10bits.aiqb [01-29 10:16:38.855] CamHAL[ERR] invalid media format, default value used. [01-29 10:16:38.855] CamHAL[INF] aiqb file name AR0234_TGL_10bits.aiqb [01-29 10:16:38.855] CamHAL[INF] aiqb file name AR0234_TGL_10bits.aiqb [01-29 10:16:38.855] CamHAL[ERR] invalid media format, default value used. [01-29 10:16:38.855] CamHAL[INF] aiqb file name AR0234_TGL_10bits.aiqb [01-29 10:16:38.855] CamHAL[INF] aiqb file name AR0234_TGL_10bits.aiqb [01-29 10:16:38.855] CamHAL[ERR] invalid media format, default value used. [01-29 10:16:38.855] CamHAL[INF] aiqb file name AR0234_TGL_10bits.aiqb [01-29 10:16:38.855] CamHAL[INF] aiqb file name AR0234_TGL_10bits.aiqb [01-29 10:16:38.855] CamHAL[ERR] invalid media format, default value used. [01-29 10:16:38.855] CamHAL[INF] (null), media format in tuning: 0, media format for aic 0. [01-29 10:16:38.855] CamHAL[INF] (null), media format in tuning: 0, media format for aic 0. [01-29 10:16:38.855] CamHAL[INF] (null), media format in tuning: 0, media format for aic 0. [01-29 10:16:38.855] CamHAL[INF] (null), media format in tuning: 0, media format for aic 0. [01-29 10:16:38.855] CamHAL[ERR] Failed to find DevName for cameraId: 0, get video node: ov13b10 , devname: /dev/v4l-subdev1 [01-29 10:16:38.858] CamHAL[ERR] MediaControl init failed Failed to set pipeline to PAUSED. Setting pipeline to NULL ... Freeing pipeline ... [01-29 10:16:39.90] CamHAL[WAR] Seems camera device 0 is not closed properly (pid 2569). ```
sudo dmesg | grep ipu ```Bash [ 1.786856] intel-ipu6 0000:00:05.0: enabling device (0000 -> 0002) [ 1.787317] intel-ipu6 0000:00:05.0: Device 0xa75d (rev: 0x0) [ 1.787332] intel-ipu6 0000:00:05.0: physical base address 0x603e000000 [ 1.787334] intel-ipu6 0000:00:05.0: mapped as: 0x00000000d1543cdc [ 1.787399] intel-ipu6 0000:00:05.0: Unable to set secure mode [ 1.787400] intel-ipu6 0000:00:05.0: IPU in non-secure mode [ 1.787401] intel-ipu6 0000:00:05.0: IPU secure touch = 0x0 [ 1.787402] intel-ipu6 0000:00:05.0: IPU camera mask = 0xff [ 1.787410] intel-ipu6 0000:00:05.0: Skip ipc reset for non-secure mode [ 1.787411] intel-ipu6 0000:00:05.0: IPC reset done [ 1.787412] intel-ipu6 0000:00:05.0: cpd file name: intel/ipu6ep_fw.bin [ 1.787428] intel-ipu6 0000:00:05.0: Direct firmware load for intel/ipu6ep_fw.bin failed with error -2 [ 1.787429] intel-ipu6 0000:00:05.0: Requesting signed firmware failed [ 1.787433] intel-ipu6: probe of 0000:00:05.0 failed with error -2 ```
dkms status ```Bash ipu6-drivers/r156.07f0612ea, 6.7.1-arch1-1, x86_64: installed (original_module exists) v4l2loopback/r10.cae2954, 6.6.9-arch1-1, x86_64: installed (WARNING! Missing some built modules!) v4l2loopback/r10.cae2954, 6.7.0-arch3-1, x86_64: installed (WARNING! Missing some built modules!) v4l2loopback/r10.cae2954, 6.7.1-arch1-1, x86_64: installed ```
sudo modprobe -c | grep v4l2loopback ```Bash options v4l2loopback exclusive_caps=1 card_label="Virtual Camera" ```
pacman -Q | grep "ipu6\|ivsc\|hal" ```Bash intel-ipu6-dkms-git r156.07f0612ea-1 intel-ipu6ep-camera-bin-fix r73.af5ba0c-1 intel-ipu6ep-camera-hal-git-fix r93.9fa05a9-1 intel-ivsc-firmware r10.10c214f-1 ```
lsmod | grep "ivsc\|ipu\|ov" ```Bash overlay 233472 0 intel_ipu6_isys 167936 0 videobuf2_dma_contig 28672 1 intel_ipu6_isys videobuf2_v4l2 40960 1 intel_ipu6_isys videobuf2_common 94208 4 videobuf2_dma_contig,videobuf2_v4l2,intel_ipu6_isys,videobuf2_memops intel_ipu6_psys 126976 0 ov01a10 28672 0 v4l2_fwnode 32768 2 ov01a10,intel_ipu6_isys intel_ipu6 143360 2 intel_ipu6_isys,intel_ipu6_psys v4l2_async 32768 3 v4l2_fwnode,ov01a10,intel_ipu6_isys intel_vsc 16384 3 mei_ace,mei_csi,ov01a10 videodev 393216 8 v4l2_async,v4l2_fwnode,videobuf2_v4l2,ov01a10,v4l2loopback,intel_ipu6_isys mc 90112 6 v4l2_async,videodev,videobuf2_v4l2,ov01a10,intel_ipu6_isys,videobuf2_common ```
systemctl status v4l2-relayd.service ```Bash ● v4l2-relayd.service - v4l2-relay daemon service Loaded: loaded (/usr/lib/systemd/system/v4l2-relayd.service; enabled; preset: disabled) Drop-In: /etc/systemd/system/v4l2-relayd.service.d └─override.conf Active: active (running) since Mon 2024-01-29 10:13:07 CET; 40min ago Process: 636 ExecCondition=/usr/bin/test -n ${VIDEOSRC} (code=exited, status=0/SUCCESS) Process: 642 ExecCondition=/usr/bin/test -n $FORMAT (code=exited, status=0/SUCCESS) Process: 647 ExecCondition=/usr/bin/test -n $WIDTH (code=exited, status=0/SUCCESS) Process: 649 ExecCondition=/usr/bin/test -n $HEIGHT (code=exited, status=0/SUCCESS) Process: 652 ExecCondition=/usr/bin/test -n $FRAMERATE (code=exited, status=0/SUCCESS) Process: 664 ExecCondition=/usr/bin/test -n ${CARD_LABEL} (code=exited, status=0/SUCCESS) Main PID: 672 (v4l2-relayd) Tasks: 3 (limit: 38009) Memory: 347.8M (peak: 664.5M) CPU: 2.765s CGroup: /system.slice/v4l2-relayd.service └─672 /usr/bin/v4l2-relayd -i icamerasrc -o "appsrc name=appsrc caps=video/x-raw,format=NV12,width=12> janv. 29 10:41:11 oneiros sh[672]: [01-29 10:41:11.334] CamHAL[INF] aiqb file name IMX390_HDR_TGL.aiqb janv. 29 10:41:11 oneiros sh[672]: [01-29 10:41:11.334] CamHAL[INF] aiqb file name IMX390_HDR_TGL.aiqb janv. 29 10:41:11 oneiros sh[672]: [01-29 10:41:11.334] CamHAL[ERR] invalid media format, default value used. janv. 29 10:41:11 oneiros sh[672]: [01-29 10:41:11.334] CamHAL[INF] aiqb file name IMX390_HDR_TGL.aiqb janv. 29 10:41:11 oneiros sh[672]: [01-29 10:41:11.334] CamHAL[INF] aiqb file name IMX390_HDR_TGL.aiqb janv. 29 10:41:11 oneiros sh[672]: [01-29 10:41:11.334] CamHAL[ERR] invalid media format, default value used. janv. 29 10:41:11 oneiros sh[672]: [01-29 10:41:11.334] CamHAL[INF] aiqb file name IMX390_HDR_TGL.aiqb janv. 29 10:41:11 oneiros sh[672]: [01-29 10:41:11.334] CamHAL[INF] aiqb file name IMX390_HDR_TGL.aiqb janv. 29 10:41:11 oneiros sh[672]: [01-29 10:41:11.334] CamHAL[ERR] invalid media format, default value used. janv. 29 10:41:11 oneiros sh[672]: [01-29 10:41:11.334] CamHAL[INF] aiqb file name IMX390_HDR_TGL.aiqb ```

In another issue I saw someone try this command 4l2-ctl --list-devices but I don't have it :/

I hope you can help me

arcan1s commented 8 months ago

the camera doesn't work with 6.7 kernels (yet) #69

stefanpartheym commented 7 months ago

Will close this one for now