For anyone stuck on this while waiting for the libcamera fix — there is
a working alternative that bypasses libcamera entirely by using Intel's
own Camera HAL and the icamerasrc GStreamer plugin.

  The approach uses icamerasrc (Intel's GStreamer source element) instead of 
libcamera's SimplePipeline, which avoids the media controller link 
configuration failures described in this bug. The camera feed is piped through 
v4l2loopback to
   /dev/video99, making it visible to all applications.

      git clone https://github.com/achrafsoltani/ipu6-camera.git
      cd ipu6-camera
      sudo ./setup.sh
      sudo reboot

  The script builds the full stack from Intel's upstream repositories:
USBIO drivers, IPU6 PSYS module (both via DKMS), Camera HAL, and
icamerasrc. It also configures a systemd service for automatic startup.

  This is not a fix for the libcamera regression itself, but it provides a 
working camera today on kernels where libcamera enumeration fails. Tested on 
kernel 6.17.0-14-generic with Ubuntu 24.04 LTS on a ThinkPad X1 Carbon Gen 12 
(Meteor
  Lake). The script also supports Alder/Raptor Lake (8086:462e) which includes 
the Gen 11 reported in this bug.

  Note: Firefox Snap does not detect the v4l2loopback device. Use
Chromium, Brave, or Edge, or install Firefox from the .deb repository.

  Full details: https://github.com/achrafsoltani/ipu6-camera

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2125294

Title:
  Ubuntu Bug Report: IPU6 Camera Regression on ThinkPad X1 Carbon Gen 11

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libcamera/+bug/2125294/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to