Title: Ubuntu 26.04 on Lenovo ThinkPad X9: Intel IPU7 camera SONY471A/IMX471 fails with duplicate software node SONY471A-0
Question: I have a Lenovo ThinkPad X9 with Intel Lunar Lake IPU7 camera hardware. The internal webcam is not detected on Ubuntu 26.04 LTS. System: * Laptop: Lenovo ThinkPad X9 * OS: Ubuntu 26.04 LTS resolute * Kernel: 7.0.0-22-generic * Camera/IPU hardware: Intel Lunar Lake IPU7 * Sensor detected: SONY471A:00 / Sony IMX471 * libcamera version: 0.7.0 Symptoms: There is no video device: ls /dev/video* returns: ls: cannot access '/dev/video*': No such file or directory libcamera also shows no cameras: cam --list returns: Available cameras: The IPU hardware is detected: lspci | grep -iE "ipu|image|camera|multimedia" returns: 00:05.0 Multimedia controller: Intel Corporation Lunar Lake IPU (rev 04) The Ubuntu driver tool also detects the IPU7 device and recommends intel-ipu7-dkms: ubuntu-drivers devices returns: == /sys/devices/pci0000:00/0000:00:05.0 == modalias : pci:v00008086d0000645Dsv000017AAsd0000233Cbc04sc80i00 vendor : Intel Corporation model : Lunar Lake IPU manual_install: True driver : intel-ipu7-dkms - distro free I installed the driver: sudo apt install intel-ipu7-dkms linux-main-modules- ipu7-7.0.0-22-generic The package is installed: apt policy intel-ipu7-dkms shows: Installed: 0~git202602091007.a88b1909-0ubuntu1 DKMS status: dkms status shows: ipu7-drivers/0~git202602091007.a88b1909, 7.0.0-22-generic, x86_64: installed (Differences between built and installed modules) I also tried forcing DKMS install: sudo dkms install -m ipu7-drivers -v 0~git202602091007.a88b1909 -k $(uname -r) --force sudo depmod -a sudo reboot However, after reboot, the system still loads the in-tree kernel module: modinfo intel_ipu7 | grep -E "filename|intree|vermagic" returns: filename: /lib/modules/7.0.0-22-generic/kernel/drivers/staging/media/ipu7/intel-ipu7.ko.zst intree: Y vermagic: 7.0.0-22-generic SMP preempt mod_unload modversions The main dmesg error is: intel-ipu7 0000:00:05.0: Found supported sensor SONY471A:00 sysfs: cannot create duplicate filename '/kernel/software_nodes/SONY471A-0' kobject: kobject_add_internal failed for SONY471A-0 with -EEXIST intel-ipu7 0000:00:05.0: error -EEXIST: IPU bridge init failed intel-ipu7 0000:00:05.0: probe with driver intel-ipu7 failed with error -17 So the hardware and sensor are detected, but the IPU bridge fails before any /dev/video* or libcamera camera is created. My questions: 1. Is this a known bug in intel_ipu7 / ipu_bridge for Lunar Lake IPU7 with SONY471A/IMX471? 2. Why is DKMS installed but the system still loads the in-tree intel_ipu7 module? 3. Is there a safe way to force the DKMS module to override the in-tree kernel module? 4. Should I test the OEM kernel package linux-main-modules-ipu7-7.0.0-1005-oem, or is this expected to require a kernel/driver fix? 5. Is there any known workaround for this specific duplicate software node error? I also opened an Ubuntu Launchpad bug: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2155194 Any guidance would be appreciated. ** Changed in: linux (Ubuntu) Status: New => Invalid ** Converted to question: https://answers.launchpad.net/ubuntu/+source/linux/+question/824514 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2155194 Title: intel-ipu7: "IPU bridge init failed" -EEXIST on ThinkPad X9-14 Gen 1 (SONY471A/IMX471) — camera not detected, 7.0.0-22-generic To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2155194/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
