** Description changed: My webcam [Lenovo Thinkpad X12 Detachable] doesn't work in the latest version of Ubuntu, however it does work in 24.04. I am not sure which part of the system is to blame, but from my web searches, it appears the ipu6 drivers are within the kernel itself. - This is perhaps related to: - https://github.com/intel/ipu6-drivers/issues/344 ? + This is perhaps related to: https://github.com/intel/ipu6-drivers/issues/344 ? + Possibly a duplicate of: https://bugs.launchpad.net/ubuntu/+source/ipu6-drivers/+bug/2107304 ? Output of commands: $ uname -a Linux kubuntu 6.14.0-15-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Sun Apr 6 15:05:05 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux kubuntu@kubuntu:~$ lsmod | grep -Ei "int3472|ipu" intel_ipu6_isys 126976 0 videobuf2_dma_sg 20480 2 intel_ipu6_isys videobuf2_v4l2 36864 2 intel_ipu6_isys,uvcvideo intel_skl_int3472_tps68470 20480 0 videobuf2_common 90112 6 videobuf2_vmalloc,videobuf2_v4l2,intel_ipu6_isys,uvcvideo,videobuf2_dma_sg,videobuf2_memops intel_ipu6 73728 1 intel_ipu6_isys v4l2_fwnode 40960 2 ov8856,intel_ipu6_isys v4l2_async 28672 3 v4l2_fwnode,ov8856,intel_ipu6_isys ipu_bridge 20480 2 intel_ipu6,intel_ipu6_isys videodev 364544 6 v4l2_async,v4l2_fwnode,ov8856,videobuf2_v4l2,intel_ipu6_isys,uvcvideo intel_skl_int3472_discrete 24576 0 intel_skl_int3472_common 16384 2 intel_skl_int3472_tps68470,intel_skl_int3472_discrete mc 86016 7 v4l2_async,videodev,ov8856,videobuf2_v4l2,intel_ipu6_isys,uvcvideo,videobuf2_common kubuntu@kubuntu:~$ lspci -nnk -d ::0480 00:05.0 Multimedia controller [0480]: Intel Corporation Tiger Lake IPU6 [8086:9a19] (rev 01) - Subsystem: Lenovo Device [17aa:508b] - Kernel driver in use: intel-ipu6 - Kernel modules: intel_ipu6 + Subsystem: Lenovo Device [17aa:508b] + Kernel driver in use: intel-ipu6 + Kernel modules: intel_ipu6 kubuntu@kubuntu:~$ ubuntu-drivers list intel-ipu6-dkms kubuntu@kubuntu:~$ sudo apt list --installed '*ipu*' iputils-ping/plucky,now 3:20240905-1ubuntu1 amd64 [installed,automatic] iputils-tracepath/plucky,now 3:20240905-1ubuntu1 amd64 [installed,automatic] kubuntu@kubuntu:~$ sudo dkms status sudo: dkms: command not found kubuntu@kubuntu:~$ v4l2-ctl --list-devices ipu6 (): - /dev/video0 - /dev/video1 - /dev/video2 - /dev/video3 - /dev/video4 - /dev/video5 - /dev/video6 - /dev/video7 - /dev/video8 - /dev/video9 - /dev/video10 - /dev/video11 - /dev/video12 - /dev/video13 - /dev/video14 - /dev/video15 - /dev/video16 - /dev/video17 - /dev/video18 - /dev/video19 - /dev/video20 - /dev/video21 - /dev/video22 - /dev/video23 - /dev/video24 - /dev/video25 - /dev/video26 - /dev/video27 - /dev/video28 - /dev/video29 - /dev/video30 - /dev/video31 - /dev/video32 - /dev/video33 - /dev/video34 - /dev/video35 - /dev/video36 - /dev/video37 - /dev/video38 - /dev/video39 - /dev/video40 - /dev/video41 - /dev/video42 - /dev/video43 - /dev/video44 - /dev/video45 - /dev/video46 - /dev/video47 - /dev/video48 - /dev/video49 - /dev/video50 - /dev/video51 - /dev/video52 - /dev/video53 - /dev/video54 - /dev/video55 - /dev/video56 - /dev/video57 - /dev/video58 - /dev/video59 - /dev/video60 - /dev/video61 - /dev/video62 - /dev/video63 + /dev/video0 + /dev/video1 + /dev/video2 + /dev/video3 + /dev/video4 + /dev/video5 + /dev/video6 + /dev/video7 + /dev/video8 + /dev/video9 + /dev/video10 + /dev/video11 + /dev/video12 + /dev/video13 + /dev/video14 + /dev/video15 + /dev/video16 + /dev/video17 + /dev/video18 + /dev/video19 + /dev/video20 + /dev/video21 + /dev/video22 + /dev/video23 + /dev/video24 + /dev/video25 + /dev/video26 + /dev/video27 + /dev/video28 + /dev/video29 + /dev/video30 + /dev/video31 + /dev/video32 + /dev/video33 + /dev/video34 + /dev/video35 + /dev/video36 + /dev/video37 + /dev/video38 + /dev/video39 + /dev/video40 + /dev/video41 + /dev/video42 + /dev/video43 + /dev/video44 + /dev/video45 + /dev/video46 + /dev/video47 + /dev/video48 + /dev/video49 + /dev/video50 + /dev/video51 + /dev/video52 + /dev/video53 + /dev/video54 + /dev/video55 + /dev/video56 + /dev/video57 + /dev/video58 + /dev/video59 + /dev/video60 + /dev/video61 + /dev/video62 + /dev/video63 ipu6 (PCI:0000:00:05.0): - /dev/media0 + /dev/media0 Integrated RGB Camera: Integrat (usb-0000:00:14.0-4): - /dev/video64 - /dev/video65 - /dev/video66 - /dev/video67 - /dev/media1 - /dev/media2 + /dev/video64 + /dev/video65 + /dev/video66 + /dev/video67 + /dev/media1 + /dev/media2 kubuntu@kubuntu:~$ sudo grep ipu6 /var/log/dmesg [ 7.164027] kernel: intel-ipu6 0000:00:05.0: enabling device (0000 -> 0002) [ 7.307573] kernel: intel-ipu6 0000:00:05.0: Found supported sensor OVTI8856:00 [ 7.307743] kernel: intel-ipu6 0000:00:05.0: Connected 1 cameras [ 7.307898] kernel: intel-ipu6 0000:00:05.0: Sending BOOT_LOAD to CSE [ 7.308057] kernel: intel-ipu6 0000:00:05.0: Sending AUTHENTICATE_RUN to CSE [ 7.470024] kernel: intel-ipu6 0000:00:05.0: CSE authenticate_run done [ 7.470115] kernel: intel-ipu6 0000:00:05.0: IPU6-v0[9a19] hardware version 1 kubuntu@kubuntu:~$ lspci 00:00.0 Host bridge: Intel Corporation Tiger Lake-UP4 4 cores Host Bridge/DRAM Registers (rev 01) 00:02.0 VGA compatible controller: Intel Corporation Tiger Lake-UP4 GT2 [Iris Xe Graphics] (rev 01) 00:04.0 Signal processing controller: Intel Corporation TigerLake-LP Dynamic Tuning Processor Participant (rev 01) 00:05.0 Multimedia controller: Intel Corporation Tiger Lake IPU6 (rev 01) 00:06.0 PCI bridge: Intel Corporation 11th Gen Core Processor PCIe Controller (rev 01) 00:07.0 PCI bridge: Intel Corporation Tiger Lake-LP Thunderbolt 4 PCI Express Root Port #1 (rev 01) 00:08.0 System peripheral: Intel Corporation GNA Scoring Accelerator module (rev 01) 00:0a.0 Signal processing controller: Intel Corporation Tigerlake Telemetry Aggregator Driver (rev 01) 00:0d.0 USB controller: Intel Corporation Tiger Lake-LP Thunderbolt 4 USB Controller (rev 01) 00:0d.2 USB controller: Intel Corporation Tiger Lake-LP Thunderbolt 4 NHI #0 (rev 01) 00:12.0 Serial controller: Intel Corporation Tiger Lake-LP Integrated Sensor Hub (rev 20) 00:14.0 USB controller: Intel Corporation Tiger Lake-LP USB 3.2 Gen 2x1 xHCI Host Controller (rev 20) 00:14.2 RAM memory: Intel Corporation Tiger Lake-LP Shared SRAM (rev 20) 00:14.3 Network controller: Intel Corporation Wi-Fi 6 AX201 (rev 20) 00:15.0 Serial bus controller: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #0 (rev 20) 00:15.1 Serial bus controller: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #1 (rev 20) 00:15.3 Serial bus controller: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #3 (rev 20) 00:16.0 Communication controller: Intel Corporation Tiger Lake-LP Management Engine Interface (rev 20) 00:1f.0 ISA bridge: Intel Corporation Device a087 (rev 20) 00:1f.3 Multimedia audio controller: Intel Corporation Tiger Lake-LP Smart Sound Technology Audio Controller (rev 20) 00:1f.4 SMBus: Intel Corporation Tiger Lake-LP SMBus Controller (rev 20) 00:1f.5 Serial bus controller: Intel Corporation Tiger Lake-LP SPI Controller (rev 20) 04:00.0 Non-Volatile memory controller: SK hynix Gold P31/BC711/PC711 NVMe Solid State Drive kubuntu@kubuntu:~$ apt-cache rdepends v4l2-relayd v4l2-relayd Reverse Depends: kubuntu@kubuntu:~$ sudo apt list linux-firmware -a linux-firmware/plucky-security,plucky-updates 20250317.git1d4c88ee-0ubuntu1.2 amd64 [upgradable from: 20250317.git1d4c88ee-0ubuntu1] linux-firmware/plucky,now 20250317.git1d4c88ee-0ubuntu1 amd64 [installed,upgradable to: 20250317.git1d4c88ee-0ubuntu1.2] kubuntu@kubuntu:~$ sudo cat /sys/firmware/acpi/tables/DSDT > dsdt.dat - kubuntu@kubuntu:~$ sudo apt install acpica-tools + kubuntu@kubuntu:~$ sudo apt install acpica-tools kubuntu@kubuntu:~$ iasl -tc dsdt.dat Intel ACPI Component Architecture ASL+ Optimizing Compiler/Disassembler version 20241212 Copyright (c) 2000 - 2023 Intel Corporation File appears to be binary: found 82675 non-ASCII characters, disassembling Binary file appears to be a valid ACPI table, disassembling Input file dsdt.dat, Length 0x3E034 (254004) bytes ACPI: DSDT 0x0000000000000000 03E034 (v02 LENOVO ICL 00000002 01000013) Pass 1 parse of [DSDT] Firmware Error (ACPI): Failure creating named object [\_SB.PC00.RP01.PXSX.SVID], AE_ALREADY_EXISTS (20241212/dsfield-711) Pass 2 parse of [DSDT] Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions) Parsing completed ACPI Warning: NsLookup: Type mismatch on VEDI (RegionField), searching for (Buffer) (20241212/nsaccess-760) ACPI Warning: NsLookup: Type mismatch on VEDI (RegionField), searching for (Buffer) (20241212/nsaccess-760) ACPI Warning: NsLookup: Type mismatch on VEDI (RegionField), searching for (Buffer) (20241212/nsaccess-760) Disassembly completed ASL Output: dsdt.dsl - 1910213 bytes kubuntu@kubuntu:~$ grep -A4 '(CAM' dsdt.dsl - Device (CAM0) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "INT3471") // _HID: Hardware ID - Name (_CID, "INT3481") // _CID: Compatible ID + Device (CAM0) + { + Name (_ADR, Zero) // _ADR: Address + Name (_HID, "INT3471") // _HID: Hardware ID + Name (_CID, "INT3481") // _CID: Compatible ID -- - Device (CAM1) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "INT3474") // _HID: Hardware ID - Name (_CID, "INT3484") // _CID: Compatible ID - + Device (CAM1) + { + Name (_ADR, Zero) // _ADR: Address + Name (_HID, "INT3474") // _HID: Hardware ID + Name (_CID, "INT3484") // _CID: Compatible ID ~~~ Let me know if this is helpful. ProblemType: Bug DistroRelease: Ubuntu 25.04 Package: linux-image-6.14.0-15-generic 6.14.0-15.15 ProcVersionSignature: Ubuntu 6.14.0-15.15-generic 6.14.0 Uname: Linux 6.14.0-15-generic x86_64 ApportVersion: 2.32.0-0ubuntu5 Architecture: amd64 AudioDevicesInUse: - USER PID ACCESS COMMAND - /dev/snd/controlC0: kubuntu 5207 F.... pipewire - kubuntu 5209 F.... wireplumber - /dev/snd/seq: kubuntu 5207 F.... pipewire + USER PID ACCESS COMMAND + /dev/snd/controlC0: kubuntu 5207 F.... pipewire + kubuntu 5209 F.... wireplumber + /dev/snd/seq: kubuntu 5207 F.... pipewire CasperMD5CheckResult: pass CasperVersion: 25.04.1 CurrentDesktop: KDE Date: Wed Jun 18 04:06:15 2025 LiveMediaBuild: Kubuntu 25.04 "Plucky Puffin" - Release amd64 (20250417) MachineType: LENOVO 20UW0012US ProcFB: 0 i915drmfb ProcKernelCmdLine: BOOT_IMAGE=/casper/vmlinuz --- quiet splash PulseList: Error: command ['pacmd', 'list'] failed with exit code 1: No PulseAudio daemon running, or not running as session daemon. RelatedPackageVersions: - linux-restricted-modules-6.14.0-15-generic N/A - linux-backports-modules-6.14.0-15-generic N/A - linux-firmware 20250317.git1d4c88ee-0ubuntu1 + linux-restricted-modules-6.14.0-15-generic N/A + linux-backports-modules-6.14.0-15-generic N/A + linux-firmware 20250317.git1d4c88ee-0ubuntu1 SourcePackage: linux UpgradeStatus: No upgrade log present (probably fresh install) dmi.bios.date: 05/16/2025 dmi.bios.release: 1.40 dmi.bios.vendor: LENOVO dmi.bios.version: R1GET65W (1.40 ) dmi.board.asset.tag: Not Available dmi.board.name: 20UW0012US dmi.board.vendor: LENOVO dmi.board.version: SDK0J40697 WIN dmi.chassis.asset.tag: No Asset Information dmi.chassis.type: 32 dmi.chassis.vendor: LENOVO dmi.chassis.version: None dmi.ec.firmware.release: 1.18 dmi.modalias: dmi:bvnLENOVO:bvrR1GET65W(1.40):bd05/16/2025:br1.40:efr1.18:svnLENOVO:pn20UW0012US:pvrThinkPadX12DetachableGen1:rvnLENOVO:rn20UW0012US:rvrSDK0J40697WIN:cvnLENOVO:ct32:cvrNone:skuLENOVO_MT_20UW_BU_Think_FM_ThinkPadX12DetachableGen1: dmi.product.family: ThinkPad X12 Detachable Gen 1 dmi.product.name: 20UW0012US dmi.product.sku: LENOVO_MT_20UW_BU_Think_FM_ThinkPad X12 Detachable Gen 1 dmi.product.version: ThinkPad X12 Detachable Gen 1 dmi.sys.vendor: LENOVO
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2114878 Title: ipu6 webcam not working in 25.04, was working in 24.04 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2114878/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs