Intel MIPI Camera not working out of the box on 25.04 where it did on 24.10
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ffmpeg (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned | ||
libcamera (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
From discourse post:
https:/
The ipu6 camera on a Dell Precision 5480 worked out-of-the-box on Ubuntu 24.10, but no longer does on 25.04-beta. It was suggested on Discourse that this might be a regression in libcamera. I personally don't understand the v4l/libcamera stack well enough to triage / route.
Here's what I'm seeing --
`ffplay /dev/video0` produces a video test image instead of actual video.
However, gstreamer is able to show a good video stream via --
$ gst-launch-1.0 libcamerasrc ! video/x-
This is on 25.04 beta with libcamera 0.4 --
$ lsb_release -rd
Description: Ubuntu Plucky Puffin (development branch)
Release: 25.04
$ apt-cache policy libcamera-v4l2
libcamera-v4l2:
Installed: (none)
Candidate: 0.4.0-5ubuntu1
Version table:
0.4.0-5ubuntu1 500
500 http://
The cam util spews several errors + warnings, but does find the camera --
$ cam -l
[0:35:00.604727833] [36429] INFO Camera camera_
[0:35:00.618451974] [36436] WARN CameraSensor camera_
[0:35:00.618464560] [36436] ERROR V4L2 v4l2_subdevice.
[0:35:00.618467885] [36436] WARN CameraSensor camera_
[0:35:00.618470480] [36436] ERROR V4L2 v4l2_subdevice.
[0:35:00.618472866] [36436] WARN CameraSensor camera_
[0:35:00.618478424] [36436] ERROR V4L2 v4l2_subdevice.
[0:35:00.618480400] [36436] WARN CameraSensor camera_
[0:35:00.618482222] [36436] WARN CameraSensor camera_
[0:35:00.618484025] [36436] WARN CameraSensor camera_
[0:35:00.618621741] [36436] WARN CameraSensorPro
[0:35:00.618625448] [36436] WARN CameraSensorPro
[0:35:00.618630274] [36436] WARN CameraSensor camera_
[0:35:00.618632937] [36436] WARN CameraSensor camera_
[0:35:00.619180138] [36436] WARN IPAProxy ipa_proxy.cpp:160 Configuration file 'ov01a10.yaml' not found for IPA module 'simple', falling back to 'uncalibrated.yaml'
[0:35:00.619189114] [36436] WARN IPASoft soft_simple.cpp:96 IPASoft: Failed to create camera sensor helper for ov01a10
Available cameras:
1: 'ov01a10' (\_SB_.PC00.LNK1)
v4l2-ctl sees many ipu6 video devices. This looks wrong, but I'm not sure what it should look like, and don't have a working system to compare against.
$ v4l2-ctl --list-devices
ipu6 ():
/dev/video1
/dev/video2
/dev/video3
/dev/video4
/dev/video5
/dev/video6
/dev/video7
/dev/video8
/dev/video9
ipu6 (PCI:0000:00:05.0):
/dev/media0
Virtual Camera (platform:
/dev/video0
dmesg shows the following ipu6 logs --
$ sudo dmesg | grep ipu6
[ 10.600627] intel-ipu6 0000:00:05.0: enabling device (0000 -> 0002)
[ 22.119139] pci 0000:00:05.0: deferred probe pending: intel-ipu6: IPU6 bridge init failed
[ 22.822604] intel-ipu6 0000:00:05.0: Sending BOOT_LOAD to CSE
[ 22.840063] intel-ipu6 0000:00:05.0: Sending AUTHENTICATE_RUN to CSE
[ 22.909654] intel-ipu6 0000:00:05.0: CSE authenticate_run done
[ 22.909664] intel-ipu6 0000:00:05.0: IPU6-v3[a75d] hardware version 5
ProblemType: Bug
DistroRelease: Ubuntu 25.04
Package: libcamera0.4 0.4.0-5ubuntu1
ProcVersionSign
Uname: Linux 6.14.0-15-generic x86_64
ApportVersion: 2.32.0-0ubuntu5
Architecture: amd64
CasperMD5CheckR
CurrentDesktop: ubuntu:GNOME
Date: Sun Apr 13 21:06:13 2025
InstallationDate: Installed on 2024-07-25 (263 days ago)
InstallationMedia: Ubuntu 22.04.4 v0.7.8 "Custom Jammy Jellyfish" (20240617)
ProcEnviron:
LANG=en_US.UTF-8
PATH=(custom, no user)
SHELL=/usr/bin/zsh
TERM=xterm-ghostty
XDG_RUNTIME_
SourcePackage: libcamera
UpgradeStatus: Upgraded to plucky on 2025-04-11 (3 days ago)
I thought about it, so I added ffmpeg as a possibility since this could, actually, be a regression in ffmpeg.