Bug 2362064 - IPU7 camera on Lenovo ThinkPad X9 15 not working - also not with IPU6 rpmfusion-nonfree driver
Summary: IPU7 camera on Lenovo ThinkPad X9 15 not working - also not with IPU6 rpmfusi...
Keywords:
Status: NEW
Alias: None
Product: Fedora
Classification: Fedora
Component: kernel
Version: 42
Hardware: x86_64
OS: Linux
unspecified
unspecified
Target Milestone: ---
Assignee: Kernel Maintainer List
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On: 2333383
Blocks:
TreeView+ depends on / blocked
 
Reported: 2025-04-24 14:36 UTC by Samuel Koch
Modified: 2025-05-01 16:09 UTC (History)
14 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: Bug
Embargoed:


Attachments (Terms of Use)
kernel.txt (117.62 KB, text/plain)
2025-04-24 14:36 UTC, Samuel Koch
no flags Details
lsusb.txt (386 bytes, text/plain)
2025-04-24 14:37 UTC, Samuel Koch
no flags Details
i2c-devices.txt (2.26 KB, text/plain)
2025-04-24 14:38 UTC, Samuel Koch
no flags Details
spi-devices.txt (528 bytes, text/plain)
2025-04-24 14:38 UTC, Samuel Koch
no flags Details

Description Samuel Koch 2025-04-24 14:36:02 UTC
Created attachment 2087005 [details]
kernel.txt

1. Please describe the problem:

The integrated MIPI webcam on my Lenovo ThinkPad X9 15 is not working under Fedora. Standard applications do not detect the camera or fail to display a video stream.

I have attempted to enable the camera by following the guide provided by Hans de Goede for IPU6 cameras here: https://hansdegoede.dreamwidth.org/27235.html
This involved installing ipu6-camera-hal and ipu6-camera-bins from the RPM Fusion Non-Free repository and potentially updating kernel components and v4l2loopback from testing repositories as per earlier instructions related to the guide.

Despite following these steps, the camera remains non-functional.

I have enabled dynamic kernel debugging for the relevant module (intel_skl_int3472_discrete.dyndbg) via grubby and rebooted before collecting the attached logs (kernel.txt, lsusb.txt, i2c-devices.txt, spi-devices.txt).


2. What is the Version-Release number of the kernel:
6.14.3-300.vanilla.fc42.x86_64


3. Did it work previously in Fedora? If so, what kernel version did the issue
   *first* appear?  
No, this camera has never worked yet. Not on Fedora 41 or 42 installation.


4. Can you reproduce this issue? If so, please provide the steps to reproduce
   the issue below:

Yes, the issue is persistent and easily reproducible with given hardware.

5. Does this problem occur with the latest Rawhide kernel? To install the
   Rawhide kernel, run ``sudo dnf install fedora-repos-rawhide`` followed by
   ``sudo dnf update --enablerepo=rawhide kernel``:

This has not been tested. I am currently running the standard Fedora 42 kernel (version listed above). I can attempt to test with Rawhide if requested by developers as part of the bug investigation.

6. Are you running any modules that not shipped with directly Fedora's kernel?:

Yes. As part of the attempt to fix the issue by following the linked guide, I have installed packages from the RPM Fusion Non-Free repository, specifically ipu6-camera-hal and ipu6-camera-bins. Depending on the exact steps from the guide and previous troubleshooting, akmod-v4l2loopback or kmod-v4l2loopback might also be installed or updated, potentially from testing repositories.

7. Please attach the kernel logs. You can get the complete kernel log
   for a boot with ``journalctl --no-hostname -k > dmesg.txt``. If the
   issue occurred on a previous boot, use the journalctl ``-b`` flag.

Comment 1 Samuel Koch 2025-04-24 14:37:58 UTC
Created attachment 2087013 [details]
lsusb.txt

Comment 2 Samuel Koch 2025-04-24 14:38:28 UTC
Created attachment 2087014 [details]
i2c-devices.txt

Comment 3 Samuel Koch 2025-04-24 14:38:53 UTC
Created attachment 2087015 [details]
spi-devices.txt

Comment 4 Hans de Goede 2025-04-25 09:02:54 UTC
Samuel, thank you for filing this bug.

Unfortunately I do not have good news for you. Your laptop is using a Lunar Lake CPU which has the IPU7 not the IPU6, and the IPU7 is not supported at all yet.

Intel does have out of tree drivers for the IPU7 but I don't have hw to test those yet so I cannot work on rpmfusion packages yet. But even when the out of tree drivers are packaged, your X9 seems to use a Sony camera sensor rather then the usual Omnivision sensors used on the more classic ThinkPad models and I do not believe that Sony sensor is even supported by the out of tree drivers.

So I'm afraid that your pretty much out of luck wrt camera support for your laptop model.

We can revisit this and see if there is anything we can do with the FOSS stack once IPU7 CSI receiver support has landed in the main kernel, but that is still quite far away.

Comment 5 Samuel Koch 2025-05-01 16:04:15 UTC
Hi Hans,

thank you for the quick response to the issue. That sounds really sad, if I had foreseen that, I probably would have chosen another model.

Can I help the issue and provide you my hardware for the time to test the out of tree drivers? :) If that could make a difference you would be willing to work on the rpmfusion packages, just write me an email.

Do you have a very broad estimation when are you expecting IPU7 CSI receiver support in the main kernel. Is it a matter of months, 6 months, a year or longer?

Best regards,
Samuel

Comment 6 Samuel Koch 2025-05-01 16:06:51 UTC
Hi Hans,

thank you for the quick response to the issue. That sounds really sad, if I had foreseen that, I probably would have chosen another model.

Can I help the issue and provide you my hardware for the time to test the out of tree drivers? :) If that could make a difference and you would be willing to work on the rpmfusion packages, just write me an email.

Do you have a very broad estimation when are you expecting IPU7 CSI receiver support in the main kernel. Is it a matter of months, 6 months, a year or longer?

Best regards,
Samuel

Comment 7 Samuel Koch 2025-05-01 16:08:55 UTC
Hi Hans,

thank you for the quick response to the issue. That sounds really sad, if I had foreseen that, I probably would have chosen another model.

Can I help the issue and provide you my hardware for the time to test the out of tree drivers? :) If that could make a difference and you would be willing to work on the rpmfusion packages, just write me an email.

Do you have a very broad estimation when are you expecting IPU7 CSI receiver support in the main kernel. Is it a matter of months, 6 months, a year or longer?

Best regards,
Samuel

Comment 8 Samuel Koch 2025-05-01 16:09:21 UTC
Hi Hans,

thank you for the quick response to the issue. That sounds really sad, if I had foreseen that, I probably would have chosen another model.

Can I help the issue and provide you my hardware for the time to test the out of tree drivers? :) If that could make a difference and you would be willing to work on the rpmfusion packages, just write me an email.

Do you have a very broad estimation when are you expecting IPU7 CSI receiver support in the main kernel. Is it a matter of months, 6 months, a year or longer?

Best regards,
Samuel


Note You need to log in before you can comment on or make changes to this bug.