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

Reply via email to