Bug 2368506 - IPU6 camera on dell 7450 with hi556 sensor not working - requires USBIO
Summary: IPU6 camera on dell 7450 with hi556 sensor not working - requires USBIO
Keywords:
Status: NEW
Alias: None
Product: Fedora
Classification: Fedora
Component: kernel
Version: 42
Hardware: Unspecified
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Hans de Goede
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On: 2333299
Blocks:
TreeView+ depends on / blocked
 
Reported: 2025-05-26 06:56 UTC by traxtopel
Modified: 2025-06-03 11:29 UTC (History)
15 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: ---
Embargoed:


Attachments (Terms of Use)
journalctl -b 0 -k > kernel.txt (181.76 KB, text/plain)
2025-05-26 06:57 UTC, traxtopel
no flags Details
lsusb > lsusb.txt (453 bytes, text/plain)
2025-05-26 06:57 UTC, traxtopel
no flags Details
ls -l /sys/bus/i2c/devices/ > i2c-devices.txt (2.32 KB, text/plain)
2025-05-26 06:58 UTC, traxtopel
no flags Details
ls -l /sys/bus/spi/devices/ > spi-devices.txt (462 bytes, text/plain)
2025-05-26 06:58 UTC, traxtopel
no flags Details

Description traxtopel 2025-05-26 06:56:32 UTC
Follow on from https://bugzilla.redhat.com/show_bug.cgi?id=2341731

Tried the steps Hans mentions, camera not working with FOSS or PROPRIETARY driver.

Will attach logs as follows.
sudo grubby --update-kernel=ALL --args="intel_skl_int3472_discrete.dyndbg"
reboot

journalctl -b 0 -k > kernel.txt
lsusb > lsusb.txt
ls -l /sys/bus/i2c/devices/ > i2c-devices.txt
ls -l /sys/bus/spi/devices/ > spi-devices.txt


Reproducible: Always

Comment 1 traxtopel 2025-05-26 06:57:23 UTC
Created attachment 2091575 [details]
journalctl -b 0 -k > kernel.txt

Comment 2 traxtopel 2025-05-26 06:57:54 UTC
Created attachment 2091576 [details]
lsusb > lsusb.txt

Comment 3 traxtopel 2025-05-26 06:58:19 UTC
Created attachment 2091577 [details]
ls -l /sys/bus/i2c/devices/ > i2c-devices.txt

Comment 4 traxtopel 2025-05-26 06:58:39 UTC
Created attachment 2091578 [details]
ls -l /sys/bus/spi/devices/ > spi-devices.txt

Comment 5 Hans de Goede 2025-05-26 10:19:17 UTC
Thank you for the logs. With the latest kernel + rpmfusion USBIO drivers the issue seems to be that the hi556 camera sensor driver lacks dvdd regulator control which is required on this laptop.

I've prepared a Fedora test-kernel with a set of hi556 driver patches which add dvdd regulator support:

https://koji.fedoraproject.org/koji/taskinfo?taskID=133212953

Note this is still building atm, it should be finished in a couple of hours.

For instructions for directly installing a kernel from koji (Fedora's buildsystem) see:

https://fedorapeople.org/~jwrdegoede/kernel-test-instructions.txt

Please give this kernel a try and if things still do not work please collect new kernel logs using "journalctl -b 0 -k > kernel.txt".

Comment 6 Jon Richter 2025-06-03 11:29:39 UTC
Reporting back that after installing the (unsigned) 6.14.8-300.ipu6 Kernel from Koji above, a hi556 camera started working (for the first time).

This was due to the `grep` command in https://github.com/9elements/v4l2-relayd/blob/f14d6d4458de4962f065ae77c428c9e43b1f00ac/data/systemd/v4l2-relayd.service#L15 not failing anymore. Without the patched Kernel, there wouldn't have been a `video4linux` directory.

Before, in addition to installing the RPMFusion non-free akmod-intel-ipu6 package, it was also needed to enroll the akmods MOK key, as precisely described in https://bugzilla.redhat.com/show_bug.cgi?id=2332997#c15. This allowed the USBIO devices to show up in /sys/bus/i2c/devices


Note You need to log in before you can comment on or make changes to this bug.