Hi everyone,
I recently upgraded to Zorin OS 18, and my integrated camera stopped working. I managed to fix the issue myself and documented the full process. I also created a driver patch for the OV02E10 camera that I can share if needed.
My Configuration
- Laptop: Dell Latitude 7450
- OS: Zorin OS 18 Core (64-bit, Wayland)
- Kernel: 6.17.0-1012-oem
- CPU/GPU: Intel Core Ultra 7 165U / Intel MTL Graphics
- RAM: 32 GB
- Firmware: 1.13.0
Problem
After boot, the camera fails with:
ov02e10 i2c-OVTI02E1:00: failed to find sensor: -6
Root causes:
- Boot race condition:
intel_skl_int3472_discreteprobes before the LJCA GPIO chip is ready. - Missing dvdd regulator: Stock
ov02e10driver only requestsavdd, so sensor power fails.
Fix Overview
- Install build dependencies.
- Build and install usbio drivers for the Intel USB-IO bridge.
- Clone the ipu6-drivers repo.
- Patch the
ov02e10driver to add dvdd regulator support. - Build and install the patched module.
- Blacklist modules to prevent auto-loading.
- Create a script to load modules in the correct order at boot.
- Create a systemd service for the script.
- Configure
v4l2loopbackfor virtual video device. - Configure
v4l2-relaydto bridge the camera source to/dev/video0. - Reboot and verify the camera works.
After the fix:
- LED turns on only when the camera is in use.
- No “failed to find sensor” errors.
- Works with Chrome, GNOME Camera, and other apps.
I can share the .md guide and the driver patch if anyone wants to replicate this fix.