IPU3 Device detected but list of available cameras empty

Asked by Thomas Wutzler

To make the multi-planar camera of my dell laptop work,I followed the instructions at https://libcamera.org/getting-started.html.
The list of available cameras is empty, despite of the device seems to be recognized by libcamera.
Can I make my camera work with libcamera?

If there is a better place to ask for help, please point me to the right place.

When I ran the basic testing command: "LIBCAMERA_LOG_LEVELS=*:DEBUG cam -l", I get the following output

[0:18:17.658337426] [7054] DEBUG IPAModule ipa_module.cpp:334 ipa_ipu3.so: IPA module /usr/local/lib/x86_64-linux-gnu/libcamera/ipa_ipu3.so is signed
[0:18:17.658533647] [7054] DEBUG IPAManager ipa_manager.cpp:245 Loaded IPA module '/usr/local/lib/x86_64-linux-gnu/libcamera/ipa_ipu3.so'
[0:18:17.658719205] [7054] INFO Camera camera_manager.cpp:284 libcamera v0.1.0+146-27159861
[0:18:17.658855771] [7055] DEBUG Camera camera_manager.cpp:69 Starting camera manager
[0:18:17.662408364] [7055] DEBUG DeviceEnumerator device_enumerator.cpp:224 New media device "ipu3-imgu" created from /dev/media0
[0:18:17.662610916] [7055] DEBUG DeviceEnumerator device_enumerator_udev.cpp:96 Defer media device /dev/media0 due to 12 missing dependencies
[0:18:17.664791125] [7055] DEBUG DeviceEnumerator device_enumerator_udev.cpp:322 All dependencies for media device /dev/media0 found
[0:18:17.664854505] [7055] DEBUG DeviceEnumerator device_enumerator.cpp:252 Added device /dev/media0: ipu3-imgu
[0:18:17.665452808] [7055] DEBUG DeviceEnumerator device_enumerator.cpp:224 New media device "ipu3-cio2" created from /dev/media1
[0:18:17.665596272] [7055] DEBUG DeviceEnumerator device_enumerator_udev.cpp:96 Defer media device /dev/media1 due to 8 missing dependencies
[0:18:17.667254820] [7055] DEBUG DeviceEnumerator device_enumerator_udev.cpp:322 All dependencies for media device /dev/media1 found
[0:18:17.667441440] [7055] DEBUG DeviceEnumerator device_enumerator.cpp:252 Added device /dev/media1: ipu3-cio2
[0:18:17.668506266] [7055] DEBUG Camera camera_manager.cpp:113 Found registered pipeline handler 'PipelineHandlerIPU3'
[0:18:17.669095531] [7055] DEBUG DeviceEnumerator device_enumerator.cpp:312 Successful match for media device "ipu3-cio2"
[0:18:17.669264185] [7055] DEBUG DeviceEnumerator device_enumerator.cpp:312 Successful match for media device "ipu3-imgu"
[0:18:17.669436178] [7055] DEBUG MediaDevice media_device.cpp:830 /dev/media0[ipu3-imgu]: ipu3-imgu 0[3] -> ipu3-imgu 0 viewfinder[0]: 0
[0:18:17.669482221] [7055] DEBUG MediaDevice media_device.cpp:830 /dev/media0[ipu3-imgu]: ipu3-imgu 0[4] -> ipu3-imgu 0 3a stat[0]: 0
[0:18:17.669502555] [7055] DEBUG MediaDevice media_device.cpp:830 /dev/media0[ipu3-imgu]: ipu3-imgu 0 input[0] -> ipu3-imgu 0[0]: 0
[0:18:17.669522919] [7055] DEBUG MediaDevice media_device.cpp:830 /dev/media0[ipu3-imgu]: ipu3-imgu 0 parameters[0] -> ipu3-imgu 0[1]: 0
[0:18:17.669559584] [7055] DEBUG MediaDevice media_device.cpp:830 /dev/media0[ipu3-imgu]: ipu3-imgu 1[3] -> ipu3-imgu 1 viewfinder[0]: 0
[0:18:17.669581975] [7055] DEBUG MediaDevice media_device.cpp:830 /dev/media0[ipu3-imgu]: ipu3-imgu 1[4] -> ipu3-imgu 1 3a stat[0]: 0
[0:18:17.669595418] [7055] DEBUG MediaDevice media_device.cpp:830 /dev/media0[ipu3-imgu]: ipu3-imgu 1 input[0] -> ipu3-imgu 1[0]: 0
[0:18:17.669613626] [7055] DEBUG MediaDevice media_device.cpp:830 /dev/media0[ipu3-imgu]: ipu3-imgu 1 parameters[0] -> ipu3-imgu 1[1]: 0
[0:18:17.669979917] [7055] DEBUG V4L2 v4l2_device.cpp:636 'ipu3-imgu 0': Control: IPU3 Pipe Mode (0x009819c1)
[0:18:17.671093455] [7055] DEBUG V4L2 v4l2_videodevice.cpp:632 /dev/video0[15:out]: Opened device PCI:0000:00:05.0: ipu3-imgu: ipu3-imgu
[0:18:17.671940881] [7055] DEBUG V4L2 v4l2_videodevice.cpp:632 /dev/video2[16:cap]: Opened device PCI:0000:00:05.0: ipu3-imgu: ipu3-imgu
[0:18:17.672473028] [7055] DEBUG V4L2 v4l2_videodevice.cpp:632 /dev/video3[17:cap]: Opened device PCI:0000:00:05.0: ipu3-imgu: ipu3-imgu
[0:18:17.672733026] [7055] DEBUG V4L2 v4l2_videodevice.cpp:632 /dev/video1[18:out]: Opened device PCI:0000:00:05.0: ipu3-imgu: ipu3-imgu
[0:18:17.672914183] [7055] DEBUG V4L2 v4l2_videodevice.cpp:632 /dev/video4[19:cap]: Opened device PCI:0000:00:05.0: ipu3-imgu: ipu3-imgu
[0:18:17.673090271] [7055] DEBUG V4L2 v4l2_device.cpp:636 'ipu3-imgu 1': Control: IPU3 Pipe Mode (0x009819c1)
[0:18:17.673385539] [7055] DEBUG V4L2 v4l2_videodevice.cpp:632 /dev/video5[21:out]: Opened device PCI:0000:00:05.0: ipu3-imgu: ipu3-imgu
[0:18:17.673576465] [7055] DEBUG V4L2 v4l2_videodevice.cpp:632 /dev/video7[22:cap]: Opened device PCI:0000:00:05.0: ipu3-imgu: ipu3-imgu
[0:18:17.673742733] [7055] DEBUG V4L2 v4l2_videodevice.cpp:632 /dev/video8[23:cap]: Opened device PCI:0000:00:05.0: ipu3-imgu: ipu3-imgu
[0:18:17.673951691] [7055] DEBUG V4L2 v4l2_videodevice.cpp:632 /dev/video6[24:out]: Opened device PCI:0000:00:05.0: ipu3-imgu: ipu3-imgu
[0:18:17.674151146] [7055] DEBUG V4L2 v4l2_videodevice.cpp:632 /dev/video9[25:cap]: Opened device PCI:0000:00:05.0: ipu3-imgu: ipu3-imgu
[0:18:17.676379596] [7055] DEBUG Camera camera_manager.cpp:113 Found registered pipeline handler 'PipelineHandlerUVC'
Available cameras:

The subsequent GStreamer command reports:
gst-device-monitor-1.0 Video

Probing devices...
(gst-device-monitor-1.0:7127): GStreamer-CRITICAL **: 12:05:44.147: gst_element_message_full_with_details: assertion 'GST_IS_ELEMENT (element)' failed
(gst-device-monitor-1.0:7127): GStreamer-CRITICAL **: 12:05:44.147: gst_element_message_full_with_details: assertion 'GST_IS_ELEMENT (element)' failed
(gst-device-monitor-1.0:7127): GStreamer-CRITICAL **: 12:05:44.149: gst_element_message_full_with_details: assertion 'GST_IS_ELEMENT (element)' failed
(gst-device-monitor-1.0:7127): GStreamer-CRITICAL **: 12:05:44.149: gst_element_message_full_with_details: assertion 'GST_IS_ELEMENT (element)' failed
(gst-device-monitor-1.0:7127): GStreamer-CRITICAL **: 12:05:44.149: gst_element_message_full_with_details: assertion 'GST_IS_ELEMENT (element)' failed
(gst-device-monitor-1.0:7127): GStreamer-CRITICAL **: 12:05:44.149: gst_element_message_full_with_details: assertion 'GST_IS_ELEMENT (element)' failed

Question information

Language:
English Edit question
Status:
Answered
For:
Ubuntu libcamera Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
actionparsnip (andrew-woodhead666) said :
#1

What is the output of:

ls -la /dev/media0; echo; groups

Thanks

Revision history for this message
actionparsnip (andrew-woodhead666) said :
#2

I'm suspecting permissions here

Revision history for this message
Thomas Wutzler (twutz) said :
#3

The output is of the command is:
twutz adm dialout fax cdrom floppy tape sudo audio dip video plugdev netdev lpadmin nopasswdlogin scanner sambashare

I am a member of the video group.

Revision history for this message
actionparsnip (andrew-woodhead666) said :
#4

What is the output of:

ls -la /dev/media0

Revision history for this message
Thomas Wutzler (twutz) said :
#5

The output of the command is:
crw-rw----+ 1 root video 234, 0 Jan 5 11:45 /dev/media0

To provide more system information: I am on Mint 21.2 Xfce, which is an Unbuntu 22.04
The notebook is a Dell Latitude 5285
The Camera specs at Dells website give (I need the front-camera for videoconferences):

        Front Camera- 5MP fixed focus
        Rear Camera- 8MP auto focus
        IR Camera- VGA IR cameraOptional IR camera (Win Hello compliant)

Sensor type
    CMOS sensor technology (Front and Rear camera)
Imaging rate
    Up to 30 frames per second
Video Resolution

        Front Camera- 2592 x 1944 pixels
        Rear Camera- 3264 x 2448 pixels

Revision history for this message
actionparsnip (andrew-woodhead666) said :
#6

Mint isn't supported here or by the Ubuntu community. Mint has its own support channels which are separate from Ubuntu's

I suggest you post on the Mint forum here
https://forums.linuxmint.com/

None of the "Ubuntu based" distributions are supported here

Can you help with this problem?

Provide an answer of your own, or ask Thomas Wutzler for more information if necessary.

To post a message you must log in.