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
