← Back to team overview

debcrafters-packages team mailing list archive

[Bug 2125294] [NEW] Ubuntu Bug Report: IPU6 Camera Regression on ThinkPad X1 Carbon Gen 11

 

Public bug reported:

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

## Summary
Intel IPU6 MIPI camera completely non-functional on Ubuntu 25.10 beta (kernel 6.17.0-4-generic) with ThinkPad X1 Carbon Gen 11, despite working in Ubuntu 24.10. This represents a significant regression affecting Ubuntu-certified hardware.

## System Information
- **Hardware**: Lenovo ThinkPad X1 Carbon Gen 11 (Ubuntu certified)
- **Ubuntu Version**: Ubuntu 25.10 "Questing Quokka" (development branch)
- **Kernel**: 6.17.0-4-generic
- **IPU6 Hardware**: Intel Corporation Raptor Lake IPU [8086:a75d] (rev 01)
- **Sensor**: INT3474:01 (OV2740)

## Issue Details
- **Current Status**: Ubuntu 25.10 beta - complete camera failure
- **Related Reports**: Other users report regression from Ubuntu 24.10 (working) to 25.04+ (broken)
- **Root Cause**: libcamera SimplePipeline enumeration failure + media controller link configuration errors

## Detailed Error Analysis

### libcamera Status
```
$ cam -l
[libcamera v0.5.0] INFO SimplePipeline simple.cpp:1695 No sensor found for /dev/media0
Available cameras: (none)
```

### Media Controller Errors
When attempting camera access via icamerasrc:
```
[CamHAL][ERR] setup Link ov2740 [-1:0] ==> Intel IPU6 CSI-2 [-1x0] enable 1 failed.
[CamHAL][ERR] set MediaCtlConf McLink failed: ret = -1
[CamHAL][ERR] set up mediaCtl failed
[CamHAL][ERR] @configure Device Configure failed
```

### Hardware Detection (Working)
```
$ sudo dmesg | grep intel-ipu6
intel-ipu6 0000:00:05.0: Found supported sensor INT3474:01
intel-ipu6 0000:00:05.0: Connected 1 cameras
intel-ipu6 0000:00:05.0: CSE authenticate_run done
intel-ipu6 0000:00:05.0: IPU6-v3[a75d] hardware version 5
```

### Installed Packages (Complete)
All Intel camera packages properly installed from Lenovo OEM repository:
- libcamhal0 ✓
- gstreamer1.0-icamera ✓  
- libgsticamerainterface-1.0-1 ✓
- All libia-* and libgcss-* libraries ✓

## Attempted Solutions (All Failed)
1. **libcamera direct access**: SimplePipeline cannot enumerate sensor
2. **icamerasrc with device-name=ov2740-uf**: Media controller link setup fails
3. **v4l2loopback bridge**: Source pipeline fails before reaching bridge
4. **Manual media controller configuration**: Topology incomplete
5. **Lenovo OEM packages**: All installed, issue persists

## Impact Assessment
- **Severity**: High - Complete camera loss on certified hardware
- **Affected Users**: Multiple users confirmed on Launchpad bug #2107304
- **Workaround**: None functional (requires external USB webcam)

## Evidence of Broader Regression
This appears to be part of a broader regression pattern documented in other bug reports:
- Launchpad #2107304: "Intel MIPI Camera not working out of the box on 25.04 where it did on 24.10"
- Launchpad #2114878: "ipu6 webcam not working in 25.04, was working in 24.04"
- Multiple users report cameras that worked in Ubuntu 24.10 stopped working in 25.04+

## Technical Root Cause
The regression appears to be in the integration between:
1. **Kernel IPU6 drivers** (working - hardware detected)
2. **libcamera SimplePipeline** (broken - cannot enumerate sensors)  
3. **Media controller subsystem** (broken - link configuration fails)

The media controller topology shows IPU6 CSI receiver but missing sensor
enumeration, preventing proper pipeline establishment.

## Diagnostic Output
```
=== IPU6 Camera Diagnostic Results ===
✓ IPU6 Hardware detected: Intel Corporation Raptor Lake IPU [8086:a75d]
✓ Sensor detected in kernel: INT3474:01  
✓ All kernel modules loaded: intel_ipu6, intel_ipu6_isys, v4l2loopback
✓ All Intel packages installed: libcamhal0, gstreamer1.0-icamera, etc.
✓ PipeWire service running
✗ libcamera cannot enumerate cameras (SimplePipeline regression)
✗ OV2740 sensor not found in media topology  
✗ Media controller link configuration fails
✗ icamerasrc crashes with SIGSEGV during hardware access
```

## Expected Behavior
Camera should work out-of-the-box as it did in Ubuntu 24.10, given this is Ubuntu-certified hardware.

## Proposed Fix Priority
**Critical** - This affects Ubuntu-certified hardware and represents a clear regression from working functionality. The issue impacts the core camera subsystem integration rather than edge-case configuration problems.

## Additional Context
- Hardware certification: https://ubuntu.com/certified/202301-31165
- Related upstream issues: Multiple vendors affected (Dell, HP, Lenovo)
- Timeline: Regression introduced in 25.04 development cycle, persists in 25.10 beta

## Reproduction Steps
1. Install Ubuntu 25.10 beta on ThinkPad X1 Carbon Gen 11
2. Install Intel camera packages: `sudo apt install libcamhal0 gstreamer1.0-icamera`
3. Test camera: `cam -l` (shows no cameras)
4. Test browser: No functional camera in Firefox/Chrome
5. Check errors: Media controller link setup failures in journalctl

This regression needs attention before Ubuntu 25.10 final release to
restore functionality on certified hardware.

** Affects: libcamera (Ubuntu)
     Importance: Undecided
         Status: New

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

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

Status in libcamera package in Ubuntu:
  New

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

  ## Summary
  Intel IPU6 MIPI camera completely non-functional on Ubuntu 25.10 beta (kernel 6.17.0-4-generic) with ThinkPad X1 Carbon Gen 11, despite working in Ubuntu 24.10. This represents a significant regression affecting Ubuntu-certified hardware.

  ## System Information
  - **Hardware**: Lenovo ThinkPad X1 Carbon Gen 11 (Ubuntu certified)
  - **Ubuntu Version**: Ubuntu 25.10 "Questing Quokka" (development branch)
  - **Kernel**: 6.17.0-4-generic
  - **IPU6 Hardware**: Intel Corporation Raptor Lake IPU [8086:a75d] (rev 01)
  - **Sensor**: INT3474:01 (OV2740)

  ## Issue Details
  - **Current Status**: Ubuntu 25.10 beta - complete camera failure
  - **Related Reports**: Other users report regression from Ubuntu 24.10 (working) to 25.04+ (broken)
  - **Root Cause**: libcamera SimplePipeline enumeration failure + media controller link configuration errors

  ## Detailed Error Analysis

  ### libcamera Status
  ```
  $ cam -l
  [libcamera v0.5.0] INFO SimplePipeline simple.cpp:1695 No sensor found for /dev/media0
  Available cameras: (none)
  ```

  ### Media Controller Errors
  When attempting camera access via icamerasrc:
  ```
  [CamHAL][ERR] setup Link ov2740 [-1:0] ==> Intel IPU6 CSI-2 [-1x0] enable 1 failed.
  [CamHAL][ERR] set MediaCtlConf McLink failed: ret = -1
  [CamHAL][ERR] set up mediaCtl failed
  [CamHAL][ERR] @configure Device Configure failed
  ```

  ### Hardware Detection (Working)
  ```
  $ sudo dmesg | grep intel-ipu6
  intel-ipu6 0000:00:05.0: Found supported sensor INT3474:01
  intel-ipu6 0000:00:05.0: Connected 1 cameras
  intel-ipu6 0000:00:05.0: CSE authenticate_run done
  intel-ipu6 0000:00:05.0: IPU6-v3[a75d] hardware version 5
  ```

  ### Installed Packages (Complete)
  All Intel camera packages properly installed from Lenovo OEM repository:
  - libcamhal0 ✓
  - gstreamer1.0-icamera ✓  
  - libgsticamerainterface-1.0-1 ✓
  - All libia-* and libgcss-* libraries ✓

  ## Attempted Solutions (All Failed)
  1. **libcamera direct access**: SimplePipeline cannot enumerate sensor
  2. **icamerasrc with device-name=ov2740-uf**: Media controller link setup fails
  3. **v4l2loopback bridge**: Source pipeline fails before reaching bridge
  4. **Manual media controller configuration**: Topology incomplete
  5. **Lenovo OEM packages**: All installed, issue persists

  ## Impact Assessment
  - **Severity**: High - Complete camera loss on certified hardware
  - **Affected Users**: Multiple users confirmed on Launchpad bug #2107304
  - **Workaround**: None functional (requires external USB webcam)

  ## Evidence of Broader Regression
  This appears to be part of a broader regression pattern documented in other bug reports:
  - Launchpad #2107304: "Intel MIPI Camera not working out of the box on 25.04 where it did on 24.10"
  - Launchpad #2114878: "ipu6 webcam not working in 25.04, was working in 24.04"
  - Multiple users report cameras that worked in Ubuntu 24.10 stopped working in 25.04+

  ## Technical Root Cause
  The regression appears to be in the integration between:
  1. **Kernel IPU6 drivers** (working - hardware detected)
  2. **libcamera SimplePipeline** (broken - cannot enumerate sensors)  
  3. **Media controller subsystem** (broken - link configuration fails)

  The media controller topology shows IPU6 CSI receiver but missing
  sensor enumeration, preventing proper pipeline establishment.

  ## Diagnostic Output
  ```
  === IPU6 Camera Diagnostic Results ===
  ✓ IPU6 Hardware detected: Intel Corporation Raptor Lake IPU [8086:a75d]
  ✓ Sensor detected in kernel: INT3474:01  
  ✓ All kernel modules loaded: intel_ipu6, intel_ipu6_isys, v4l2loopback
  ✓ All Intel packages installed: libcamhal0, gstreamer1.0-icamera, etc.
  ✓ PipeWire service running
  ✗ libcamera cannot enumerate cameras (SimplePipeline regression)
  ✗ OV2740 sensor not found in media topology  
  ✗ Media controller link configuration fails
  ✗ icamerasrc crashes with SIGSEGV during hardware access
  ```

  ## Expected Behavior
  Camera should work out-of-the-box as it did in Ubuntu 24.10, given this is Ubuntu-certified hardware.

  ## Proposed Fix Priority
  **Critical** - This affects Ubuntu-certified hardware and represents a clear regression from working functionality. The issue impacts the core camera subsystem integration rather than edge-case configuration problems.

  ## Additional Context
  - Hardware certification: https://ubuntu.com/certified/202301-31165
  - Related upstream issues: Multiple vendors affected (Dell, HP, Lenovo)
  - Timeline: Regression introduced in 25.04 development cycle, persists in 25.10 beta

  ## Reproduction Steps
  1. Install Ubuntu 25.10 beta on ThinkPad X1 Carbon Gen 11
  2. Install Intel camera packages: `sudo apt install libcamhal0 gstreamer1.0-icamera`
  3. Test camera: `cam -l` (shows no cameras)
  4. Test browser: No functional camera in Firefox/Chrome
  5. Check errors: Media controller link setup failures in journalctl

  This regression needs attention before Ubuntu 25.10 final release to
  restore functionality on certified hardware.

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