DELL 7285 webcam (IPU3-CIO2) not working

Permission denied… interesting. Are you in the video group (id | grep video)? Are /dev/media* files owned by the video group (ls -l /dev/media*)?

If you’re not in the video group, please add your user to it, and reboot: sudo usermod -a -G video $(whoami)

I was not in video group, so I added myself according to instruction.

Gives:

crw-rw---- 1 root video 241, 0 Sep 14 20:34 /dev/media0
crw-rw---- 1 root video 241, 1 Sep 14 20:34 /dev/media1

Repeated LC_ALL=en_US gst-launch-1.0 libcamerasrc camera-name="Camera 1" ! videoconvert ! autovideosink
and got again Permission denied.
So I tried it with sudo:

Setting pipeline to PAUSED ...
[2:35:44.884087057] [9907]  INFO Camera camera_manager.cpp:280 libcamera v0.0.0+1456-96fab38e
ERROR: Pipeline doesn't want to pause.
ERROR: from element /GstPipeline:pipeline0/GstLibcameraSrc:libcamerasrc0: Could not find a camera named 'Camera 1'.
Additional debug info:
../src/gstreamer/gstlibcamerasrc.cpp(229): gst_libcamera_src_open (): /GstPipeline:pipeline0/GstLibcameraSrc:libcamerasrc0:
libcamera::CameraMananger::get() returned nullptr
Setting pipeline to NULL ...
Freeing pipeline ...

Did you reboot?

Anyways, this is better. So I don’t have libcamera installed, but can you run qcam (possibly as root)?

After a reboot I get:

Setting pipeline to PAUSED ...
[0:01:24.004825121] [2086]  INFO Camera camera_manager.cpp:280 libcamera v0.0.0+1456-96fab38e
ERROR: Pipeline doesn't want to pause.
ERROR: from element /GstPipeline:pipeline0/GstLibcameraSrc:libcamerasrc0: Could not find a camera named 'Camera 1'.
Additional debug info:
../src/gstreamer/gstlibcamerasrc.cpp(229): gst_libcamera_src_open (): /GstPipeline:pipeline0/GstLibcameraSrc:libcamerasrc0:
libcamera::CameraMananger::get() returned nullptr
Setting pipeline to NULL ...
Freeing pipeline ...

and the same for root using sudo.
I do not understand what should I do with the qcam. I tried (it does not have a man page) sudo qcam -c /dev/media1:

QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
[0:07:58.150269942] [2356]  INFO Camera camera_manager.cpp:280 libcamera v0.0.0+1456-96fab38e
Camera /dev/media1 not found

How do I identify “Camera”?

Me neither, I have never used, but it’s part of libcanberra, so I thought we could gain some information. Does qcam --help or -h or -help print a help message? Have you tried media0, video0, etc. as well?

What’s the output of cam -l?

Gives a rather short list:

[0:10:55.132578995] [2874]  INFO Camera camera_manager.cpp:280 libcamera v0.0.0+1456-96fab38e
Available cameras:

(yes there is nothing after that, the output is the same for root)

Just type:

export LANG=C

From that moment onwards, everything will be in English so you don’t have to translate anything until you close the terminal.

For one command:

SET LANG=C; command

:innocent:

1 Like

Hmmm… I now installed libcamera-git from AUR, and when I run sudo qcam, a window appears with a dropdown menu in which the available cameras are listed. I assume it lists none for you?

Yes, there is no dropdown menu, just empty field with prompt.
And thanks @Fabby for the advice about translation.

1 Like

Grasping at straws now:

Download the XFCE version of Manjaro, “burn” is to a USB, boot that and provide the output of:

inxi --admin --verbosity=7 --filter --no-host
lspci -v -n

:thinking:

Please run

echo /dev/video* | tr -d '\n' | xargs -n 1 -d ' ' timeout 3 qvidcap -d

and see how many of the video devices work for capture.

Gives:

Using mplane plugin for capture 
Could not set format: 'RGB3' 24-bit RGB 8-8-8
Fall back to format: 'ip3G' 10-bit bayer GRBG IPU3 Packed
Unsupported format: 'ip3G' 10-bit bayer GRBG IPU3 Packed
Using mplane plugin for capture 
Could not set format: 'RGB3' 24-bit RGB 8-8-8
Fall back to format: 'ip3G' 10-bit bayer GRBG IPU3 Packed
Unsupported format: 'ip3G' 10-bit bayer GRBG IPU3 Packed
Using mplane plugin for capture 
Could not set format: 'RGB3' 24-bit RGB 8-8-8
Fall back to format: 'ip3G' 10-bit bayer GRBG IPU3 Packed
Unsupported format: 'ip3G' 10-bit bayer GRBG IPU3 Packed
Using mplane plugin for capture 
Could not set format: 'RGB3' 24-bit RGB 8-8-8
Fall back to format: 'ip3G' 10-bit bayer GRBG IPU3 Packed
Unsupported format: 'ip3G' 10-bit bayer GRBG IPU3 Packed
Using mplane plugin for output 
/dev/video4 is not a video capture device
/dev/video5 is not a video capture device
Using mplane plugin for capture 
Pixel Format: 'NV12' Y/CbCr 4:2:0
Field: None
Colorspace: Rec. 709
Transfer Function: Rec. 709
Y'CbCr Encoding: Rec. 709
Quantization: Limited Range
Using mplane plugin for capture 
Pixel Format: 'NV12' Y/CbCr 4:2:0
Field: None
Colorspace: Rec. 709
Transfer Function: Rec. 709
Y'CbCr Encoding: Rec. 709
Quantization: Limited Range
libv4l2: error turning on stream: Invalid argument
/dev/video8 is not a video capture device
Using mplane plugin for output 
/dev/video9 is not a video capture device
/dev/video10 is not a video capture device
Using mplane plugin for capture 
Pixel Format: 'NV12' Y/CbCr 4:2:0
Field: None
Colorspace: sRGB
Transfer Function: sRGB
Y'CbCr Encoding: ITU-R 601
Quantization: Limited Range
Using mplane plugin for capture 
Pixel Format: 'NV12' Y/CbCr 4:2:0
Field: None
Colorspace: sRGB
Transfer Function: sRGB
Y'CbCr Encoding: ITU-R 601
Quantization: Limited Range
libv4l2: error turning on stream: Invalid argument
/dev/video13 is not a video capture device

As for @Fabby suggestion, I can try that in 20 minutes (my internet download is rather slow).

Just give it with what you have now then… I’ll see if you need to download a newer version afterwards (We might get lucky)

:man_shrugging:

@pobrn I’m pretty sure some hardware is recognized by the kernel, but no modules are loaded… Looking at Device-IDs might bring us to some git source with beta modules…

:scream:

In that case:
inxi --admin --verbosity=7 --filter --no-host gives:

System:
  Kernel: 5.8.6-1-MANJARO x86_64 bits: 64 compiler: N/A 
  parameters: BOOT_IMAGE=/boot/vmlinuz-5.8-x86_64 
  root=UUID=930b5bf8-7af1-4165-a49b-972315b0cfd0 rw quiet apparmor=1 
  security=apparmor resume=UUID=03353de6-323d-42ff-80e0-1ee039bd74ab 
  udev.log_priority=3 
  Desktop: GNOME 3.36.6 tk: GTK 3.24.23 wm: gnome-shell dm: GDM 3.36.3 
  Distro: Manjaro Linux 
Machine:
  Type: Detachable System: Dell product: Latitude 7285 v: N/A 
  serial: <filter> Chassis: type: 32 serial: <filter> 
  Mobo: Dell model: 0M2PP1 v: A00 serial: <filter> UEFI [Legacy]: Dell 
  v: 1.7.0 date: 11/13/2019 
Battery:
  ID-1: BAT0 charge: 15.6 Wh condition: 28.4/34.0 Wh (84%) volts: 7.5/7.6 
  model: SMP DELL C668F68J type: Li-poly serial: <filter> 
  status: Discharging 
  ID-2: BAT1 charge: 0% condition: 15.8/20.9 Wh (75%) volts: 7.4/7.6 
  model: BYD DELL 6HHW502G type: Li-poly serial: <filter> status: Unknown 
Memory:
  RAM: total: 7.38 GiB used: 1.84 GiB (24.9%) 
  RAM Report: 
  permissions: Unable to run dmidecode. Root privileges required. 
CPU:
  Topology: Dual Core model: Intel Core i5-7Y57 bits: 64 type: MT MCP 
  arch: Amber Lake family: 6 model-id: 8E (142) stepping: 9 microcode: D6 
  L2 cache: 4096 KiB bogomips: 12805 
  Speed: 600 MHz min/max: 400/3300 MHz Core speeds (MHz): 1: 600 2: 600 
  3: 600 4: 600 
  Flags: 3dnowprefetch abm acpi adx aes aperfmperf apic arat arch_perfmon 
  art avx avx2 bmi1 bmi2 bts clflush clflushopt cmov constant_tsc cpuid 
  cpuid_fault cx16 cx8 de ds_cpl dtes64 dtherm dts epb ept ept_ad erms est 
  f16c flexpriority flush_l1d fma fpu fsgsbase fxsr hle ht hwp 
  hwp_act_window hwp_epp hwp_notify ibpb ibrs ida intel_pt invpcid 
  invpcid_single lahf_lm lm mca mce md_clear mmx monitor movbe mpx msr mtrr 
  nonstop_tsc nopl nx pae pat pbe pcid pclmulqdq pdcm pdpe1gb pebs pge pln 
  pni popcnt pse pse36 pti pts rdrand rdseed rdtscp rep_good rtm sdbg sep 
  smap smep smx ss ssbd sse sse2 sse4_1 sse4_2 ssse3 stibp syscall tm tm2 
  tpr_shadow tsc tsc_adjust tsc_deadline_timer vme vmx vnmi vpid x2apic 
  xgetbv1 xsave xsavec xsaveopt xsaves xtopology xtpr 
  Vulnerabilities: Type: itlb_multihit status: KVM: VMX disabled 
  Type: l1tf 
  mitigation: PTE Inversion; VMX: conditional cache flushes, SMT vulnerable 
  Type: mds mitigation: Clear CPU buffers; SMT vulnerable 
  Type: meltdown mitigation: PTI 
  Type: spec_store_bypass 
  mitigation: Speculative Store Bypass disabled via prctl and seccomp 
  Type: spectre_v1 
  mitigation: usercopy/swapgs barriers and __user pointer sanitization 
  Type: spectre_v2 mitigation: Full generic retpoline, IBPB: conditional, 
  IBRS_FW, STIBP: conditional, RSB filling 
  Type: srbds mitigation: Microcode 
  Type: tsx_async_abort mitigation: Clear CPU buffers; SMT vulnerable 
Graphics:
  Device-1: Intel HD Graphics 615 vendor: Dell driver: i915 v: kernel 
  bus ID: 00:02.0 chip ID: 8086:591e 
  Display: x11 server: X.org 1.20.8 compositor: gnome-shell driver: intel 
  unloaded: modesetting alternate: fbdev,vesa 
  resolution: <xdpyinfo missing> 
  OpenGL: renderer: Mesa Intel HD Graphics 615 (KBL GT2) v: 4.6 Mesa 20.1.7 
  direct render: Yes 
Audio:
  Device-1: Intel Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Imaging 
  Unit 
  vendor: Dell driver: ipu3-imgu alternate: ipu3_imgu bus ID: 00:05.0 
  chip ID: 8086:1919 
  Device-2: Intel CSI-2 Host vendor: Dell driver: ipu3-cio2 
  alternate: ipu3_cio2 bus ID: 00:14.3 chip ID: 8086:9d32 
  Device-3: Intel Sunrise Point-LP HD Audio vendor: Dell 
  driver: snd_hda_intel v: kernel alternate: snd_soc_skl bus ID: 00:1f.3 
  chip ID: 8086:9d71 
  Sound Server: ALSA v: k5.8.6-1-MANJARO 
Network:
  Device-1: Intel Wireless 8265 / 8275 driver: iwlwifi v: kernel port: f040 
  bus ID: 6d:00.0 chip ID: 8086:24fd 
  IF: wlp109s0 state: up mac: <filter> 
  IP v4: <filter> type: dynamic noprefixroute scope: global 
  broadcast: <filter> 
  IP v6: <filter> type: noprefixroute scope: link 
  WAN IP: <filter> 
Drives:
  Local Storage: total: 238.47 GiB used: 40.65 GiB (17.0%) 
  SMART Message: Required tool smartctl not installed. Check --recommends 
  ID-1: /dev/nvme0n1 vendor: Toshiba model: KBG20ZMS256G NVMe 256GB 
  size: 238.47 GiB block size: physical: 512 B logical: 512 B 
  speed: 15.8 Gb/s lanes: 2 serial: <filter> rev: ACDA0101 scheme: MBR 
  Message: No Optical or Floppy data was found. 
RAID:
  Hardware-1: Intel 82801 Mobile SATA Controller [RAID mode] driver: ahci 
  v: 3.0 port: f060 bus ID: 00:17.0 chip ID: 8086.282a rev: 21 
Partition:
  ID-1: / raw size: 28.51 GiB size: 27.93 GiB (97.99%) 
  used: 12.40 GiB (44.4%) fs: ext4 dev: /dev/nvme0n1p1 label: N/A 
  uuid: 930b5bf8-7af1-4165-a49b-972315b0cfd0 
  ID-2: /home raw size: 201.17 GiB size: 197.01 GiB (97.93%) 
  used: 28.26 GiB (14.3%) fs: ext4 dev: /dev/nvme0n1p2 label: N/A 
  uuid: 7d7dbb76-e49d-428b-93ab-16262cd7b044 
Swap:
  Kernel: swappiness: 60 (default) cache pressure: 100 (default) 
  ID-1: swap-1 type: partition size: 8.79 GiB used: 0 KiB (0.0%) 
  priority: -2 dev: /dev/nvme0n1p3 label: N/A 
  uuid: 03353de6-323d-42ff-80e0-1ee039bd74ab 
Unmounted:
  Message: No unmounted partitions found. 
USB:
  Hub: 1-0:1 info: Full speed (or root) Hub ports: 12 rev: 2.0 
  speed: 480 Mb/s chip ID: 1d6b:0002 
  Device-1: 1-1:2 info: Alps Alps Touchpad type: Mouse 
  driver: hid-multitouch,usbhid interfaces: 1 rev: 2.0 speed: 12 Mb/s 
  chip ID: 044e:1218 
  Hub: 2-0:1 info: Full speed (or root) Hub ports: 6 rev: 3.0 speed: 5 Gb/s 
  chip ID: 1d6b:0003 
Sensors:
  System Temperatures: cpu: 31.5 C mobo: N/A 
  Fan Speeds (RPM): N/A 
Info:
  Processes: 312 Uptime: 58m Init: systemd v: 246 Compilers: gcc: 10.2.0 
  clang: 10.0.1 Packages: pacman: 1317 lib: 359 flatpak: 0 Shell: Zsh 
  v: 5.8 running in: gnome-terminal inxi: 3.1.05

and lspci -v -n gives:

00:00.0 0600: 8086:590c (rev 02)
	Subsystem: 1028:07a5
	Flags: bus master, fast devsel, latency 0
	Capabilities: <access denied>
	Kernel driver in use: skl_uncore

00:02.0 0300: 8086:591e (rev 02) (prog-if 00 [VGA controller])
	DeviceName:  Onboard IGD
	Subsystem: 1028:07a5
	Flags: bus master, fast devsel, latency 0, IRQ 141
	Memory at eb000000 (64-bit, non-prefetchable) [size=16M]
	Memory at 60000000 (64-bit, prefetchable) [size=256M]
	I/O ports at f000 [size=64]
	Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
	Capabilities: <access denied>
	Kernel driver in use: i915
	Kernel modules: i915

00:04.0 1180: 8086:1903 (rev 02)
	Subsystem: 1028:07a5
	Flags: bus master, fast devsel, latency 0, IRQ 16
	Memory at ec630000 (64-bit, non-prefetchable) [size=32K]
	Capabilities: <access denied>
	Kernel driver in use: proc_thermal
	Kernel modules: processor_thermal_device

00:05.0 0480: 8086:1919 (rev 01)
	Subsystem: 1028:07a5
	Flags: fast devsel, IRQ 139
	Memory at ec000000 (64-bit, non-prefetchable) [virtual] [size=4M]
	Capabilities: <access denied>
	Kernel driver in use: ipu3-imgu
	Kernel modules: ipu3_imgu

00:13.0 0000: 8086:9d35 (rev 21)
	Subsystem: 1028:07a5
	Flags: bus master, fast devsel, latency 0, IRQ 20
	Memory at ec64c000 (64-bit, non-prefetchable) [size=4K]
	Capabilities: <access denied>
	Kernel driver in use: intel_ish_ipc
	Kernel modules: intel_ish_ipc

00:14.0 0c03: 8086:9d2f (rev 21) (prog-if 30 [XHCI])
	Subsystem: 1028:07a5
	Flags: bus master, medium devsel, latency 0, IRQ 136
	Memory at ec620000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: <access denied>
	Kernel driver in use: xhci_hcd
	Kernel modules: xhci_pci

00:14.2 1180: 8086:9d31 (rev 21)
	Subsystem: 1028:07a5
	Flags: bus master, fast devsel, latency 0, IRQ 18
	Memory at ec64b000 (64-bit, non-prefetchable) [size=4K]
	Capabilities: <access denied>
	Kernel driver in use: intel_pch_thermal
	Kernel modules: intel_pch_thermal

00:14.3 0480: 8086:9d32 (rev 01)
	Subsystem: 1028:07a5
	Flags: bus master, fast devsel, latency 32, IRQ 138
	Memory at ec610000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: <access denied>
	Kernel driver in use: ipu3-cio2
	Kernel modules: ipu3_cio2

00:15.0 1180: 8086:9d60 (rev 21)
	Subsystem: 1028:07a5
	Flags: bus master, fast devsel, latency 0, IRQ 16
	Memory at ec64a000 (64-bit, non-prefetchable) [size=4K]
	Capabilities: <access denied>
	Kernel driver in use: intel-lpss
	Kernel modules: intel_lpss_pci

00:15.1 1180: 8086:9d61 (rev 21)
	Subsystem: 1028:07a5
	Flags: bus master, fast devsel, latency 0, IRQ 17
	Memory at ec649000 (64-bit, non-prefetchable) [size=4K]
	Capabilities: <access denied>
	Kernel driver in use: intel-lpss
	Kernel modules: intel_lpss_pci

00:15.2 1180: 8086:9d62 (rev 21)
	Subsystem: 1028:07a5
	Flags: bus master, fast devsel, latency 0, IRQ 18
	Memory at ec648000 (64-bit, non-prefetchable) [size=4K]
	Capabilities: <access denied>
	Kernel driver in use: intel-lpss
	Kernel modules: intel_lpss_pci

00:15.3 1180: 8086:9d63 (rev 21)
	Subsystem: 1028:07a5
	Flags: bus master, fast devsel, latency 0, IRQ 19
	Memory at ec647000 (64-bit, non-prefetchable) [size=4K]
	Capabilities: <access denied>
	Kernel driver in use: intel-lpss
	Kernel modules: intel_lpss_pci

00:16.0 0780: 8086:9d3a (rev 21)
	Subsystem: 1028:07a5
	Flags: bus master, fast devsel, latency 0, IRQ 125
	Memory at ec646000 (64-bit, non-prefetchable) [size=4K]
	Capabilities: <access denied>
	Kernel driver in use: mei_me
	Kernel modules: mei_me

00:16.3 0700: 8086:9d3d (rev 21) (prog-if 02 [16550])
	Subsystem: 1028:07a5
	Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 19
	I/O ports at f0a0 [size=8]
	Memory at ec645000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: <access denied>
	Kernel driver in use: serial

00:17.0 0104: 8086:282a (rev 21)
	Subsystem: 1028:07a5
	Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 131
	Memory at ec640000 (32-bit, non-prefetchable) [size=8K]
	Memory at ec644000 (32-bit, non-prefetchable) [size=256]
	I/O ports at f090 [size=8]
	I/O ports at f080 [size=4]
	I/O ports at f060 [size=32]
	Memory at ec643000 (32-bit, non-prefetchable) [size=2K]
	Capabilities: <access denied>
	Kernel driver in use: ahci

00:1c.0 0604: 8086:9d10 (rev f1) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0, IRQ 122
	Bus: primary=00, secondary=01, subordinate=6b, sec-latency=0
	I/O behind bridge: 00002000-00005fff [size=16K]
	Memory behind bridge: bc000000-ea0fffff [size=737M]
	Prefetchable memory behind bridge: 0000000070000000-00000000b9ffffff [size=1184M]
	Capabilities: <access denied>
	Kernel driver in use: pcieport

00:1c.4 0604: 8086:9d14 (rev f1) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0, IRQ 123
	Bus: primary=00, secondary=6c, subordinate=6c, sec-latency=0
	I/O behind bridge: [disabled]
	Memory behind bridge: ec500000-ec5fffff [size=1M]
	Prefetchable memory behind bridge: [disabled]
	Capabilities: <access denied>
	Kernel driver in use: pcieport

00:1d.0 0604: 8086:9d19 (rev f1) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0, IRQ 124
	Bus: primary=00, secondary=6d, subordinate=6d, sec-latency=0
	I/O behind bridge: [disabled]
	Memory behind bridge: ec400000-ec4fffff [size=1M]
	Prefetchable memory behind bridge: [disabled]
	Capabilities: <access denied>
	Kernel driver in use: pcieport

00:1f.0 0601: 8086:9d4b (rev 21)
	Subsystem: 1028:07a5
	Flags: bus master, medium devsel, latency 0

00:1f.2 0580: 8086:9d21 (rev 21)
	Subsystem: 1028:07a5
	Flags: bus master, fast devsel, latency 0
	Memory at ec63c000 (32-bit, non-prefetchable) [size=16K]

00:1f.3 0403: 8086:9d71 (rev 21) (prog-if 80)
	Subsystem: 1028:07a5
	Flags: bus master, fast devsel, latency 32, IRQ 132
	Memory at ec638000 (64-bit, non-prefetchable) [size=16K]
	Memory at ec600000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: <access denied>
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel, snd_soc_skl

00:1f.4 0c05: 8086:9d23 (rev 21)
	Subsystem: 1028:07a5
	Flags: medium devsel, IRQ 16
	Memory at ec642000 (64-bit, non-prefetchable) [size=256]
	I/O ports at f040 [size=32]
	Kernel driver in use: i801_smbus
	Kernel modules: i2c_i801

6c:00.0 0108: 1179:0113 (rev 01) (prog-if 02 [NVM Express])
	Subsystem: 1179:0001
	Flags: bus master, fast devsel, latency 0, IRQ 16, NUMA node 0
	Memory at ec500000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: nvme

6d:00.0 0280: 8086:24fd (rev 78)
	Subsystem: 8086:0050
	Flags: bus master, fast devsel, latency 0, IRQ 140
	Memory at ec400000 (64-bit, non-prefetchable) [size=8K]
	Capabilities: <access denied>
	Kernel driver in use: iwlwifi
	Kernel modules: iwlwifi

Nothing detected:

Image Processing Unit drivers loaded:

00:05.0 0480: 8086:1919 (rev 01)
	Subsystem: 1028:07a5
	Flags: fast devsel, IRQ 139
	Memory at ec000000 (64-bit, non-prefetchable) [virtual] [size=4M]
	Capabilities: <access denied>
	Kernel driver in use: ipu3-imgu
	Kernel modules: ipu3_imgu

00:14.3 0480: 8086:9d32 (rev 01)
	Subsystem: 1028:07a5
	Flags: bus master, fast devsel, latency 32, IRQ 138
	Memory at ec610000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: <access denied>
	Kernel driver in use: ipu3-cio2
	Kernel modules: ipu3_cio2

Wow! That hasn’t happened in a while: your hardware is not recognized…

Try the 5.9 RC kernel:

mhwd-kernel --install linux59

:open_mouth:

P.S. :+1: or :heart: after you’ve read this…

1 Like

I think everything is fine (apart from the fact that we cannot get images out of the thing). The appropriate drivers (ipu3-XXXX) bind to the hardware, and the video devices are created. I think what’s lacking is the configuration as @FrantaNautilus mentioned it a couple comments before. And that seems rather complex, I have never dealt with such a device.

1 Like

Me neither: seems to be a high-speed high-res camera that provides pics in RAW format that needs some config before normal video apps can get something out of it…

I’m bailing out and will stop asking dumb questions…

:sob:

I installed the linux59.

echo /dev/video* | tr -d '\n' | xargs -n 1 -d ' ' timeout 3 qvidcap -d

Still outputs the same.
Here is the output of sudo lspci -v

00:00.0 0600: 8086:590c (rev 02)
	Subsystem: 1028:07a5
	Flags: bus master, fast devsel, latency 0
	Capabilities: [e0] Vendor Specific Information: Len=10 <?>
	Kernel driver in use: skl_uncore

00:02.0 0300: 8086:591e (rev 02) (prog-if 00 [VGA controller])
	DeviceName:  Onboard IGD
	Subsystem: 1028:07a5
	Flags: bus master, fast devsel, latency 0, IRQ 141
	Memory at eb000000 (64-bit, non-prefetchable) [size=16M]
	Memory at 60000000 (64-bit, prefetchable) [size=256M]
	I/O ports at f000 [size=64]
	Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
	Capabilities: [40] Vendor Specific Information: Len=0c <?>
	Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
	Capabilities: [ac] MSI: Enable+ Count=1/1 Maskable- 64bit-
	Capabilities: [d0] Power Management version 2
	Capabilities: [100] Process Address Space ID (PASID)
	Capabilities: [200] Address Translation Service (ATS)
	Capabilities: [300] Page Request Interface (PRI)
	Kernel driver in use: i915
	Kernel modules: i915

00:04.0 1180: 8086:1903 (rev 02)
	Subsystem: 1028:07a5
	Flags: bus master, fast devsel, latency 0, IRQ 16
	Memory at ec630000 (64-bit, non-prefetchable) [size=32K]
	Capabilities: [90] MSI: Enable- Count=1/1 Maskable- 64bit-
	Capabilities: [d0] Power Management version 3
	Capabilities: [e0] Vendor Specific Information: Len=0c <?>
	Kernel driver in use: proc_thermal
	Kernel modules: processor_thermal_device

00:05.0 0480: 8086:1919 (rev 01)
	Subsystem: 1028:07a5
	Flags: bus master, fast devsel, latency 0, IRQ 139
	Memory at ec000000 (64-bit, non-prefetchable) [size=4M]
	Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit+
	Capabilities: [a0] PCI Advanced Features
	Capabilities: [d0] Power Management version 3
	Kernel driver in use: ipu3-imgu
	Kernel modules: ipu3_imgu

00:13.0 0000: 8086:9d35 (rev 21)
	Subsystem: 1028:07a5
	Flags: bus master, fast devsel, latency 0, IRQ 20
	Memory at ec64c000 (64-bit, non-prefetchable) [size=4K]
	Capabilities: [80] Power Management version 3
	Kernel driver in use: intel_ish_ipc
	Kernel modules: intel_ish_ipc

00:14.0 0c03: 8086:9d2f (rev 21) (prog-if 30 [XHCI])
	Subsystem: 1028:07a5
	Flags: bus master, medium devsel, latency 0, IRQ 136
	Memory at ec620000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: [70] Power Management version 2
	Capabilities: [80] MSI: Enable+ Count=1/8 Maskable- 64bit+
	Kernel driver in use: xhci_hcd
	Kernel modules: xhci_pci

00:14.2 1180: 8086:9d31 (rev 21)
	Subsystem: 1028:07a5
	Flags: bus master, fast devsel, latency 0, IRQ 18
	Memory at ec64b000 (64-bit, non-prefetchable) [size=4K]
	Capabilities: [50] Power Management version 3
	Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
	Kernel driver in use: intel_pch_thermal
	Kernel modules: intel_pch_thermal

00:14.3 0480: 8086:9d32 (rev 01)
	Subsystem: 1028:07a5
	Flags: bus master, fast devsel, latency 32, IRQ 138
	Memory at ec610000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit+
	Capabilities: [d0] Power Management version 3
	Kernel driver in use: ipu3-cio2
	Kernel modules: ipu3_cio2

00:15.0 1180: 8086:9d60 (rev 21)
	Subsystem: 1028:07a5
	Flags: bus master, fast devsel, latency 0, IRQ 16
	Memory at ec64a000 (64-bit, non-prefetchable) [size=4K]
	Capabilities: [80] Power Management version 3
	Capabilities: [90] Vendor Specific Information: Len=14 <?>
	Kernel driver in use: intel-lpss
	Kernel modules: intel_lpss_pci

00:15.1 1180: 8086:9d61 (rev 21)
	Subsystem: 1028:07a5
	Flags: bus master, fast devsel, latency 0, IRQ 17
	Memory at ec649000 (64-bit, non-prefetchable) [size=4K]
	Capabilities: [80] Power Management version 3
	Capabilities: [90] Vendor Specific Information: Len=14 <?>
	Kernel driver in use: intel-lpss
	Kernel modules: intel_lpss_pci

00:15.2 1180: 8086:9d62 (rev 21)
	Subsystem: 1028:07a5
	Flags: bus master, fast devsel, latency 0, IRQ 18
	Memory at ec648000 (64-bit, non-prefetchable) [size=4K]
	Capabilities: [80] Power Management version 3
	Capabilities: [90] Vendor Specific Information: Len=14 <?>
	Kernel driver in use: intel-lpss
	Kernel modules: intel_lpss_pci

00:15.3 1180: 8086:9d63 (rev 21)
	Subsystem: 1028:07a5
	Flags: bus master, fast devsel, latency 0, IRQ 19
	Memory at ec647000 (64-bit, non-prefetchable) [size=4K]
	Capabilities: [80] Power Management version 3
	Capabilities: [90] Vendor Specific Information: Len=14 <?>
	Kernel driver in use: intel-lpss
	Kernel modules: intel_lpss_pci

00:16.0 0780: 8086:9d3a (rev 21)
	Subsystem: 1028:07a5
	Flags: bus master, fast devsel, latency 0, IRQ 137
	Memory at ec646000 (64-bit, non-prefetchable) [size=4K]
	Capabilities: [50] Power Management version 3
	Capabilities: [8c] MSI: Enable+ Count=1/1 Maskable- 64bit+
	Kernel driver in use: mei_me
	Kernel modules: mei_me

00:16.3 0700: 8086:9d3d (rev 21) (prog-if 02 [16550])
	Subsystem: 1028:07a5
	Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 19
	I/O ports at f0a0 [size=8]
	Memory at ec645000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: [40] MSI: Enable- Count=1/1 Maskable- 64bit+
	Capabilities: [50] Power Management version 3
	Kernel driver in use: serial

00:17.0 0104: 8086:282a (rev 21)
	Subsystem: 1028:07a5
	Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 131
	Memory at ec640000 (32-bit, non-prefetchable) [size=8K]
	Memory at ec644000 (32-bit, non-prefetchable) [size=256]
	I/O ports at f090 [size=8]
	I/O ports at f080 [size=4]
	I/O ports at f060 [size=32]
	Memory at ec643000 (32-bit, non-prefetchable) [size=2K]
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
	Capabilities: [70] Power Management version 3
	Capabilities: [a8] SATA HBA v1.0
	Kernel driver in use: ahci

00:1c.0 0604: 8086:9d10 (rev f1) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0, IRQ 122
	Bus: primary=00, secondary=01, subordinate=6b, sec-latency=0
	I/O behind bridge: 00002000-00005fff [size=16K]
	Memory behind bridge: bc000000-ea0fffff [size=737M]
	Prefetchable memory behind bridge: 0000000070000000-00000000b9ffffff [size=1184M]
	Capabilities: [40] Express Root Port (Slot+), MSI 00
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
	Capabilities: [90] Subsystem: 1028:07a5
	Capabilities: [a0] Power Management version 3
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [140] Access Control Services
	Capabilities: [220] Secondary PCI Express
	Kernel driver in use: pcieport

00:1c.4 0604: 8086:9d14 (rev f1) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0, IRQ 123
	Bus: primary=00, secondary=6c, subordinate=6c, sec-latency=0
	I/O behind bridge: [disabled]
	Memory behind bridge: ec500000-ec5fffff [size=1M]
	Prefetchable memory behind bridge: [disabled]
	Capabilities: [40] Express Root Port (Slot+), MSI 00
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
	Capabilities: [90] Subsystem: 1028:07a5
	Capabilities: [a0] Power Management version 3
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [140] Access Control Services
	Capabilities: [200] L1 PM Substates
	Capabilities: [220] Secondary PCI Express
	Kernel driver in use: pcieport

00:1d.0 0604: 8086:9d19 (rev f1) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0, IRQ 124
	Bus: primary=00, secondary=6d, subordinate=6d, sec-latency=0
	I/O behind bridge: [disabled]
	Memory behind bridge: ec400000-ec4fffff [size=1M]
	Prefetchable memory behind bridge: [disabled]
	Capabilities: [40] Express Root Port (Slot+), MSI 00
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
	Capabilities: [90] Subsystem: 1028:07a5
	Capabilities: [a0] Power Management version 3
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [140] Access Control Services
	Capabilities: [200] L1 PM Substates
	Capabilities: [220] Secondary PCI Express
	Kernel driver in use: pcieport

00:1f.0 0601: 8086:9d4b (rev 21)
	Subsystem: 1028:07a5
	Flags: bus master, medium devsel, latency 0

00:1f.2 0580: 8086:9d21 (rev 21)
	Subsystem: 1028:07a5
	Flags: bus master, fast devsel, latency 0
	Memory at ec63c000 (32-bit, non-prefetchable) [size=16K]

00:1f.3 0403: 8086:9d71 (rev 21) (prog-if 80)
	Subsystem: 1028:07a5
	Flags: bus master, fast devsel, latency 32, IRQ 142
	Memory at ec638000 (64-bit, non-prefetchable) [size=16K]
	Memory at ec600000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: [50] Power Management version 3
	Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel, snd_soc_skl

00:1f.4 0c05: 8086:9d23 (rev 21)
	Subsystem: 1028:07a5
	Flags: medium devsel, IRQ 16
	Memory at ec642000 (64-bit, non-prefetchable) [size=256]
	I/O ports at f040 [size=32]
	Kernel driver in use: i801_smbus
	Kernel modules: i2c_i801

6c:00.0 0108: 1179:0113 (rev 01) (prog-if 02 [NVM Express])
	Subsystem: 1179:0001
	Flags: bus master, fast devsel, latency 0, IRQ 16, NUMA node 0
	Memory at ec500000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: [40] Express Endpoint, MSI 00
	Capabilities: [80] Power Management version 3
	Capabilities: [90] MSI: Enable- Count=1/32 Maskable+ 64bit+
	Capabilities: [b0] MSI-X: Enable+ Count=32 Masked-
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [150] Virtual Channel
	Capabilities: [260] Latency Tolerance Reporting
	Capabilities: [300] Secondary PCI Express
	Capabilities: [400] L1 PM Substates
	Kernel driver in use: nvme

6d:00.0 0280: 8086:24fd (rev 78)
	Subsystem: 8086:0050
	Flags: bus master, fast devsel, latency 0, IRQ 140
	Memory at ec400000 (64-bit, non-prefetchable) [size=8K]
	Capabilities: [c8] Power Management version 3
	Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
	Capabilities: [40] Express Endpoint, MSI 00
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [140] Device Serial Number 34-41-5d-ff-ff-87-35-5c
	Capabilities: [14c] Latency Tolerance Reporting
	Capabilities: [154] L1 PM Substates
	Kernel driver in use: iwlwifi
	Kernel modules: iwlwifi

If I understand the page about configuration correctly (kernel documentation), the problem could be solved if I cold get the correct pipe setup, possibly inspired by data from windows driver (similarly to the case of MS Surface). Correct?
Only problem is that I did not do a dual boot install (to avoid all problem of such approach), so I would have reinstall W10 from backup, that would overwrite Manjaro.

I think so, but I have no idea how you’re gonna get it out of the windows driver.

I’d try the libcamera mailing list / IRC / whatever they have, and then you could even write to the maintainers of the kernel module… maybe.

1 Like