Comment 57 for bug 1955383

Revision history for this message
Stuart Pook (slp110264) wrote :

Hello, I am running 5.15.0-40-generic #43-Ubuntu on a Dell Inc. XPS 9320/0P9FNW, BIOS 1.3.0 04/19/2022 and the camera does not work. The XPS was delivered with ubuntu and the camera worked. I installed a standard Ubuntu 22.04 LTS and now cannot find a working set of packages. What can I try? Thank you!

Chromium and firefox on https://webcamtests.com fail to detect the camera.

% dpkg -l | grep ipu6
ii libcamhal-ipu6ep-common 0~git202112130639.4585612-2~ubuntu20.04.1 all HAL library for MIPI camera through Intel IPU6 - common files
ii libcamhal-ipu6ep0 0~git202112130639.4585612-2~ubuntu20.04.1 amd64 HAL library for MIPI camera through Intel IPU6
ii libipu6ep 0~git202112020845.a14b40c-1~ubuntu20.04.1 amd64 API for Intel IPU6 camera on Intel Alder Lake platform
ii oem-fix-cam-intel-mipi-ipu6-common 3 all Configs for Intel MIPI IPU6 Camara
ii oem-fix-cam-intel-mipi-ipu6ep 3 all Metapackage to enable Intel MIPI IPU6ep Camera

Cheese fails with:
(cheese:9075): cheese-WARNING **: 02:57:15.335: Device '/dev/video1' does not support 2:0:0:0 colorimetry: ../sys/v4l2/gstv4l2object.c(4104): gst_v4l2_object_set_format_full (): /GstCameraBin:camerabin/GstWrapperCameraBinSrc:camera_source/GstBin:bin18/GstV4l2Src:v4l2src1:
Device wants 2:0:0:0 colorimetry

% sudo dmesg | grep -C 2 ipu6
[ 13.020246] EDAC igen6 MC0: ADDR 0x7fffffffe0
[ 13.020299] EDAC igen6: v2.5
[ 13.021122] intel-ipu6 intel-ipu: enabling device (0000 -> 0002)
[ 13.022354] intel-ipu6 intel-ipu: Device 0x465d (rev: 0x2)
[ 13.022373] intel-ipu6 intel-ipu: physical base address 0x603c000000
[ 13.022375] intel-ipu6 intel-ipu: mapped as: 0x0000000051756e35
[ 13.022422] intel-ipu6 intel-ipu: Unable to set secure mode
[ 13.022423] intel-ipu6 intel-ipu: IPU in non-secure mode
[ 13.022434] intel-ipu6 intel-ipu: Skip ipc reset for non-secure mode
[ 13.022434] intel-ipu6 intel-ipu: IPC reset done
[ 13.022435] intel-ipu6 intel-ipu: cpd file name: intel/ipu6ep_fw.bin
[ 13.023507] intel vsc not ready
[ 13.024744] intel-ipu6 intel-ipu: FW version: 20211011
[ 13.025022] intel vsc not ready
[ 13.025482] BTRFS warning (device dm-3): swapfile must not be copy-on-write
--
[ 13.106032] RAPL PMU: hw unit of domain pp1-gpu 2^-14 Joules
[ 13.106032] RAPL PMU: hw unit of domain psys 2^-14 Joules
[ 13.143987] intel-ipu6 intel-ipu: IPU driver version 1.0
[ 13.145024] intel vsc not ready
[ 13.233381] input: VEN_04F3:00 04F3:31D1 Mouse as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-1/i2c-VEN_04F3:00/0018:04F3:31D1.0001/input/input12
--
[ 22.547455] intel vsc not ready
[ 22.564355] vsc_ace spi-INTC1094:00-5db76cf6-0a68-4ed6-9b78-0361635e2447: recv firmware id
[ 22.568296] intel-ipu6-psys intel-ipu6-psys0: pkg_dir entry count:8
[ 22.568559] intel-ipu6-psys intel-ipu6-psys0: psys probe minor: 0
[ 22.569478] intel vsc not ready
[ 22.583863] iwlwifi 0000:00:14.3: Detected Intel(R) Wi-Fi 6E AX211 160MHz, REV=0x370
--
[ 22.753152] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:20:0 Kernel ABI 3:18:0
[ 22.753154] sof-audio-pci-intel-tgl 0000:00:1f.3: warn: FW ABI is more recent than kernel
[ 22.760058] intel-ipu6-isys intel-ipu6-isys0: bind ov01a10 12-0036 nlanes is 1 port is 2
[ 22.760138] intel-ipu6-isys intel-ipu6-isys0: All sensor registration completed.
[ 22.768735] iwlwifi 0000:00:14.3: Detected RF GF, rfid=0x2010d000
[ 22.785016] sof-audio-pci-intel-tgl 0000:00:1f.3: Topology: ABI 3:20:0 Kernel ABI 3:18:0

% gst-launch-1.0 v4l2src ! glimagesink
Setting pipeline to PAUSED ...
ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Device '/dev/video0' is not a capture device.
Additional debug info:
../sys/v4l2/v4l2_calls.c(629): gst_v4l2_open (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:
Capabilities: 0x5200002
ERROR: pipeline doesn't want to preroll.
Failed to set pipeline to PAUSED.
Setting pipeline to NULL ...
Freeing pipeline ...
% gst-launch-1.0 v4l2src device=/dev/video1 ! glimagesink
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Got context from element 'sink': gst.gl.GLDisplay=context, gst.gl.GLDisplay=(GstGLDisplay)"\(GstGLDisplayWayland\)\ gldisplaywayland0";
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Device '/dev/video1' does not support 2:0:0:0 colorimetry
Additional debug info:
../sys/v4l2/gstv4l2object.c(4104): gst_v4l2_object_set_format_full (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:
Device wants 2:0:0:0 colorimetry
ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Internal data stream error.
Additional debug info:
../libs/gst/base/gstbasesrc.c(3127): gst_base_src_loop (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:
streaming stopped, reason not-negotiated (-4)
Execution ended after 0:00:00.004198113
Setting pipeline to NULL ...
Freeing pipeline ...