Public bug reported:

## Summary

The OmniVision OV02C10 MIPI camera sensor fails to probe on a Dell Lunar
Lake system with Intel IPU7. The ov02c10 kernel module loads but cannot
communicate with the sensor over I2C, resulting in a non-functional
webcam.

## Environment

- **Ubuntu**: 24.04.4 LTS (Noble Numbat)
- **Kernel**: 6.17.0-1011-oem (6.17.0-1011.11)
- **Hardware**: Dell (Subsystem: 1028:0cc9)
- **Platform**: Intel Lunar Lake-M
- **IPU**: Intel IPU7 (PCI 8086:645d rev 04)
- **Camera sensor**: OmniVision OV02C10 (ACPI ID: OVTI02C1:00)

## Symptoms

- Webcam does not produce any video output.
- `/dev/video0` exists (v4l2loopback) but receives no data.
- `[email protected]` fails repeatedly because `icamerasrc` (Intel 
CameraHAL) reports "No sensors available".
- Applications see a black screen or "no camera" error.

## Root Cause Analysis

### 1. IPU7 driver initializes successfully

```
intel-ipu7 0000:00:05.0: Device 0x645d (rev: 0x4)
intel-ipu7 0000:00:05.0: Found supported sensor OVTI02C1:00
intel-ipu7 0000:00:05.0: Connected 1 cameras
intel-ipu7 0000:00:05.0: CSE authenticate_run done
```

### 2. ov02c10 sensor driver fails to probe (ENXIO)

```
ov02c10 i2c-OVTI02C1:00: failed to find sensor: -6
```

Error -6 is ENXIO (No such device or address), indicating the I2C read
of the sensor chip ID register failed. The sensor is either not powered
on or not reachable on the I2C bus.

### 3. CameraHAL cannot find any sensors

```
CamHAL[INF] CameraParserInvoker: getAvailableSensors, Found IPU: IPU7
CamHAL[WAR] CameraParserInvoker: parseSensors: No sensors available
```

### 4. GStreamer pipeline fails

```
WARNING: erroneous pipeline: could not link camerasrc0 to v4l2sink0, camerasrc0 
can't handle caps video/x-raw, format=(string)NV12, width=(int)1280, 
height=(int)720, framerate=(fraction)30/1
```

### 5. Media controller topology shows no sensor entity

`media-ctl -d /dev/media0 -p` shows only IPU7 ISP capture and CSI2
entities. The ov02c10 sensor entity is absent from the topology because
the driver probe failed.

## Additional Information

- **ACPI status**: 15 (0xF = present + enabled + functioning + visible) — 
firmware reports sensor should be available
- **ACPI path**: `\_SB_.LNK1`
- **I2C device**: `i2c-OVTI02C1:00` exists in sysfs
- **ov02c10 module**: loaded (from 
`/lib/modules/6.17.0-1011-oem/ubuntu/ipu7/ov02c10.ko.zst`)
- **IPU7 firmware**: isys v1.1.9.240627135318, psys v1.1.9.240627135220

## Expected Behavior

The ov02c10 driver should successfully communicate with the sensor over
I2C and register it in the media controller topology, enabling the
camera pipeline.

## PCI and ACPI Details

```
00:05.0 Multimedia controller [0480]: Intel Corporation Device [8086:645d] (rev 
04)
        Subsystem: Dell Device [1028:0cc9]
        Kernel driver in use: intel-ipu7
```

## Steps to Reproduce

1. Boot Dell Lunar Lake system with kernel 6.17.0-1011-oem
2. Open any camera application (e.g., Cheese, GNOME Camera)
3. Camera is not functional
4. Check `journalctl -b -g ov02c10` to see probe failure

ProblemType: Bug
DistroRelease: Ubuntu 24.04
Package: linux-image-6.17.0-1011-oem 6.17.0-1011.11
ProcVersionSignature: Ubuntu 6.17.0-1011.11-oem 6.17.9
Uname: Linux 6.17.0-1011-oem x86_64
ApportVersion: 2.28.1-0ubuntu3.8
Architecture: amd64
CasperMD5CheckResult: unknown
CurrentDesktop: ubuntu:GNOME
Date: Sun Feb 22 18:35:03 2026
InstallationDate: Installed on 2025-07-26 (211 days ago)
InstallationMedia: Ubuntu 24.04.2 LTS "Noble Numbat" - Release amd64 (20250215)
ProcEnviron:
 LANG=en_US.UTF-8
 PATH=(custom, no user)
 SHELL=/bin/bash
 TERM=xterm-256color
 XDG_RUNTIME_DIR=<set>
SourcePackage: linux-signed-oem-6.17
UpgradeStatus: No upgrade log present (probably fresh install)

** Affects: linux-signed-oem-6.17 (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug noble wayland-session

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

Title:
    ov02c10 camera sensor fails to probe on Dell Lunar Lake with IPU7
  (ENXIO)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-signed-oem-6.17/+bug/2142382/+subscriptions


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

Reply via email to