You are not logged in.

#26 2024-09-02 15:27:49

bdeloynes
Member
Registered: 2024-09-02
Posts: 1

Re: How to use the IPU6 webcam with kernel 6.10+?

peopleshit wrote:
itayf wrote:

Sorry to bring even more pessimism, after upgrading to 6.10, using using Dell XPS 13 Plus (9320) the camera doesn't even seem to be recognized.

Have anyone with that laptop got something else?

I'm using the same laptop, the camera isn't recognized too.

dmesg:

> sudo dmesg | grep ipu6
[    1.764285] intel-ipu6 0000:00:05.0: enabling device (0000 -> 0002)
[    1.764485] intel-ipu6 0000:00:05.0: IPU6 in non-secure mode touch 0x0 mask 0xff
[    1.764518] intel-ipu6 0000:00:05.0: Direct firmware load for intel/ipu/ipu6ep_fw.bin failed with error -2
[    1.764521] intel-ipu6 0000:00:05.0: error -ENOENT: Requesting signed firmware intel/ipu/ipu6ep_fw.bin failed
[    1.764523] intel-ipu6 0000:00:05.0: probe with driver intel-ipu6 failed with error -2

I got the same error because the firmware was stored on an encrypted device. I fixed it by adding the complete path to the firmware in FILES array of mkinitcpio.conf (and generate again the image). I don't know wether it is a valid solution, but the firmware is now loaded.

Last edited by bdeloynes (2024-09-02 16:19:05)

Offline

#27 2024-09-02 19:43:30

lvanni
Member
Registered: 2024-08-27
Posts: 1

Re: How to use the IPU6 webcam with kernel 6.10+?

Have you installed external intel driver package?

In my my dmesg (running on XPS 9320 6.10.7-arch1-1) i have only:

lvanni@XPS-LV:~$ sudo dmesg | grep ipu6
[   16.820656] intel-ipu6 0000:00:05.0: enabling device (0000 -> 0002)
[   16.821391] intel-ipu6 0000:00:05.0: IPU6 in non-secure mode touch 0x0 mask 0xff
[   16.829951] intel-ipu6 0000:00:05.0: FW version: 20230925
[   16.830489] intel-ipu6 0000:00:05.0: IPU6 in non-secure mode touch 0x0 mask 0xff
[   16.834005] intel-ipu6 0000:00:05.0: FW version: 20230925
.....

and my camera isn't working too.

Last edited by lvanni (2024-09-02 20:14:17)

Offline

#28 2024-09-04 14:25:59

potuz
Member
Registered: 2009-10-23
Posts: 127

Re: How to use the IPU6 webcam with kernel 6.10+?

getcha wrote:

According to this debian bug (https://bugs.debian.org/cgi-bin/bugrepo … ug=1074441), it seems that IPU6 is only fully functional with kernel 6.11. Is this the case for Archlinux?

I don't see how that issue is relevant, I have all those config flags set in my 6.10.5 kernel and still no camera, at least not in an XPS 13+

Offline

#29 2024-09-04 14:31:18

potuz
Member
Registered: 2009-10-23
Posts: 127

Re: How to use the IPU6 webcam with kernel 6.10+?

lvanni wrote:

Have you installed external intel driver package?

In my my dmesg (running on XPS 9320 6.10.7-arch1-1) i have only:

lvanni@XPS-LV:~$ sudo dmesg | grep ipu6
[   16.820656] intel-ipu6 0000:00:05.0: enabling device (0000 -> 0002)
[   16.821391] intel-ipu6 0000:00:05.0: IPU6 in non-secure mode touch 0x0 mask 0xff
[   16.829951] intel-ipu6 0000:00:05.0: FW version: 20230925
[   16.830489] intel-ipu6 0000:00:05.0: IPU6 in non-secure mode touch 0x0 mask 0xff
[   16.834005] intel-ipu6 0000:00:05.0: FW version: 20230925
.....

and my camera isn't working too.

I have the same output but also the one with

deferred probe pending: intel-ipu6: IPU6 bridge init failed

Last edited by potuz (2024-09-04 14:31:44)

Offline

#30 2024-09-07 15:54:19

Gerico0889
Member
Registered: 2024-09-07
Posts: 1

Re: How to use the IPU6 webcam with kernel 6.10+?

So I have been doing some research because I have the same problem where the camera is not recognized (running on Manjaro 6.10 on a Dell Precision 5490). It seems that dkms is failing when building the drivers. In fact if I run

sudo dkms autoinstall -k $(uname -r)

this is the output:

❯ sudo dkms autoinstall -k $(uname -r)
Sign command: /usr/lib/modules/6.10.6-10-MANJARO/build/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub

Building module:
Cleaning build area...
make -j22 KERNELRELEASE=6.10.6-10-MANJARO KERNELRELEASE=6.10.6-10-MANJARO KERNEL_SRC=/usr/lib/modules/6.10.6-10-MANJARO/build...(bad exit status: 2)
Error! Bad return status for module build on kernel: 6.10.6-10-MANJARO (x86_64)
Consult /var/lib/dkms/ipu6-drivers/r165.cfb7af1e5/build/make.log for more information.
dkms autoinstall on 6.10.6-10-MANJARO/x86_64 succeeded for v4l2loopback
dkms autoinstall on 6.10.6-10-MANJARO/x86_64 failed for ipu6-drivers(10)
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.

If I take a look at the log, this is what is shown:

make -C /lib/modules/6.10.6-10-MANJARO/build M=/var/lib/dkms/ipu6-drivers/r165.cfb7af1e5/build modules
make[1]: Entering directory '/usr/lib/modules/6.10.6-10-MANJARO/build'
  CC [M]  /var/lib/dkms/ipu6-drivers/r165.cfb7af1e5/build/drivers/media/pci/intel/ipu6/../ipu.o
In file included from /var/lib/dkms/ipu6-drivers/r165.cfb7af1e5/build/drivers/media/pci/intel/ipu6/../ipu-buttress.h:9,
                 from /var/lib/dkms/ipu6-drivers/r165.cfb7af1e5/build/drivers/media/pci/intel/ipu6/../ipu.c:20:
/var/lib/dkms/ipu6-drivers/r165.cfb7af1e5/build/drivers/media/pci/intel/ipu6/../ipu.h:75:23: error: field ‘buttress’ has incomplete type
   75 |   struct ipu_buttress buttress;
      |                       ^~~~~~~~
make[5]: *** [scripts/Makefile.build:244: /var/lib/dkms/ipu6-drivers/r165.cfb7af1e5/build/drivers/media/pci/intel/ipu6/../ipu.o] Error 1
make[4]: *** [scripts/Makefile.build:485: /var/lib/dkms/ipu6-drivers/r165.cfb7af1e5/build/drivers/media/pci/intel/ipu6] Error 2
make[3]: *** [scripts/Makefile.build:485: /var/lib/dkms/ipu6-drivers/r165.cfb7af1e5/build/drivers/media/pci/intel] Error 2
make[2]: *** [/usr/lib/modules/6.10.6-10-MANJARO/build/Makefile:1934: /var/lib/dkms/ipu6-drivers/r165.cfb7af1e5/build] Error 2
make[1]: *** [Makefile:240: __sub-make] Error 2
make[1]: Leaving directory '/usr/lib/modules/6.10.6-10-MANJARO/build'
make: *** [Makefile:121: all] Error 2

So there seems to be a problem with the driver itself. If you guys could try the same so we can see if that's actually the problem here it would be great!

Offline

#31 2024-09-07 16:49:28

Xwang
Member
Registered: 2012-05-14
Posts: 361

Re: How to use the IPU6 webcam with kernel 6.10+?

Gerico0889 wrote:

So I have been doing some research because I have the same problem where the camera is not recognized (running on Manjaro 6.10 on a Dell Precision 5490). It seems that dkms is failing when building the drivers. In fact if I run

sudo dkms autoinstall -k $(uname -r)

this is the output:

❯ sudo dkms autoinstall -k $(uname -r)
Sign command: /usr/lib/modules/6.10.6-10-MANJARO/build/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub

Building module:
Cleaning build area...
make -j22 KERNELRELEASE=6.10.6-10-MANJARO KERNELRELEASE=6.10.6-10-MANJARO KERNEL_SRC=/usr/lib/modules/6.10.6-10-MANJARO/build...(bad exit status: 2)
Error! Bad return status for module build on kernel: 6.10.6-10-MANJARO (x86_64)
Consult /var/lib/dkms/ipu6-drivers/r165.cfb7af1e5/build/make.log for more information.
dkms autoinstall on 6.10.6-10-MANJARO/x86_64 succeeded for v4l2loopback
dkms autoinstall on 6.10.6-10-MANJARO/x86_64 failed for ipu6-drivers(10)
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.

If I take a look at the log, this is what is shown:

make -C /lib/modules/6.10.6-10-MANJARO/build M=/var/lib/dkms/ipu6-drivers/r165.cfb7af1e5/build modules
make[1]: Entering directory '/usr/lib/modules/6.10.6-10-MANJARO/build'
  CC [M]  /var/lib/dkms/ipu6-drivers/r165.cfb7af1e5/build/drivers/media/pci/intel/ipu6/../ipu.o
In file included from /var/lib/dkms/ipu6-drivers/r165.cfb7af1e5/build/drivers/media/pci/intel/ipu6/../ipu-buttress.h:9,
                 from /var/lib/dkms/ipu6-drivers/r165.cfb7af1e5/build/drivers/media/pci/intel/ipu6/../ipu.c:20:
/var/lib/dkms/ipu6-drivers/r165.cfb7af1e5/build/drivers/media/pci/intel/ipu6/../ipu.h:75:23: error: field ‘buttress’ has incomplete type
   75 |   struct ipu_buttress buttress;
      |                       ^~~~~~~~
make[5]: *** [scripts/Makefile.build:244: /var/lib/dkms/ipu6-drivers/r165.cfb7af1e5/build/drivers/media/pci/intel/ipu6/../ipu.o] Error 1
make[4]: *** [scripts/Makefile.build:485: /var/lib/dkms/ipu6-drivers/r165.cfb7af1e5/build/drivers/media/pci/intel/ipu6] Error 2
make[3]: *** [scripts/Makefile.build:485: /var/lib/dkms/ipu6-drivers/r165.cfb7af1e5/build/drivers/media/pci/intel] Error 2
make[2]: *** [/usr/lib/modules/6.10.6-10-MANJARO/build/Makefile:1934: /var/lib/dkms/ipu6-drivers/r165.cfb7af1e5/build] Error 2
make[1]: *** [Makefile:240: __sub-make] Error 2
make[1]: Leaving directory '/usr/lib/modules/6.10.6-10-MANJARO/build'
make: *** [Makefile:121: all] Error 2

So there seems to be a problem with the driver itself. If you guys could try the same so we can see if that's actually the problem here it would be great!

I've tried on my archlinux system. I was not using dkms, I've installed it and run the sudo dkms autoinstall -k $(uname -r) command which exits immediately without any message.

I do not know if it is related, but since some days in the dmesg I got this error:

vsc-tp spi-INTC1094:00: probe with driver vsc-tp failed with error -22

That seems related to the ipu6 somehow.

Last edited by Xwang (2024-09-07 17:01:33)

Offline

#32 Today 04:54:29

pezz
Member
From: Geelong, Australia
Registered: 2010-05-23
Posts: 76

Re: How to use the IPU6 webcam with kernel 6.10+?

Just adding 0.02 here, from a read of that Debian bug, I checked the config for 6.10.9-arch1-2 and it looks like Arch has everything needed enabled:

% for mod in `cat mod.txt`
do
zcat /proc/config.gz | grep $mod
done
CONFIG_INTEL_MEI_VSC_HW=m
CONFIG_INTEL_MEI_VSC_HW=m
CONFIG_INTEL_MEI_VSC=m
CONFIG_I2C_LJCA=m
CONFIG_SPI_LJCA=m
CONFIG_GPIO_LJCA=m
CONFIG_INTEL_VSC=m
CONFIG_IPU_BRIDGE=m
CONFIG_VIDEO_OV2740=m
CONFIG_USB_LJCA=m
CONFIG_VIDEO_INTEL_IPU6=m

I have a new Dell Latitude 7450 from work and the camera still doesn't work on it, even though everything looks like it's loaded properly and I see no firmware errors in dmesg etc.

Offline

Board footer

Powered by FluxBB