I have a Microsoft Surface Po 7+ with ipu6 cameras. I am getting the impression that the cameras should more or less work at this point (apparently, they work in various other distributions since recent kernel changes of the past few months). OBS, Firefox, etc. appear to recognize my cameras in some way (that I have a front camera and a back camera), and recognize some device called ipu6
, but no video is shown. Am I missing some package or configuration, or is camera support simply not there yet because of some underlying issue?
If I run sudo dmesg | grep ipu6
, I get the following output:
[ 9.149214] [ T1029] intel-ipu6 0000:00:05.0: enabling device (0000 -> 0002)
[ 9.149493] [ T1029] intel-ipu6 0000:00:05.0: IPU6 in secure mode touch 0x0 mask 0xff
[ 9.178025] [ T1029] intel-ipu6 0000:00:05.0: FW version: 20230925
[ 9.178337] [ T1029] intel-ipu6 0000:00:05.0: Found supported sensor INT33BE:00
[ 9.178392] [ T1029] intel-ipu6 0000:00:05.0: Found supported sensor INT347A:00
[ 9.178437] [ T1029] intel-ipu6 0000:00:05.0: Found supported sensor INT347E:00
[ 9.178505] [ T1029] intel-ipu6 0000:00:05.0: Connected 3 cameras
[ 9.179342] [ T1029] intel-ipu6 0000:00:05.0: Sending BOOT_LOAD to CSE
[ 9.188634] [ T1029] intel-ipu6 0000:00:05.0: Sending AUTHENTICATE_RUN to CSE
[ 9.257674] [ T1029] intel-ipu6 0000:00:05.0: CSE authenticate_run done
[ 9.257681] [ T1029] intel-ipu6 0000:00:05.0: IPU6-v0[9a19] hardware version 1
[55602.564478] [ T3575] intel-ipu6 0000:00:05.0: IPU6 in secure mode
I am using Aeon, but I assume this issue would be similar in Tumbleweed; should I maybe post this there instead? Please do tell me if I can provide any more troubleshooting, or in which direction I should be researching. Thank you for your help!
I am experiencing similar problems in Tumbleweedon my Dell XPS 13, 9340.
I have these kernel logs:
[ 8.569448] [ T1032] intel-ipu6 0000:00:05.0: enabling device (0000 → 0002)
[ 8.569570] [ T1032] intel-ipu6 0000:00:05.0: IPU6 in secure mode touch 0x80000000 mask 0x0
[ 8.655127] [ T1032] intel-ipu6 0000:00:05.0: FW version: 20230925
[ 8.696483] [ T163] intel-ipu6 0000:00:05.0: IPU6 in secure mode touch 0x80000000 mask 0x0
[ 8.722025] [ T163] intel-ipu6 0000:00:05.0: FW version: 20230925
[ 8.742405] [ T163] intel-ipu6 0000:00:05.0: IPU6 in secure mode touch 0x80000000 mask 0x0
[ 8.771299] [ T163] intel-ipu6 0000:00:05.0: FW version: 20230925
[ 8.959340] [ T150] intel-ipu6 0000:00:05.0: IPU6 in secure mode touch 0x80000000 mask 0x0
[ 8.980717] [ T150] intel-ipu6 0000:00:05.0: FW version: 20230925
[ 9.081429] [ T150] intel-ipu6 0000:00:05.0: IPU6 in secure mode touch 0x80000000 mask 0x0
[ 9.109412] [ T150] intel-ipu6 0000:00:05.0: FW version: 20230925
[ 9.115469] [ T150] intel-ipu6 0000:00:05.0: IPU6 in secure mode touch 0x80000000 mask 0x0
[ 9.149048] [ T150] intel-ipu6 0000:00:05.0: FW version: 20230925
[ 9.152425] [ T150] intel-ipu6 0000:00:05.0: IPU6 in secure mode touch 0x80000000 mask 0x0
[ 9.183223] [ T150] intel-ipu6 0000:00:05.0: FW version: 20230925
[ 9.189921] [ T150] intel-ipu6 0000:00:05.0: IPU6 in secure mode touch 0x80000000 mask 0x0
[ 9.276892] [ T150] intel-ipu6 0000:00:05.0: FW version: 20230925
[ 9.289842] [ T150] intel-ipu6 0000:00:05.0: IPU6 in secure mode touch 0x80000000 mask 0x0
[ 9.320497] [ T150] intel-ipu6 0000:00:05.0: FW version: 20230925
[ 9.325549] [ T150] intel-ipu6 0000:00:05.0: IPU6 in secure mode touch 0x80000000 mask 0x0
[ 9.353980] [ T150] intel-ipu6 0000:00:05.0: FW version: 20230925
[ 9.363755] [ T150] intel-ipu6 0000:00:05.0: IPU6 in secure mode touch 0x80000000 mask 0x0
[ 9.383425] [ T150] intel-ipu6 0000:00:05.0: FW version: 20230925
[ 9.551615] [ T170] intel-ipu6 0000:00:05.0: IPU6 in secure mode touch 0x80000000 mask 0x0
[ 9.570671] [ T170] intel-ipu6 0000:00:05.0: FW version: 20230925
[ 9.938099] [ T154] intel-ipu6 0000:00:05.0: IPU6 in secure mode touch 0x80000000 mask 0x0
[ 9.958209] [ T154] intel-ipu6 0000:00:05.0: FW version: 20230925
[ 9.960370] [ T154] intel-ipu6 0000:00:05.0: IPU6 in secure mode touch 0x80000000 mask 0x0
[ 9.979707] [ T154] intel-ipu6 0000:00:05.0: FW version: 20230925
[ 10.023435] [ T154] intel-ipu6 0000:00:05.0: IPU6 in secure mode touch 0x80000000 mask 0x0
[ 10.051376] [ T154] intel-ipu6 0000:00:05.0: FW version: 20230925
[ 10.051883] [ T154] intel-ipu6 0000:00:05.0: IPU6 in secure mode touch 0x80000000 mask 0x0
[ 10.068203] [ T154] intel-ipu6 0000:00:05.0: FW version: 20230925
[ 21.016919] [ T165] intel-ipu6 0000:00:05.0: IPU6 in secure mode touch 0x80000000 mask 0x0
[ 21.043456] [ T165] intel-ipu6 0000:00:05.0: FW version: 20230925
[ 21.043847] [ T10] pci 0000:00:05.0: deferred probe pending: intel-ipu6: IPU6 bridge init failed
[ 21.129984] [ T165] intel-ipu6 0000:00:05.0: IPU6 in secure mode touch 0x80000000 mask 0x0
[ 21.157291] [ T165] intel-ipu6 0000:00:05.0: FW version: 20230925
[ 21.194513] [ T171] intel-ipu6 0000:00:05.0: IPU6 in secure mode touch 0x80000000 mask 0x0
[ 21.199211] [ T1026] intel-ipu6 0000:00:05.0: Found supported sensor OVTI02C1:00
[ 21.199271] [ T1026] intel-ipu6 0000:00:05.0: Connected 1 cameras
[ 21.209789] [ T171] intel-ipu6 0000:00:05.0: FW version: 20230925
[ 21.211048] [ T171] intel-ipu6 0000:00:05.0: Sending BOOT_LOAD to CSE
[ 21.246621] [ T171] intel-ipu6 0000:00:05.0: Sending AUTHENTICATE_RUN to CSE
[ 21.294283] [ T171] intel-ipu6 0000:00:05.0: CSE authenticate_run done
[ 21.294290] [ T171] intel-ipu6 0000:00:05.0: IPU6-v4[7d19] hardware version 6
In video applications (Like zoom ) there is a camera listed as IPU6 but cannot be used for some reason.
I have no idea where to go from here.
It needs new kernel + IPU6 firmware.
|-rw-r--r--|intel/ipu6_fw.bin|bin|0 -> 471040 bytes|
|-rw-r--r--|intel/ipu6ep_fw.bin|bin|0 -> 466944 bytes|
|-rw-r--r--|intel/ipu6epadln_fw.bin|bin|0 -> 466944 bytes|
|-rw-r--r--|intel/ipu6epmtl_fw.bin|bin|0 -> 466944 bytes|
|-rw-r--r--|intel/ipu6se_fw.bin|bin|0 -> 380928 bytes|
1 Like
Install “kernel-firmware-intel” package to get firmware files.
Software needs tinkering. Use TW for tests.
https://hansdegoede.dreamwidth.org/28841.html
After landing the kernel IPU6 CSI receiver and libcamera software ISP support upstream early in the Fedora 41 cycle, there still was a lot of work to do with regards to integrating this into the rest of the stack so that the cameras can actually be used outside of the qcam test app.
https://fedoraproject.org/wiki/Changes/IPU6_Camera_support
https://bbs.archlinux.org/viewtopic.php?pid=2198775#p2198775
https://bbs.archlinux.org/viewtopic.php?pid=2199978#p2199978
Thank you for your reply! Do you maybe know which software in particular I need for Aeon apart from kernel-firmware-intel
(or which Tumbleweed packages are definitely needed)? I had already tested out various combinations of libcamera
etc. as detailed in the links, but without success.