stefanpartheym / archlinux-ipu6-webcam

Easy installation for patched Intel IPU6 camera drivers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tested on Dell Latitude 7440 with kernel Linux 6.4.8-arch1-1 x86_64 running EndeavourOS

MrTrukiny opened this issue · comments

I was almost to write you to celebrate that I tested it on my machine and it worked successfully (three days ago)!

However, I tried to jump into a meeting today, and the camera didn't show an image.
image

It says, "Camera muted by the system," but I haven't changed anything.
image

This is what it shows when I run the ./test.sh

➜ archlinux-ipu6-webcam git:(main) ./test.sh
[08-08 09:44:32.23] CamHAL[ERR] Malformed ET range in exposure time range configuration
[08-08 09:44:32.23] CamHAL[ERR] Parse AE eExposure time range failed
[08-08 09:44:32.23] CamHAL[ERR] Malformed ET range in exposure time range configuration
[08-08 09:44:32.23] CamHAL[ERR] Parse AE gain range failed
[08-08 09:44:32.23] CamHAL[ERR] Malformed ET range in exposure time range configuration
[08-08 09:44:32.23] CamHAL[ERR] Parse AE eExposure time range failed
[08-08 09:44:32.23] CamHAL[ERR] Malformed ET range in exposure time range configuration
[08-08 09:44:32.23] CamHAL[ERR] Parse AE gain range failed
[08-08 09:44:32.23] CamHAL[ERR] Malformed ET range in exposure time range configuration
[08-08 09:44:32.23] CamHAL[ERR] Parse AE eExposure time range failed
[08-08 09:44:32.23] CamHAL[ERR] Malformed ET range in exposure time range configuration
[08-08 09:44:32.23] CamHAL[ERR] Parse AE gain range failed
[08-08 09:44:32.23] CamHAL[ERR] Malformed ET range in exposure time range configuration
[08-08 09:44:32.23] CamHAL[ERR] Parse AE eExposure time range failed
[08-08 09:44:32.23] CamHAL[ERR] Malformed ET range in exposure time range configuration
[08-08 09:44:32.23] CamHAL[ERR] Parse AE gain range failed
[08-08 09:44:32.23] CamHAL[ERR] Malformed ET range in exposure time range configuration
[08-08 09:44:32.23] CamHAL[ERR] Parse AE eExposure time range failed
[08-08 09:44:32.23] CamHAL[ERR] Malformed ET range in exposure time range configuration
[08-08 09:44:32.23] CamHAL[ERR] Parse AE gain range failed
[08-08 09:44:32.23] CamHAL[ERR] Malformed ET range in exposure time range configuration
[08-08 09:44:32.23] CamHAL[ERR] Parse AE eExposure time range failed
[08-08 09:44:32.23] CamHAL[ERR] Malformed ET range in exposure time range configuration
[08-08 09:44:32.23] CamHAL[ERR] Parse AE gain range failed
[08-08 09:44:32.23] CamHAL[ERR] Malformed ET range in exposure time range configuration
[08-08 09:44:32.23] CamHAL[ERR] Parse AE eExposure time range failed
[08-08 09:44:32.23] CamHAL[ERR] Malformed ET range in exposure time range configuration
[08-08 09:44:32.23] CamHAL[ERR] Parse AE gain range failed
[08-08 09:44:32.23] CamHAL[ERR] Malformed ET range in exposure time range configuration
[08-08 09:44:32.23] CamHAL[ERR] Parse AE eExposure time range failed
[08-08 09:44:32.23] CamHAL[ERR] Malformed ET range in exposure time range configuration
[08-08 09:44:32.23] CamHAL[ERR] Parse AE gain range failed
[08-08 09:44:32.24] CamHAL[ERR] Malformed ET range in exposure time range configuration
[08-08 09:44:32.24] CamHAL[ERR] Parse AE eExposure time range failed
[08-08 09:44:32.24] CamHAL[ERR] Malformed ET range in exposure time range configuration
[08-08 09:44:32.24] CamHAL[ERR] Parse AE gain range failed
Setting pipeline to PAUSED ...
[08-08 09:44:32.287] CamHAL[INF] aiqb file name ov13b10.aiqb
[08-08 09:44:32.287] CamHAL[ERR] there is no aiqb file:ov13b10
[08-08 09:44:32.287] CamHAL[INF] aiqb file name ov13b10.aiqb
[08-08 09:44:32.287] CamHAL[ERR] there is no aiqb file:ov13b10
[08-08 09:44:32.287] CamHAL[INF] aiqb file name ov8856.aiqb
[08-08 09:44:32.287] CamHAL[ERR] there is no aiqb file:ov8856
[08-08 09:44:32.287] CamHAL[INF] aiqb file name ov8856.aiqb
[08-08 09:44:32.287] CamHAL[ERR] there is no aiqb file:ov8856
[08-08 09:44:32.287] CamHAL[INF] aiqb file name ov01a10.aiqb
[08-08 09:44:32.287] CamHAL[INF] aiqb file name ov01a10.aiqb
[08-08 09:44:32.287] CamHAL[INF] aiqb file name ov01a10.aiqb
[08-08 09:44:32.287] CamHAL[INF] aiqb file name ov01a10.aiqb
[08-08 09:44:32.287] CamHAL[INF] aiqb file name OV02C10_1BG203N3_ADL.aiqb
[08-08 09:44:32.287] CamHAL[INF] aiqb file name OV02C10_1BG203N3_ADL.aiqb
[08-08 09:44:32.287] CamHAL[INF] aiqb file name OV02C10_1SG204N3_ADL.aiqb
[08-08 09:44:32.287] CamHAL[INF] aiqb file name OV02C10_1SG204N3_ADL.aiqb
[08-08 09:44:32.287] CamHAL[INF] aiqb file name OV02C10_CIFME14_ADL.aiqb
[08-08 09:44:32.287] CamHAL[INF] aiqb file name OV02C10_CIFME14_ADL.aiqb
[08-08 09:44:32.287] CamHAL[INF] aiqb file name OV02C10_1BG203N3_ADL.aiqb
[08-08 09:44:32.287] CamHAL[INF] aiqb file name OV02C10_1BG203N3_ADL.aiqb
[08-08 09:44:32.287] CamHAL[INF] aiqb file name OV02C10_1SG204N3_ADL.aiqb
[08-08 09:44:32.288] CamHAL[INF] aiqb file name OV02C10_1SG204N3_ADL.aiqb
[08-08 09:44:32.288] CamHAL[INF] aiqb file name OV02C10_CIFME14_ADL.aiqb
[08-08 09:44:32.288] CamHAL[INF] aiqb file name OV02C10_CIFME14_ADL.aiqb
[08-08 09:44:32.288] CamHAL[INF] aiqb file name OV2740_CJFLE23_ADL.aiqb
[08-08 09:44:32.288] CamHAL[INF] aiqb file name OV2740_CJFLE23_ADL.aiqb
[08-08 09:44:32.288] CamHAL[INF] aiqb file name HM2170_1SG205N3_ADL.aiqb
[08-08 09:44:32.288] CamHAL[INF] aiqb file name HM2170_1SG205N3_ADL.aiqb
[08-08 09:44:32.288] CamHAL[INF] aiqb file name HM2170_CJFME18_ADL.aiqb
[08-08 09:44:32.288] CamHAL[INF] aiqb file name HM2170_CJFME18_ADL.aiqb
[08-08 09:44:32.288] CamHAL[INF] aiqb file name HI556_1BG502T3_ADL.aiqb
[08-08 09:44:32.288] CamHAL[INF] aiqb file name HI556_1BG502T3_ADL.aiqb
[08-08 09:44:32.288] CamHAL[INF] aiqb file name HI556_CJFLE25_ADL.aiqb
[08-08 09:44:32.288] CamHAL[INF] aiqb file name HI556_CJFLE25_ADL.aiqb
[08-08 09:44:32.288] CamHAL[INF] aiqb file name ov01a1s.aiqb
[08-08 09:44:32.289] CamHAL[INF] aiqb file name ov01a1s.aiqb
[08-08 09:44:32.289] CamHAL[ERR] Failed to find DevName for cameraId: 0, get video node: ov13b10 , devname: /dev/v4l-subdev1
[08-08 09:44:32.291] CamHAL[ERR] MediaControl init failed
Failed to set pipeline to PAUSED.
Setting pipeline to NULL ...
Freeing pipeline ...

I have already tried uninstalling, rebooting, installing, and rebooting again.
If you could give me some help here, I'll be glad.
This is the work laptop, and I really don't want to use Windows.

BTW, thank you for this fantastic job!

perhaps related to the new commits Intel has pushed today. See #34 as well. I'm checking on it when I wake up lol

Okay so welcome to the club of #21 where I was a former member but somehow got fixed on a fresh install yet others have tried running the script on fresh installs but didn't work at all.

@MrTrukiny would it be possible for you to tell me anything system changing/updates you have done in between the instances of camera working and giving that error?

First of all, thank you for answering and for the help!

I'm a Web Developer (JavaScript), and this could be my first approximation to the Arch Linux Community and to the Open Source world. I'm inspired by how you spend your time solving this kind of problem and sharing it with people. Amazing! I'm seriously considering learning shell scripting/LinuxOS programming and making little contributions in my free time.

About the problem, here's my update:
I did a fresh install the same day I posted the issue, AND IT WORKED!!
HOWEVER, it worked until today when I ran some system updates (eos-update --yay), including a kernel upgrade (among others: gst-plugin-pipewire, intel-ucode, linux-firmware, linux-headers, linux-lts, linux-lts-headers, pipewire-alsa, pipewire-jack, pipewire-pulse, systemd-sysvcompat).

I was scared of running a system update because I supposed It would break the camera, but you know, I don't want to be afraid of updating my system and working with an outdated one. So here we are!

I'll be aware of your responses and happy to try new things and help!

Ouch, I can't really think of any of any packages that can break anything here. The main issue is your IPU6 firmware is probably failing to start (go check dmesg | grep IPU) and it is getting another device instead of your actual device (ov13b10 is probably the IPU6 default device). Give me 5-6 hours then I'm making another PR to add in the fix for the HAL. Maybe you should try that.

Yeah, I think your PR will do some magic! Let me know, please.

@MrTrukiny just submitted a PR with the fixed binary PKGBUILD. go try it out and see how it goes!

@striczkof I tried to run it, but it failed. I left a comment in the PR. Thank you!

ye there was a random a in pkgbuild lol

can you send me output of sudo dmesg | grep ipu6 if it still fails to start?

Also, are you really sure that you installed nothing and just did eos-update --yay? I'm gonna install EOS and see if I can replicate this issue myself.

I THINK I JUST REPLICATED IT FUCK YEAH

Log dumps in #21 (comment)
I gotta sleep first then figure this out lol

Alright, sir
I followed #21, and I'm sharing similar results.

sudo dmesg | grep ipu6

[ 3.576270] intel-ipu6 0000:00:05.0: enabling device (0000 -> 0002)
[ 3.576489] intel-ipu6 0000:00:05.0: Device 0xa75d (rev: 0x1)
[ 3.576522] intel-ipu6 0000:00:05.0: physical base address 0x6052000000
[ 3.576524] intel-ipu6 0000:00:05.0: mapped as: 0x0000000003c8b3fd
[ 3.576553] intel-ipu6 0000:00:05.0: IPU in secure mode
[ 3.576555] intel-ipu6 0000:00:05.0: IPU secure touch = 0x0
[ 3.576556] intel-ipu6 0000:00:05.0: IPU camera mask = 0x0
[ 3.579449] intel-ipu6 0000:00:05.0: IPC reset done
[ 3.579451] intel-ipu6 0000:00:05.0: cpd file name: intel/ipu6ep_fw.bin
[ 3.582633] intel-ipu6 0000:00:05.0: FW version: 20230102
[ 3.589188] intel-ipu6 0000:00:05.0: Found supported sensor OVTI02C1:00
[ 3.589355] intel-ipu6 0000:00:05.0: Connected 1 cameras
[ 3.590334] intel-ipu6 0000:00:05.0: Sending BOOT_LOAD to CSE
[ 3.605384] intel-ipu6 0000:00:05.0: Sending AUTHENTICATE_RUN to CSE
[ 3.674476] intel-ipu6 0000:00:05.0: CSE authenticate_run done
[ 3.674536] intel-ipu6 0000:00:05.0: IPU6-v3 driver version 1.0
[ 3.798608] intel-ipu6-psys intel-ipu6-psys0: pkg_dir entry count:8
[ 3.800889] intel-ipu6-psys intel-ipu6-psys0: psys probe minor: 0
[ 5.363872] intel-ipu6-isys intel-ipu6-isys0: isys port open ready failed -16
[ 5.363876] intel-ipu6-isys intel-ipu6-isys0: Device close failure: -16
[ 6.419123] intel-ipu6-isys intel-ipu6-isys0: isys port open ready failed -16
[ 6.419131] intel-ipu6-isys intel-ipu6-isys0: Device close failure: -16
[ 7.488382] intel-ipu6-isys intel-ipu6-isys0: isys port open ready failed -16
[ 7.488387] intel-ipu6-isys intel-ipu6-isys0: Device close failure: -16
[ 15.180057] intel-ipu6-isys intel-ipu6-isys0: bind ov02c10 1-0036 nlanes is 2 port is 1

./test.sh

./test.sh WARNING: erroneous pipeline: no element "icamerasrc"

v4l2-ctl --list-devices

ipu6 (PCI:pci:pci0000:00):
/dev/video1
/dev/video2
/dev/video3
/dev/video4
/dev/video5
/dev/video6
/dev/video7
/dev/video8

ipu6 (pci:pci0000:00):
/dev/media0

Virtual Camera (platform:v4l2loopback-000):
/dev/video0

Main points and differences:
Last time, when the camera just broke up, it appeared as "Virtual Camera" but didn't show anything (black screen).
Right now, It seems the system is not recognizing the camera, as you can see in the results of "./test.sh".
Still, v4l2-ctl --list-devices, shows the ipu6 devices, which didn't appear before.

I also think the problem is related to updating kernels and/or headers.

I'm going to rerun a clean install, following these steps:

  • Live boot USB,
  • Dual boot with Windows.
  • / ext4 for root, swap, and EFI shared with Windows.
  • Install your PR and test in Chrome. Check camera is working.
  • Run an eos-update .-yay. Recheck the camera.

I'll share my results after this.
PD: Do we still need the -as flags to include the hibernate and Firefox issues?

For workarounds, not really. Also firefox now supports nv12 so workaround for thatr is no longer needed.

Yup I can say you are more than correct on updating kernels and headers. I managed to pinpoint it I reckon. Literally reinstalling/upgrading linux and linux-headers through pacman -S linux linux-headers is enough to permanently break all camera stack installations from the next time you reboot for that particular install. This only happens on EndeavourOS and does not (normally) happen in relatively vanilla Manjaro and Arch Linux installs like mine

What I can try later is to setup systemd path watchers on ALL IPU6 related files and see which ones get touched.

Your contributions will be very much appreciated, this has been a long standing bug xd

I need to figure out how different is a base EndeavourOS compared to a vanilla Arch Install, one theory was dracut but then someone in #21 doesn't have dracut. Or maybe it is a combination, idk

Bro,

I just did a clean installation, and after running the ./test.sh command, it shows this:

WARNING: erroneous pipeline: no element "icamerasrc"

And camera it's not working, neither Firefox nor Chrome. :(

something failed with icamerasrc?

god, if intel breaks icamerasrc again

@MrTrukiny can you try running the install script again, but save the output in a file and paste here?

Do this: ./install.sh 2>&1 | tee -a install.log

Ok, these are the steps I followed:

  • I installed icamerasrc-git from AUR. Reboot.
  • I installed the script from a fresh clone. Reboot.
  • I tested with the ./test.sh command and in Firefox. It worked!
  • I reboot and tested again. Continues working.
Here's the install.log

Workaround for other applications will be installed.
Hibernation workaround will be installed.

Install headers for: linux

Install package from the AUR/repos: linux-headers

Sync Explicit (1): linux-headers-6.4.12.arch1-1
warning: linux-headers-6.4.12.arch1-1 is up to date -- skipping
there is nothing to do
=> SUCCESS

Install package from the AUR/repos: base-devel

Sync Explicit (1): base-devel-1-1
warning: base-devel-1-1 is up to date -- skipping
there is nothing to do
=> SUCCESS

Install package from the AUR/repos: intel-ipu6-dkms-git

-> intel-ipu6-dkms-git-r135.5dc00ed2a-1 is up to date -- skipping
there is nothing to do
=> SUCCESS

Build and install package: intel-ipu6ep-camera-bin

~/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-bin ~/Linux/archlinux-ipu6-webcam
==> Making package: ipu6-camera-bin r70.c4f9e52-1 (sáb 02 sep 2023 17:00:12)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Cloning ipu6-camera-bins git repo...
Cloning into bare repository '/home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-bin/ipu6-camera-bins'...
==> Validating source files with sha256sums...
ipu6-camera-bins ... Skipped
==> Extracting sources...
-> Creating working copy of ipu6-camera-bins git repo...
Cloning into 'ipu6-camera-bins'...
done.
==> Starting pkgver()...
==> Entering fakeroot environment...
==> Starting package()...
==> Tidying install...
-> Removing libtool files...
-> Purging unwanted files...
-> Removing static library files...
-> Stripping unneeded symbols from binaries and libraries...
-> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "intel-ipu6ep-camera-bin-fix"...
-> Generating .PKGINFO file...
-> Generating .BUILDINFO file...
-> Generating .MTREE file...
-> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: ipu6-camera-bin r70.c4f9e52-1 (sáb 02 sep 2023 17:08:58)
==> Installing package intel-ipu6ep-camera-bin-fix with pacman -U...
warning: intel-ipu6ep-camera-bin-fix-r70.c4f9e52-1 is up to date -- skipping
loading packages...
there is nothing to do
~/Linux/archlinux-ipu6-webcam
=> SUCCESS

Build and install package: intel-ipu6ep-camera-hal-git

~/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git ~/Linux/archlinux-ipu6-webcam
==> Making package: intel-ipu6ep-camera-hal-git-fix r56.884b81a-1 (sáb 02 sep 2023 17:09:25)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Cloning ipu6-camera-hal git repo...
Cloning into bare repository '/home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/ipu6-camera-hal'...
==> Validating source files with sha256sums...
ipu6-camera-hal ... Skipped
==> Extracting sources...
-> Creating working copy of ipu6-camera-hal git repo...
Cloning into 'ipu6-camera-hal'...
done.
==> Starting pkgver()...
==> Updated version: intel-ipu6ep-camera-hal-git-fix r87.113ca90-1
==> Starting build()...
CMake Deprecation Warning at CMakeLists.txt:17 (cmake_minimum_required):
Compatibility with CMake < 3.5 will be removed from a future version of
CMake.

Update the VERSION argument value or use a ... suffix to tell
CMake that the project does not need compatibility with older versions.

-- The C compiler identification is GNU 13.2.1
-- The CXX compiler identification is GNU 13.2.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- install prefix: /usr
-- Performing Test COMPILER_SUPPORTS_ALIGNED_NEW
-- Performing Test COMPILER_SUPPORTS_ALIGNED_NEW - Success
INFOadd definition -DIPU_SYSVER_ipu6v5 for ipu6ep
-- Performing Test COMPILER_SUPPORTS_NO_UNUSED_BUT_SET_VAR
-- Performing Test COMPILER_SUPPORTS_NO_UNUSED_BUT_SET_VAR - Success
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1")
-- Checking for module 'ia_imaging'
-- Found ia_imaging, version
-- Found IA_IMAGING: /usr/include/ipu_adl/ia_imaging
-- Checking for module 'libgcss'
-- Found libgcss, version
-- Found LIBGCSS: /usr/include/ipu_adl;/usr/include/ipu_adl/ia_camera
-- Checking for module 'libipu6ep'
-- Found libipu6ep, version VERSION
-- Found LIBIPU: /usr/include/ipu_adl/libipu
Install camera configure files foripu6ep
-- Configuring done (0.8s)
-- Generating done (0.0s)
-- Build files have been written to: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/src/build
[ 1%] Building C object CMakeFiles/camhal_static.dir/modules/ia_css/ipu6ep/src/ia_css_terminal.c.o
[ 2%] Building C object CMakeFiles/camhal_static.dir/modules/ia_css/ipu6ep/src/ia_css_psys_program_group_manifest.c.o
[ 3%] Building C object CMakeFiles/camhal_static.dir/modules/ia_css/ipu6ep/src/ia_css_psys_process_group.c.o
In file included from /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/src/ipu6-camera-hal/modules/ia_css/ipu6ep/src/ia_css_psys_process_group.c:27:
/home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/src/ipu6-camera-hal/modules/ia_css/ipu6ep/include/ia_css_psys_process_group_impl.h: In function ‘ia_css_process_group_print’:
/home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/src/ipu6-camera-hal/modules/ia_css/ipu6ep/include/ia_css_psys_process_group_impl.h:535:18: warning: variable ‘routing_bitmap’ set but not used [-Wunused-but-set-variable]
535 | ia_css_rbm_t routing_bitmap;
| ^~~~~~~~~~~~~~
/home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/src/ipu6-camera-hal/modules/ia_css/ipu6ep/include/ia_css_psys_process_group_impl.h: In function ‘ia_css_can_process_group_submit’:
/home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/src/ipu6-camera-hal/modules/ia_css/ipu6ep/include/ia_css_psys_process_group_impl.h:703:25: warning: variable ‘buffer’ set but not used [-Wunused-but-set-variable]
703 | vied_vaddress_t buffer;
| ^~~~~~
/home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/src/ipu6-camera-hal/modules/ia_css/ipu6ep/include/ia_css_psys_process_group_impl.h:691:9: warning: variable ‘retval’ set but not used [-Wunused-but-set-variable]
691 | int retval = -1;
| ^~~~~~
/home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/src/ipu6-camera-hal/modules/ia_css/ipu6ep/include/ia_css_psys_process_group_impl.h: In function ‘ia_css_can_enqueue_buffer_set’:
/home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/src/ipu6-camera-hal/modules/ia_css/ipu6ep/include/ia_css_psys_process_group_impl.h:797:25: warning: variable ‘buffer’ set but not used [-Wunused-but-set-variable]
797 | vied_vaddress_t buffer;
| ^~~~~~
/home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/src/ipu6-camera-hal/modules/ia_css/ipu6ep/include/ia_css_psys_process_group_impl.h:774:9: warning: variable ‘retval’ set but not used [-Wunused-but-set-variable]
774 | int retval = -1;
| ^~~~~~
/home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/src/ipu6-camera-hal/modules/ia_css/ipu6ep/include/ia_css_psys_process_group_impl.h: In function ‘ia_css_can_process_group_start’:
/home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/src/ipu6-camera-hal/modules/ia_css/ipu6ep/include/ia_css_psys_process_group_impl.h:856:9: warning: variable ‘retval’ set but not used [-Wunused-but-set-variable]
856 | int retval = -1;
| ^~~~~~
[ 4%] Building C object CMakeFiles/camhal_static.dir/modules/ia_css/ipu6ep/src/ia_css_rbm.c.o
[ 5%] Building C object CMakeFiles/camhal_static.dir/modules/ia_css/ipu6ep/src/ia_css_program_group_data.c.o
[ 6%] Building C object CMakeFiles/camhal_static.dir/modules/ia_css/ipu6ep/src/ia_css_psys_process_group_cmd_impl.c.o
[ 7%] Building C object CMakeFiles/camhal_static.dir/modules/ia_css/ipu6ep/src/ia_css_psys_process.c.o
[ 8%] Building C object CMakeFiles/camhal_static.dir/modules/ia_css/ipu6ep/src/vied_nci_psys_system.c.o
[ 9%] Building C object CMakeFiles/camhal_static.dir/modules/ia_css/ipu6ep/src/ia_css_psys_terminal.c.o
[ 10%] Building C object CMakeFiles/camhal_static.dir/modules/ia_css/ipu6ep/src/ia_css_program_group_param.c.o
[ 11%] Building C object CMakeFiles/camhal_static.dir/modules/ia_css/ipu6ep/src/ia_css_terminal_manifest.c.o
[ 12%] Building C object CMakeFiles/camhal_static.dir/modules/ia_css/ipu6ep/src/ia_css_psys_program_manifest.c.o
[ 13%] Building C object CMakeFiles/camhal_static.dir/modules/ia_css/ipu6ep/src/ia_css_psys_terminal_manifest.c.o
[ 14%] Building C object CMakeFiles/camhal_static.dir/modules/ia_css/ipu6ep/src/ia_css_kernel_bitmap.c.o
[ 15%] Building CXX object CMakeFiles/camhal_static.dir/src/3a/I3AControlFactory.cpp.o
[ 16%] Building CXX object CMakeFiles/camhal_static.dir/src/3a/AiqUtils.cpp.o
[ 17%] Building CXX object CMakeFiles/camhal_static.dir/src/3a/intel3a/Intel3AParameter.cpp.o
[ 18%] Building CXX object CMakeFiles/camhal_static.dir/src/3a/AiqResult.cpp.o
[ 19%] Building CXX object CMakeFiles/camhal_static.dir/src/3a/AiqResultStorage.cpp.o
[ 20%] Building CXX object CMakeFiles/camhal_static.dir/src/3a/SensorManager.cpp.o
[ 21%] Building CXX object CMakeFiles/camhal_static.dir/src/3a/LensManager.cpp.o
[ 22%] Building CXX object CMakeFiles/camhal_static.dir/src/3a/AiqCore.cpp.o
[ 23%] Building CXX object CMakeFiles/camhal_static.dir/src/3a/AiqEngine.cpp.o
[ 24%] Building CXX object CMakeFiles/camhal_static.dir/src/3a/AiqSetting.cpp.o
[ 25%] Building CXX object CMakeFiles/camhal_static.dir/src/3a/AiqUnit.cpp.o
[ 26%] Building CXX object CMakeFiles/camhal_static.dir/src/3a/MakerNote.cpp.o
[ 27%] Building CXX object CMakeFiles/camhal_static.dir/src/3a/Dvs.cpp.o
[ 28%] Building CXX object CMakeFiles/camhal_static.dir/src/3a/Ltm.cpp.o
[ 29%] Building CXX object CMakeFiles/camhal_static.dir/src/core/CaptureUnit.cpp.o
[ 30%] Building CXX object CMakeFiles/camhal_static.dir/src/core/DeviceBase.cpp.o
[ 31%] Building CXX object CMakeFiles/camhal_static.dir/src/core/CameraStream.cpp.o
[ 32%] Building CXX object CMakeFiles/camhal_static.dir/src/core/CameraDevice.cpp.o
[ 33%] Building CXX object CMakeFiles/camhal_static.dir/src/core/ProcessorManager.cpp.o
[ 34%] Building CXX object CMakeFiles/camhal_static.dir/src/core/RequestThread.cpp.o
[ 35%] Building CXX object CMakeFiles/camhal_static.dir/src/core/SwImageProcessor.cpp.o
[ 36%] Building CXX object CMakeFiles/camhal_static.dir/src/core/BufferQueue.cpp.o
[ 37%] Building CXX object CMakeFiles/camhal_static.dir/src/core/CameraBuffer.cpp.o
[ 38%] Building CXX object CMakeFiles/camhal_static.dir/src/core/CameraEvent.cpp.o
[ 39%] Building CXX object CMakeFiles/camhal_static.dir/src/core/LensHw.cpp.o
[ 40%] Building CXX object CMakeFiles/camhal_static.dir/src/core/SensorHwCtrl.cpp.o
[ 41%] Building CXX object CMakeFiles/camhal_static.dir/src/core/SofSource.cpp.o
[ 42%] Building CXX object CMakeFiles/camhal_static.dir/src/core/SyncManager.cpp.o
[ 43%] Building CXX object CMakeFiles/camhal_static.dir/src/core/CsiMetaDevice.cpp.o
[ 44%] Building CXX object CMakeFiles/camhal_static.dir/src/core/FileSource.cpp.o
[ 45%] Building CXX object CMakeFiles/camhal_static.dir/src/core/psysprocessor/PolicyManager.cpp.o
[ 46%] Building CXX object CMakeFiles/camhal_static.dir/src/core/CvfPrivacyChecker.cpp.o
[ 47%] Building CXX object CMakeFiles/camhal_static.dir/src/core/PSysProcessor.cpp.o
[ 48%] Building CXX object CMakeFiles/camhal_static.dir/src/core/IspParamAdaptor.cpp.o
[ 49%] Building CXX object CMakeFiles/camhal_static.dir/src/core/psysprocessor/PSysDAG.cpp.o
[ 50%] Building CXX object CMakeFiles/camhal_static.dir/src/core/psysprocessor/PipeLiteExecutor.cpp.o
[ 51%] Building CXX object CMakeFiles/camhal_static.dir/src/core/psysprocessor/PGCommon.cpp.o
[ 52%] Building CXX object CMakeFiles/camhal_static.dir/src/core/psysprocessor/PGUtils.cpp.o
[ 53%] Building CXX object CMakeFiles/camhal_static.dir/src/core/psysprocessor/ShareReferBufferPool.cpp.o
[ 54%] Building CXX object CMakeFiles/camhal_static.dir/src/hal/CameraHal.cpp.o
[ 55%] Building CXX object CMakeFiles/camhal_static.dir/src/hal/ICamera.cpp.o
[ 56%] Building CXX object CMakeFiles/camhal_static.dir/src/iutils/CameraLog.cpp.o
[ 57%] Building CXX object CMakeFiles/camhal_static.dir/src/iutils/LogSink.cpp.o
[ 58%] Building CXX object CMakeFiles/camhal_static.dir/src/iutils/ModuleTags.cpp.o
[ 59%] Building CXX object CMakeFiles/camhal_static.dir/src/iutils/CameraDump.cpp.o
[ 60%] Building CXX object CMakeFiles/camhal_static.dir/src/iutils/Trace.cpp.o
[ 61%] Building CXX object CMakeFiles/camhal_static.dir/src/iutils/ScopedAtrace.cpp.o
[ 62%] Building CXX object CMakeFiles/camhal_static.dir/src/iutils/Thread.cpp.o
[ 63%] Building CXX object CMakeFiles/camhal_static.dir/src/iutils/Utils.cpp.o
[ 64%] Building CXX object CMakeFiles/camhal_static.dir/src/iutils/SwImageConverter.cpp.o
[ 65%] Building CXX object CMakeFiles/camhal_static.dir/src/iutils/CameraShm.cpp.o
[ 66%] Building CXX object CMakeFiles/camhal_static.dir/src/metadata/icamera_metadata_base.cpp.o
[ 67%] Building CXX object CMakeFiles/camhal_static.dir/src/metadata/CameraMetadata.cpp.o
[ 68%] Building CXX object CMakeFiles/camhal_static.dir/src/metadata/Parameters.cpp.o
[ 69%] Building CXX object CMakeFiles/camhal_static.dir/src/metadata/ParameterHelper.cpp.o
[ 70%] Building CXX object CMakeFiles/camhal_static.dir/src/metadata/ParameterGenerator.cpp.o
[ 71%] Building CXX object CMakeFiles/camhal_static.dir/src/platformdata/ParserBase.cpp.o
[ 72%] Building CXX object CMakeFiles/camhal_static.dir/src/platformdata/PlatformData.cpp.o
[ 73%] Building CXX object CMakeFiles/camhal_static.dir/src/platformdata/CameraParser.cpp.o
[ 74%] Building CXX object CMakeFiles/camhal_static.dir/src/platformdata/PolicyParser.cpp.o
[ 75%] Building CXX object CMakeFiles/camhal_static.dir/src/platformdata/AiqInitData.cpp.o
[ 76%] Building CXX object CMakeFiles/camhal_static.dir/src/platformdata/gc/GraphUtils.cpp.o
[ 77%] Building CXX object CMakeFiles/camhal_static.dir/src/platformdata/gc/GraphConfigManager.cpp.o
[ 78%] Building CXX object CMakeFiles/camhal_static.dir/src/platformdata/gc/GraphConfig.cpp.o
[ 79%] Building CXX object CMakeFiles/camhal_static.dir/src/scheduler/CameraScheduler.cpp.o
[ 80%] Building CXX object CMakeFiles/camhal_static.dir/src/scheduler/CameraSchedulerPolicy.cpp.o
[ 81%] Building CXX object CMakeFiles/camhal_static.dir/src/v4l2/MediaControl.cpp.o
[ 82%] Building CXX object CMakeFiles/camhal_static.dir/src/v4l2/V4l2DeviceFactory.cpp.o
[ 83%] Building CXX object CMakeFiles/camhal_static.dir/src/v4l2/SysCall.cpp.o
[ 84%] Building CXX object CMakeFiles/camhal_static.dir/src/v4l2/NodeInfo.cpp.o
[ 85%] Building CXX object CMakeFiles/camhal_static.dir/modules/v4l2/v4l2_device.cc.o
[ 86%] Building CXX object CMakeFiles/camhal_static.dir/modules/v4l2/v4l2_subdevice.cc.o
[ 87%] Building CXX object CMakeFiles/camhal_static.dir/modules/v4l2/v4l2_video_node.cc.o
[ 88%] Building CXX object CMakeFiles/camhal_static.dir/modules/algowrapper/IntelCca.cpp.o
[ 89%] Building CXX object CMakeFiles/camhal_static.dir/modules/algowrapper/graph/GraphConfigImpl.cpp.o
[ 90%] Building CXX object CMakeFiles/camhal_static.dir/modules/algowrapper/graph/GraphConfigPipe.cpp.o
[ 91%] Building CXX object CMakeFiles/camhal_static.dir/modules/algowrapper/IntelPGParam.cpp.o
[ 92%] Building CXX object CMakeFiles/camhal_static.dir/src/image_process/ImageConverter.cpp.o
[ 93%] Building CXX object CMakeFiles/camhal_static.dir/src/image_process/ImageScalerCore.cpp.o
[ 94%] Building CXX object CMakeFiles/camhal_static.dir/modules/ia_cipr/src/Buffer.cpp.o
[ 95%] Building CXX object CMakeFiles/camhal_static.dir/modules/ia_cipr/src/Context.cpp.o
[ 96%] Building CXX object CMakeFiles/camhal_static.dir/modules/ia_cipr/src/Event.cpp.o
[ 97%] Building CXX object CMakeFiles/camhal_static.dir/modules/ia_cipr/src/Command.cpp.o
[ 98%] Building CXX object CMakeFiles/camhal_static.dir/modules/ia_cipr/src/Utils.cpp.o
[ 99%] Linking CXX static library libcamhal.a
[ 99%] Built target camhal_static
[100%] Linking CXX shared library libcamhal.so
[100%] Built target camhal
==> Entering fakeroot environment...
==> Starting package()...
-- Install configuration: "Release"
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/include/libcamhal
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/include/libcamhal/api
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/include/libcamhal/api/intel_vendor_metadata_tags.h
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/include/libcamhal/api/ICamera.h
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/include/libcamhal/api/Parameters.h
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/include/libcamhal/utils
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/include/libcamhal/utils/ScopedAtrace.h
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/include/libcamhal/linux
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/include/libcamhal/linux/media.h
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/include/libcamhal/linux/v4l2-common.h
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/include/libcamhal/linux/v4l2-subdev.h
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/include/libcamhal/linux/v4l2-controls.h
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/include/libcamhal/linux/crlmodule.h
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/include/libcamhal/linux/videodev2.h
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/include/libcamhal/linux/ipu-isys.h
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/include/libcamhal/linux/media-bus-format.h
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/include/libcamhal/linux/v4l2-mediabus.h
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera/
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//ov01a1s.aiqb
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//OV02C10_CIFME14_ADL.aiqb
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//HI556_1BG502T3_ADL.aiqb
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//AR0234_TGL_10bits.aiqb
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//ov13b10.aiqb
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//HI556_CJFLE25_ADL.aiqb
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//HM2170_1SG205N3_ADL.aiqb
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//psys_policy_profiles.xml
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//HM2170_CJFME18_ADL.aiqb
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//ov8856.aiqb
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//HM2170_1SG205N3_OS_ADL.aiqb
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//OV02C10_1BG203N3_ADL.aiqb
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//OV02C10_1SG204N3_ADL.aiqb
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//tunning_profiles.xml
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//gcss
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//gcss/graph_settings_usb.xml
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//gcss/graph_settings_OV2740_CJFLE23_ADL.xml
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//gcss/graph_settings_OV02C10_1BG203N3_ADL.xml
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//gcss/graph_settings_HI556_CJFLE25_ADL.xml
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//gcss/graph_settings_ov01a1s.xml
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//gcss/graph_settings_ar0234.xml
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//gcss/graph_settings_OV02C10_1SG204N3_ADL.xml
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//gcss/graph_settings_ov8856.xml
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//gcss/graph_descriptor.xml
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//gcss/graph_settings_HM2170_1SG205N3_ADL.xml
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//gcss/graph_settings_ov13b10.xml
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//gcss/graph_settings_OV08A10_YHUT_ADL.xml
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//gcss/graph_settings_ov01a10.xml
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//gcss/graph_settings_OV02C10_CIFME14_ADL.xml
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//gcss/graph_settings_HM2170_CJFME18_ADL.xml
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//gcss/graph_settings_imx390.xml
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//gcss/graph_settings_external_source.xml
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//gcss/graph_settings_hm2170_1SG205N3_ADL.xml
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//gcss/graph_settings_HI556_1BG502T3_ADL.xml
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//IMX390_HDR_TGL_2.aiqb
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//OV2740_CJFLE23_ADL.aiqb
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//sensors
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//sensors/ar0234.xml
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//sensors/lt6911uxc.xml
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//sensors/ov13b10-wf.xml
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//sensors/ov13b10-uf.xml
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//sensors/ov02c10-uf.xml
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//sensors/imx390.xml
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//sensors/ov01a1s-uf.xml
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//sensors/ov01a10-uf.xml
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//sensors/ov8856-wf.xml
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//sensors/ar0234_usb.xml
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//sensors/lt6911uxe.xml
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//sensors/hm2170-uf.xml
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//sensors/hi556-uf.xml
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//sensors/ov2740-uf.xml
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//sensors/external_source.xml
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//sensors/ov8856-uf.xml
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//sensors/ov08a10-uf.xml
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//hi556.aiqb
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//IMX390_HDR_TGL.aiqb
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//OV08A10_YHUT_ADL.aiqb
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//libcamhal_profile.xml
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//HM2170_1SG205N3_MB_ADL.aiqb
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/share/defaults/etc/camera//ov01a10.aiqb
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/lib/libcamhal.so
-- Set runtime path of "/home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/lib/libcamhal.so" to ""
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/lib/libcamhal.a
-- Installing: /home/mrtrukiny/Linux/archlinux-ipu6-webcam/intel-ipu6ep-camera-hal-git/pkg/intel-ipu6ep-camera-hal-git-fix/usr/lib/pkgconfig/libcamhal.pc
==> Tidying install...
-> Removing libtool files...
-> Purging unwanted files...
-> Removing static library files...
-> Stripping unneeded symbols from binaries and libraries...
-> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "intel-ipu6ep-camera-hal-git-fix"...
-> Generating .PKGINFO file...
-> Generating .BUILDINFO file...
-> Generating .MTREE file...
-> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: intel-ipu6ep-camera-hal-git-fix r87.113ca90-1 (sáb 02 sep 2023 17:10:38)
==> Installing package intel-ipu6ep-camera-hal-git-fix with pacman -U...
warning: intel-ipu6ep-camera-hal-git-fix-r87.113ca90-1 is up to date -- skipping
loading packages...
there is nothing to do
~/Linux/archlinux-ipu6-webcam
=> SUCCESS

Build and install package: v4l2loopback-dkms-git

~/Linux/archlinux-ipu6-webcam/v4l2loopback-dkms-git ~/Linux/archlinux-ipu6-webcam
==> Making package: v4l2loopback-dkms-git-fix r10.cae2954-1 (sáb 02 sep 2023 17:10:38)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Cloning v4l2loopback git repo...
Cloning into bare repository '/home/mrtrukiny/Linux/archlinux-ipu6-webcam/v4l2loopback-dkms-git/v4l2loopback'...
==> Validating source files with md5sums...
v4l2loopback ... Skipped
==> Extracting sources...
-> Creating working copy of v4l2loopback git repo...
Cloning into 'v4l2loopback'...
done.
Switched to a new branch 'makepkg'
==> Starting prepare()...
patching file v4l2loopback.c
patching file v4l2loopback.c
patching file v4l2loopback.c
patching file dkms.conf
==> Starting pkgver()...
==> Entering fakeroot environment...
==> Starting package()...
'COPYING' -> '/home/mrtrukiny/Linux/archlinux-ipu6-webcam/v4l2loopback-dkms-git/pkg/v4l2loopback-dkms-git-fix/usr/share/licenses/v4l2loopback/COPYING'
install -p -m 755 -d "/home/mrtrukiny/Linux/archlinux-ipu6-webcam/v4l2loopback-dkms-git/pkg/v4l2loopback-dkms-git-fix/usr/bin"
install -p -m 755 utils/v4l2loopback-ctl "/home/mrtrukiny/Linux/archlinux-ipu6-webcam/v4l2loopback-dkms-git/pkg/v4l2loopback-dkms-git-fix/usr/bin"
help2man -N --name "control v4l2 loopback devices" utils/v4l2loopback-ctl > man/v4l2loopback-ctl.1
install -p -m 755 -d "/home/mrtrukiny/Linux/archlinux-ipu6-webcam/v4l2loopback-dkms-git/pkg/v4l2loopback-dkms-git-fix/usr/share/man/man1"
install -m 644 man/v4l2loopback-ctl.1 "/home/mrtrukiny/Linux/archlinux-ipu6-webcam/v4l2loopback-dkms-git/pkg/v4l2loopback-dkms-git-fix/usr/share/man/man1"
==> Tidying install...
-> Removing libtool files...
-> Purging unwanted files...
-> Removing static library files...
-> Stripping unneeded symbols from binaries and libraries...
-> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "v4l2loopback-dkms-git-fix"...
-> Generating .PKGINFO file...
-> Generating .BUILDINFO file...
-> Generating .MTREE file...
-> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: v4l2loopback-dkms-git-fix r10.cae2954-1 (sáb 02 sep 2023 17:10:42)
==> Installing package v4l2loopback-dkms-git-fix with pacman -U...
warning: v4l2loopback-dkms-git-fix-r10.cae2954-1 is up to date -- skipping
loading packages...
there is nothing to do
~/Linux/archlinux-ipu6-webcam
=> SUCCESS

Build and install package: v4l2-relayd

~/Linux/archlinux-ipu6-webcam/v4l2-relayd /Linux/archlinux-ipu6-webcam
==> Making package: v4l2-relayd r42.6fd6b6a-1 (sáb 02 sep 2023 17:10:43)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Cloning v4l2-relayd git repo...
Cloning into bare repository '/home/mrtrukiny/Linux/archlinux-ipu6-webcam/v4l2-relayd/v4l2-relayd'...
==> Validating source files with sha256sums...
v4l2-relayd ... Skipped
==> Extracting sources...
-> Creating working copy of v4l2-relayd git repo...
Cloning into 'v4l2-relayd'...
done.
warning: remote HEAD refers to nonexistent ref, unable to checkout
Switched to a new branch 'makepkg'
==> Starting pkgver()...
==> Starting build()...
autoreconf: export WARNINGS=
autoreconf: Entering directory '.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal --force -I m4 ${ACLOCAL_FLAGS}
autoreconf: configure.ac: tracing
autoreconf: configure.ac: creating directory build-aux
autoreconf: running: libtoolize --copy --force
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build-aux'.
libtoolize: copying file 'build-aux/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.
libtoolize: copying file 'm4/libtool.m4'
libtoolize: copying file 'm4/ltoptions.m4'
libtoolize: copying file 'm4/ltsugar.m4'
libtoolize: copying file 'm4/ltversion.m4'
libtoolize: copying file 'm4/lt
obsolete.m4'
autoreconf: configure.ac: not using Intltool
autoreconf: configure.ac: not using Gtkdoc
autoreconf: running: aclocal --force -I m4 ${ACLOCAL_FLAGS}
autoreconf: running: /usr/bin/autoconf --force
autoreconf: running: /usr/bin/autoheader --force
autoreconf: running: automake --add-missing --copy --force-missing
configure.ac:51: installing 'build-aux/compile'
configure.ac:60: installing 'build-aux/config.guess'
configure.ac:60: installing 'build-aux/config.sub'
configure.ac:22: installing 'build-aux/install-sh'
configure.ac:22: installing 'build-aux/missing'
Makefile.am: installing 'build-aux/depcomp'
autoreconf: Leaving directory '.'
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... yes
checking whether make supports nested variables... (cached) yes
./configure: line 3277: AX_CHECK_ENABLE_DEBUG: command not found
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking whether gcc understands -c and -o together... yes
checking whether make supports the include directive... yes (GNU style)
checking dependency style of gcc... gcc3
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for wchar.h... yes
checking for minix/config.h... no
checking whether it is safe to define EXTENSIONS... yes
checking whether _XOPEN_SOURCE should be defined... no
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking how to print strings... printf
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for fgrep... /usr/bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for file... file
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @file support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /usr/bin/dd
checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
checking for mt... no
checking if : is a manifest tool... no
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
configure: creating ./config.lt
config.lt: creating libtool
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for DEPS... yes
checking for GST... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
git.mk: Generating .gitignore
make all-recursive
make[1]: Entering directory '/home/mrtrukiny/Linux/archlinux-ipu6-webcam/v4l2-relayd/src/v4l2-relayd'
Making all in .
make[2]: Entering directory '/home/mrtrukiny/Linux/archlinux-ipu6-webcam/v4l2-relayd/src/v4l2-relayd'
CC src/v4l2_relayd-v4l2-relayd.o
CCLD src/v4l2-relayd
make[2]: Leaving directory '/home/mrtrukiny/Linux/archlinux-ipu6-webcam/v4l2-relayd/src/v4l2-relayd'
make[1]: Leaving directory '/home/mrtrukiny/Linux/archlinux-ipu6-webcam/v4l2-relayd/src/v4l2-relayd'
==> Entering fakeroot environment...
==> Starting package()...
Making install in .
make[1]: Entering directory '/home/mrtrukiny/Linux/archlinux-ipu6-webcam/v4l2-relayd/src/v4l2-relayd'
make[2]: Entering directory '/home/mrtrukiny/Linux/archlinux-ipu6-webcam/v4l2-relayd/src/v4l2-relayd'
/usr/bin/mkdir -p '/home/mrtrukiny/Linux/archlinux-ipu6-webcam/v4l2-relayd/pkg/v4l2-relayd//usr/bin'
/bin/sh ./libtool --mode=install /usr/bin/install -c src/v4l2-relayd '/home/mrtrukiny/Linux/archlinux-ipu6-webcam/v4l2-relayd/pkg/v4l2-relayd//usr/bin'
libtool: install: /usr/bin/install -c src/v4l2-relayd /home/mrtrukiny/Linux/archlinux-ipu6-webcam/v4l2-relayd/pkg/v4l2-relayd//usr/bin/v4l2-relayd
/usr/bin/mkdir -p '/home/mrtrukiny/Linux/archlinux-ipu6-webcam/v4l2-relayd/pkg/v4l2-relayd//usr/etc/modprobe.d'
/usr/bin/install -c -m 644 data/etc/modprobe.d/v4l2-relayd.conf '/home/mrtrukiny/Linux/archlinux-ipu6-webcam/v4l2-relayd/pkg/v4l2-relayd//usr/etc/modprobe.d'
/usr/bin/mkdir -p '/home/mrtrukiny/Linux/archlinux-ipu6-webcam/v4l2-relayd/pkg/v4l2-relayd//usr/lib/modules-load.d'
/usr/bin/install -c -m 644 data/etc/modules-load.d/v4l2-relayd.conf '/home/mrtrukiny/Linux/archlinux-ipu6-webcam/v4l2-relayd/pkg/v4l2-relayd//usr/lib/modules-load.d'
/usr/bin/mkdir -p '/home/mrtrukiny/Linux/archlinux-ipu6-webcam/v4l2-relayd/pkg/v4l2-relayd//usr/etc/default'
/usr/bin/install -c -m 644 data/etc/default/v4l2-relayd '/home/mrtrukiny/Linux/archlinux-ipu6-webcam/v4l2-relayd/pkg/v4l2-relayd//usr/etc/default'
/usr/bin/mkdir -p '/home/mrtrukiny/Linux/archlinux-ipu6-webcam/v4l2-relayd/pkg/v4l2-relayd//usr/lib/systemd/system'
/usr/bin/install -c -m 644 data/systemd/v4l2-relayd.service '/home/mrtrukiny/Linux/archlinux-ipu6-webcam/v4l2-relayd/pkg/v4l2-relayd//usr/lib/systemd/system'
make[2]: Leaving directory '/home/mrtrukiny/Linux/archlinux-ipu6-webcam/v4l2-relayd/src/v4l2-relayd'
make[1]: Leaving directory '/home/mrtrukiny/Linux/archlinux-ipu6-webcam/v4l2-relayd/src/v4l2-relayd'
==> Tidying install...
-> Removing libtool files...
-> Purging unwanted files...
-> Removing static library files...
-> Stripping unneeded symbols from binaries and libraries...
-> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "v4l2-relayd"...
-> Generating .PKGINFO file...
-> Generating .BUILDINFO file...
-> Generating .MTREE file...
-> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: v4l2-relayd r42.6fd6b6a-1 (sáb 02 sep 2023 17:10:50)
==> Installing package v4l2-relayd with pacman -U...
warning: v4l2-relayd-r42.6fd6b6a-1 is up to date -- skipping
loading packages...
there is nothing to do
~/Linux/archlinux-ipu6-webcam
=> SUCCESS

Install package from the AUR/repos: icamerasrc-git

-> icamerasrc-git-r65.931412a-1 is up to date -- skipping
there is nothing to do
=> SUCCESS

Install package from the AUR/repos: gst-plugin-pipewire

Sync Explicit (1): gst-plugin-pipewire-1:0.3.79-1
warning: gst-plugin-pipewire-1:0.3.79-1 is up to date -- skipping
there is nothing to do
=> SUCCESS

Install package from the AUR/repos: gst-plugins-good

Sync Dependency (1): gst-plugins-good-1.22.5-2
warning: gst-plugins-good-1.22.5-2 is up to date -- skipping
there is nothing to do
=> SUCCESS

Enable: v4l2-relayd.service

=> SUCCESS

Start: v4l2-relayd.service

=> SUCCESS

All done.
Remember to reboot upon succesful installation!
Reboot now? [y/N] # Rebooting in 5 seconds...

I hope it helps for future problems, if any.
Thank you again.

No worries. Just be warned that it's gonna break the moment linux package is updated in EOS. Yes, pacman -S linux is literally enough to break the entire stack and just running pacman -S linux-headers to trigger DKMS reinstallation does not break the camera stack.

I'm currently investigating kernel-install since it might be the culprit (vanilla Arch does not do that by default) since it touches the dkms modules and dracut is (not supposed to be) touching the modules anyway. Here's the install log for reference.

sudo pacman -S linux # ran in EndeavourOS

warning: linux-6.4.12.arch1-1 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...

Package (1)  Old Version     New Version     Net Change

core/linux   6.4.12.arch1-1  6.4.12.arch1-1    0.00 MiB

Total Installed Size:  125.56 MiB
Net Upgrade Size:        0.00 MiB

:: Proceed with installation? [Y/n] 
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
:: Processing package changes...
reinstalling linux...
:: Running post-transaction hooks...
(1/5) Arming ConditionNeedsUpdate...
(2/5) Updating module dependencies...
(3/5) Running kernel-install...
:: kernel-install installing kernel 6.4.12-arch1-1
dracut: Executing: /usr/bin/dracut --no-hostonly --force /efi/0dc24d105e0c43d0a6a4e27b94fac3a4/6.4.12-arch1-1/initrd-fallback 6.4.12-arch1-1
dracut: dracut module 'dash' will not be installed, because command 'dash' could not be found!
dracut: dracut module 'mksh' will not be installed, because command 'mksh' could not be found!
dracut: dracut module 'busybox' will not be installed, because command 'busybox' could not be found!
dracut: dracut module 'dbus-broker' will not be installed, because command 'dbus-broker' could not be found!
dracut: dracut module 'rngd' will not be installed, because command 'rngd' could not be found!
dracut: dracut module 'connman' will not be installed, because command 'connmand' could not be found!
dracut: dracut module 'connman' will not be installed, because command 'connmanctl' could not be found!
dracut: dracut module 'connman' will not be installed, because command 'connmand-wait-online' could not be found!
dracut: dracut module 'network-wicked' will not be installed, because command 'wicked' could not be found!
dracut: dracut module 'dmraid' will not be installed, because command 'kpartx' could not be found!
dracut: dracut module 'multipath' will not be installed, because command 'multipath' could not be found!
dracut: dracut module 'tpm2-tss' will not be installed, because command 'tpm2' could not be found!
dracut: dracut module 'fcoe' will not be installed, because command 'dcbtool' could not be found!
dracut: dracut module 'fcoe' will not be installed, because command 'fipvlan' could not be found!
dracut: dracut module 'fcoe' will not be installed, because command 'lldpad' could not be found!
dracut: dracut module 'fcoe' will not be installed, because command 'fcoemon' could not be found!
dracut: dracut module 'fcoe' will not be installed, because command 'fcoeadm' could not be found!
dracut: dracut module 'fcoe-uefi' will not be installed, because command 'dcbtool' could not be found!
dracut: dracut module 'fcoe-uefi' will not be installed, because command 'fipvlan' could not be found!
dracut: dracut module 'fcoe-uefi' will not be installed, because command 'lldpad' could not be found!
dracut: dracut module 'iscsi' will not be installed, because command 'iscsi-iname' could not be found!
dracut: dracut module 'iscsi' will not be installed, because command 'iscsiadm' could not be found!
dracut: dracut module 'iscsi' will not be installed, because command 'iscsid' could not be found!
dracut: dracut module 'nbd' will not be installed, because command 'nbd-client' could not be found!
dracut: dracut module 'nvmf' will not be installed, because command 'nvme' could not be found!
dracut: dracut module 'biosdevname' will not be installed, because command 'biosdevname' could not be found!
dracut: dracut module 'memstrack' will not be installed, because command 'memstrack' could not be found!
dracut: memstrack is not available
dracut: If you need to use rd.memdebug>=4, please install memstrack and procps-ng
dracut: dracut module 'squash' will not be installed, because command 'mksquashfs' could not be found!
dracut: dracut module 'squash' will not be installed, because command 'unsquashfs' could not be found!
dracut: *** Including module: systemd ***
dracut: *** Including module: systemd-initrd ***
dracut: *** Including module: modsign ***
dracut: *** Including module: i18n ***
dracut: *** Including module: btrfs ***
dracut: *** Including module: crypt ***
dracut: *** Including module: dm ***
dracut: Skipping udev rule: 64-device-mapper.rules
dracut: Skipping udev rule: 60-persistent-storage-dm.rules
dracut: Skipping udev rule: 55-dm.rules
dracut: *** Including module: kernel-modules ***
dracut: *** Including module: kernel-modules-extra ***
libkmod: kmod_module_new_from_path: kmod_module 'intel_vsc' already exists with different path: new-path='/lib/modules/6.4.12-arch1-1//updates/dkms/intel_vsc.ko.zst' old-path='/usr/lib/modules/6.4.12-arch1-1/updates/dkms/intel_vsc.ko.zst'
libkmod: kmod_module_parse_depline: ctx=0x56521bc9c0d0 path=/lib/modules/6.4.12-arch1-1//updates/dkms/intel_vsc.ko.zst error=File exists
libkmod: kmod_module_new_from_path: kmod_module 'intel_vsc' already exists with different path: new-path='/lib/modules/6.4.12-arch1-1//updates/dkms/intel_vsc.ko.zst' old-path='/usr/lib/modules/6.4.12-arch1-1/updates/dkms/intel_vsc.ko.zst'
libkmod: kmod_module_parse_depline: ctx=0x56521bc9c0d0 path=/lib/modules/6.4.12-arch1-1//updates/dkms/intel_vsc.ko.zst error=File exists
dracut: *** Including module: lvm ***
dracut: Skipping udev rule: 64-device-mapper.rules
dracut: Skipping udev rule: 56-lvm.rules
dracut: Skipping udev rule: 60-persistent-storage-lvm.rules
dracut: *** Including module: mdraid ***
dracut: Skipping udev rule: 64-md-raid.rules
dracut: *** Including module: nvdimm ***
dracut: *** Including module: qemu ***
dracut: *** Including module: qemu-net ***
dracut: *** Including module: lunmask ***
dracut: *** Including module: resume ***
dracut: *** Including module: rootfs-block ***
dracut: *** Including module: terminfo ***
dracut: *** Including module: udev-rules ***
dracut: Skipping udev rule: 40-redhat.rules
dracut: Skipping udev rule: 50-firmware.rules
dracut: Skipping udev rule: 50-udev.rules
dracut: Skipping udev rule: 91-permissions.rules
dracut: Skipping udev rule: 80-drivers-modprobe.rules
dracut: *** Including module: virtiofs ***
dracut: *** Including module: dracut-systemd ***
dracut: *** Including module: usrmount ***
dracut: *** Including module: base ***
dracut: *** Including module: fs-lib ***
dracut: *** Including module: shutdown ***
dracut: *** Including modules done ***
dracut: *** Installing kernel module dependencies ***
dracut: *** Installing kernel module dependencies done ***
dracut: *** Resolving executable dependencies ***
dracut: *** Resolving executable dependencies done ***
dracut: *** Hardlinking files ***
dracut: Mode:                     real
dracut: Method:                   sha256
dracut: Files:                    2023
dracut: Linked:                   8 files
dracut: Compared:                 0 xattrs
dracut: Compared:                 448 files
dracut: Saved:                    1.42 MiB
dracut: Duration:                 0.025968 seconds
dracut: *** Hardlinking files done ***
dracut: *** Generating early-microcode cpio image ***
dracut: *** Constructing AuthenticAMD.bin ***
dracut: *** Using microcode found in '/boot/intel-ucode.img' ***
dracut: *** Store current command line parameters ***
dracut: *** Stripping files ***
dracut: *** Stripping files done ***
dracut: *** Creating image file '/efi/0dc24d105e0c43d0a6a4e27b94fac3a4/6.4.12-arch1-1/initrd-fallback' ***
dracut: *** Creating initramfs image file '/efi/0dc24d105e0c43d0a6a4e27b94fac3a4/6.4.12-arch1-1/initrd-fallback' done ***
dracut: Executing: /usr/bin/dracut --hostonly --no-hostonly-cmdline -f /efi/0dc24d105e0c43d0a6a4e27b94fac3a4/6.4.12-arch1-1/initrd 6.4.12-arch1-1
dracut: dracut module 'dash' will not be installed, because command 'dash' could not be found!
dracut: dracut module 'mksh' will not be installed, because command 'mksh' could not be found!
dracut: dracut module 'busybox' will not be installed, because command 'busybox' could not be found!
dracut: dracut module 'dbus-broker' will not be installed, because command 'dbus-broker' could not be found!
dracut: dracut module 'rngd' will not be installed, because command 'rngd' could not be found!
dracut: dracut module 'connman' will not be installed, because command 'connmand' could not be found!
dracut: dracut module 'connman' will not be installed, because command 'connmanctl' could not be found!
dracut: dracut module 'connman' will not be installed, because command 'connmand-wait-online' could not be found!
dracut: dracut module 'network-wicked' will not be installed, because command 'wicked' could not be found!
dracut: dracut module 'dmraid' will not be installed, because command 'kpartx' could not be found!
dracut: dracut module 'tpm2-tss' will not be installed, because command 'tpm2' could not be found!
dracut: dracut module 'iscsi' will not be installed, because command 'iscsi-iname' could not be found!
dracut: dracut module 'iscsi' will not be installed, because command 'iscsiadm' could not be found!
dracut: dracut module 'iscsi' will not be installed, because command 'iscsid' could not be found!
dracut: dracut module 'nvmf' will not be installed, because command 'nvme' could not be found!
dracut: dracut module 'biosdevname' will not be installed, because command 'biosdevname' could not be found!
dracut: dracut module 'memstrack' will not be installed, because command 'memstrack' could not be found!
dracut: memstrack is not available
dracut: If you need to use rd.memdebug>=4, please install memstrack and procps-ng
dracut: dracut module 'squash' will not be installed, because command 'mksquashfs' could not be found!
dracut: dracut module 'squash' will not be installed, because command 'unsquashfs' could not be found!
dracut: dracut module 'dash' will not be installed, because command 'dash' could not be found!
dracut: dracut module 'mksh' will not be installed, because command 'mksh' could not be found!
dracut: dracut module 'busybox' will not be installed, because command 'busybox' could not be found!
dracut: dracut module 'dbus-broker' will not be installed, because command 'dbus-broker' could not be found!
dracut: dracut module 'rngd' will not be installed, because command 'rngd' could not be found!
dracut: dracut module 'connman' will not be installed, because command 'connmand' could not be found!
dracut: dracut module 'connman' will not be installed, because command 'connmanctl' could not be found!
dracut: dracut module 'connman' will not be installed, because command 'connmand-wait-online' could not be found!
dracut: dracut module 'network-wicked' will not be installed, because command 'wicked' could not be found!
dracut: dracut module 'dmraid' will not be installed, because command 'kpartx' could not be found!
dracut: dracut module 'tpm2-tss' will not be installed, because command 'tpm2' could not be found!
dracut: dracut module 'iscsi' will not be installed, because command 'iscsi-iname' could not be found!
dracut: dracut module 'iscsi' will not be installed, because command 'iscsiadm' could not be found!
dracut: dracut module 'iscsi' will not be installed, because command 'iscsid' could not be found!
dracut: dracut module 'nvmf' will not be installed, because command 'nvme' could not be found!
dracut: dracut module 'memstrack' will not be installed, because command 'memstrack' could not be found!
dracut: memstrack is not available
dracut: If you need to use rd.memdebug>=4, please install memstrack and procps-ng
dracut: dracut module 'squash' will not be installed, because command 'mksquashfs' could not be found!
dracut: dracut module 'squash' will not be installed, because command 'unsquashfs' could not be found!
dracut: *** Including module: systemd ***
dracut: *** Including module: systemd-initrd ***
dracut: *** Including module: i18n ***
dracut: *** Including module: kernel-modules ***
dracut: *** Including module: kernel-modules-extra ***
libkmod: kmod_module_new_from_path: kmod_module 'intel_vsc' already exists with different path: new-path='/lib/modules/6.4.12-arch1-1//updates/dkms/intel_vsc.ko.zst' old-path='/usr/lib/modules/6.4.12-arch1-1/updates/dkms/intel_vsc.ko.zst'
libkmod: kmod_module_parse_depline: ctx=0x5562eb5920d0 path=/lib/modules/6.4.12-arch1-1//updates/dkms/intel_vsc.ko.zst error=File exists
libkmod: kmod_module_new_from_path: kmod_module 'intel_vsc' already exists with different path: new-path='/lib/modules/6.4.12-arch1-1//updates/dkms/intel_vsc.ko.zst' old-path='/usr/lib/modules/6.4.12-arch1-1/updates/dkms/intel_vsc.ko.zst'
libkmod: kmod_module_parse_depline: ctx=0x5562eb5920d0 path=/lib/modules/6.4.12-arch1-1//updates/dkms/intel_vsc.ko.zst error=File exists
libkmod: kmod_module_new_from_path: kmod_module 'intel_vsc' already exists with different path: new-path='/lib/modules/6.4.12-arch1-1//updates/dkms/intel_vsc.ko.zst' old-path='/usr/lib/modules/6.4.12-arch1-1/updates/dkms/intel_vsc.ko.zst'
libkmod: kmod_module_parse_depline: ctx=0x5562eb5920d0 path=/lib/modules/6.4.12-arch1-1//updates/dkms/intel_vsc.ko.zst error=File exists
dracut: *** Including module: rootfs-block ***
dracut: *** Including module: terminfo ***
dracut: *** Including module: udev-rules ***
dracut: Skipping udev rule: 40-redhat.rules
dracut: Skipping udev rule: 50-firmware.rules
dracut: Skipping udev rule: 50-udev.rules
dracut: Skipping udev rule: 91-permissions.rules
dracut: Skipping udev rule: 80-drivers-modprobe.rules
dracut: Skipping udev rule: 70-persistent-net.rules
dracut: *** Including module: dracut-systemd ***
dracut: *** Including module: usrmount ***
dracut: *** Including module: base ***
dracut: *** Including module: fs-lib ***
dracut: *** Including module: shutdown ***
dracut: *** Including modules done ***
dracut: *** Installing kernel module dependencies ***
dracut: *** Installing kernel module dependencies done ***
dracut: *** Resolving executable dependencies ***
dracut: *** Resolving executable dependencies done ***
dracut: *** Hardlinking files ***
dracut: Mode:                     real
dracut: Method:                   sha256
dracut: Files:                    774
dracut: Linked:                   1 files
dracut: Compared:                 0 xattrs
dracut: Compared:                 34 files
dracut: Saved:                    690 B
dracut: Duration:                 0.001782 seconds
dracut: *** Hardlinking files done ***
dracut: *** Generating early-microcode cpio image ***
dracut: *** Using microcode found in '/boot/intel-ucode.img' ***
dracut: *** Store current command line parameters ***
dracut: *** Stripping files ***
dracut: *** Stripping files done ***
dracut: *** Creating image file '/efi/0dc24d105e0c43d0a6a4e27b94fac3a4/6.4.12-arch1-1/initrd' ***
dracut: *** Creating initramfs image file '/efi/0dc24d105e0c43d0a6a4e27b94fac3a4/6.4.12-arch1-1/initrd' done ***
(4/5) Check if user should be informed about rebooting after certain system package upgrades.
(5/5) Checking which packages need to be rebuilt

Yes, I updated the system, and It is broken now.
I'm not using Endeavour as my main OS; I have dual-booted installed to run some tests related to this camera issue.

Let me know if you need something from my side.
Looking forward to seeing a solution for this!
Thank you for your effort.

I'm on Endeavour OS as well and managed to find myself in the same situation as @MrTrukiny. webcam worked like a charm after installing on a fresh OS, but broke after a kernel update. Also only the v4l2loopback device was showing up (like in #9).

For reference my setup is as follows:

  • Endeavour OS
  • Dell XPS plus 13" 9320
  • Kernellinux-lts (6.1.57-1-lts)
  • drive is encrypted with LUKS.

I've managed to get things working again. The issue as @striczkof suspected is in dracut. I added my own dracut config to /etc/dracut.conf/webcam.conf:

modules+=" snd_soc_rt715_sdca snd_soc_rt1316_sdw snd_sof_pci_intel_tgl snd_hda_intel snd_soc_sof_sdw i915 "
install_items+=" /lib/firmware/intel/sof/sof-adl.ri /lib/firmware/intel/sof-tplg/sof-adl-rt1316-l12-rt714-l0.tplg /lib/firmware/vsc/soc_a1_prod/ivsc_fw_a1_prod.bin /lib/firmware/vsc/soc_a1_prod/ivsc_pkg_ovti01a0_0_a1_prod.bin /lib/firmware/vsc/soc_a1_prod/ivsc_skucfg_ovti01a0_0_1_a1_prod.bin /lib/firmware/intel/ipu6ep_fw.bin "

Most of the lines come from the mkinitcpio.conf shown in the Arch 9320 guide. The critical fixes for me were adding these files:

  • /lib/firmware/vsc/soc_a1_prod/ivsc_fw_a1_prod.bin
  • /lib/firmware/vsc/soc_a1_prod/ivsc_pkg_ovti01a0_0_a1_prod.bin
  • /lib/firmware/vsc/soc_a1_prod/ivsc_skucfg_ovti01a0_0_1_a1_prod.bin
  • /lib/firmware/intel/ipu6ep_fw.bin

I worked them out by seeing which files were being complained about in dmesg after boot.

v4l2-relay is now broken for me, but I can get the webcam to work in Firefox but just manually running:

sudo -E gst-launch-1.0 icamerasrc buffer-count=7 device-name=ov01a10-uf ! video/x-raw,format=NV12,width=1280,height=720 ! v4l2sink device=/dev/video0

Hope this helps someone else.

so they have to be included in the initramfs. I literally have no idea how and why. I will add a dracut workaround for this. Good time to test since I just switches to dracut as well. Thank you so much @clintlombard !

@clintlombard I reckon it would be much better if we just drop the IPU and IVSC drivers from the dracut initramfs as it is not even included by mkinitcpio and the webcam stack loads late just fine. What do you think?

@MrTrukiny can you add this to your dracut config (just run this command) then either reinstall linux kernel to trigger dracut or do it manually?

sudo sh -c 'echo -e omit_drivers+=\" intel_ipu6 intel_ipu6_isys intel_ipu6_psys intel_vsc mei_vsc v4l2loopback \" > /etc/dracut.conf.d/ipu6.conf'

I would be so happy if this works for you and everyone else with dracut!

@striczkof adding this worked perfectly on my side.

I also managed to get v4l2-relay working by reinstalling icamerasrc-git.

The v4l2loopback trying to load in the initramfs like the ipu6 might have caused it to break too, but that's just my hypothesis.

Current icamerasrc git repo is working fine now but my blood is starting to boil over Intel breaking it and other packages every other commit. I will make commit-pinned PKGBUILDs that should almost always work for everyone.

@striczkof your fix also worked for me on 6.6.1-zen1-1-zen

@striczkof your fix also worked for me on 6.6.1-zen1-1-zen

hey thanks for letting me know that Intel merged that PR!