Bug 2337628
| Summary: | IPU6 camera on Dell Precision 5480 laptop not working | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | cmatic <martin.souchal> | ||||||||||||
| Component: | kernel | Assignee: | Hans de Goede <hdegoede> | ||||||||||||
| Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||||||||
| Severity: | medium | Docs Contact: | |||||||||||||
| Priority: | unspecified | ||||||||||||||
| Version: | 41 | CC: | acaringi, adscvr, airlied, alciregi, bskeggs, fedora, hdegoede, hpa, josef, kernel-maint, linville, masami256, mchehab, ptalbert, steved, suraj.ghimire7 | ||||||||||||
| Target Milestone: | --- | Keywords: | Desktop, Reopened | ||||||||||||
| Target Release: | --- | ||||||||||||||
| Hardware: | x86_64 | ||||||||||||||
| OS: | Linux | ||||||||||||||
| Whiteboard: | |||||||||||||||
| Fixed In Version: | kernel-6.14.6-300.fc42 | Doc Type: | If docs needed, set a value | ||||||||||||
| Doc Text: | Story Points: | --- | |||||||||||||
| Clone Of: | Environment: | ||||||||||||||
| Last Closed: | 2025-05-26 11:13:00 UTC | Type: | --- | ||||||||||||
| Regression: | --- | Mount Type: | --- | ||||||||||||
| Documentation: | --- | CRM: | |||||||||||||
| Verified Versions: | Category: | --- | |||||||||||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||||||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||||||||||
| Embargoed: | |||||||||||||||
| Attachments: |
|
||||||||||||||
|
Description
cmatic
2025-01-14 16:57:00 UTC
Created attachment 2065974 [details]
"journalctl -b 0 -k"
Working with kernel 6.6 and drivers from intel (https://github.com/intel/ipu6-drivers) : sudo dmesg | grep ipu6 [ 13.882427] intel-ipu6 0000:00:05.0: enabling device (0000 -> 0002) [ 13.882574] intel-ipu6 0000:00:05.0: Device 0xa75d (rev: 0x0) [ 13.882872] intel-ipu6 0000:00:05.0: physical base address 0x628e000000 [ 13.882874] intel-ipu6 0000:00:05.0: mapped as: 0x000000003ced395f [ 13.883609] intel-ipu6 0000:00:05.0: IPU in secure mode [ 13.883612] intel-ipu6 0000:00:05.0: IPU secure touch = 0x0 [ 13.883613] intel-ipu6 0000:00:05.0: IPU camera mask = 0x0 [ 13.900974] intel-ipu6 0000:00:05.0: IPC reset done [ 13.900992] intel-ipu6 0000:00:05.0: cpd file name: intel/ipu6ep_fw.bin [ 13.902332] intel-ipu6 0000:00:05.0: FW version: 20230925 [ 13.903096] intel-ipu6 0000:00:05.0: Sending BOOT_LOAD to CSE [ 13.927201] intel-ipu6 0000:00:05.0: Sending AUTHENTICATE_RUN to CSE [ 14.000820] intel-ipu6 0000:00:05.0: CSE authenticate_run done [ 14.000907] intel-ipu6 0000:00:05.0: IPU6-v3 driver version 1.0 [ 14.302676] intel-ipu6-psys intel-ipu6-psys0: pkg_dir entry count:8 [ 14.302944] intel-ipu6-psys intel-ipu6-psys0: psys probe minor: 0 [ 15.651163] intel-ipu6-isys intel-ipu6-isys0: isys port open ready failed -16 [ 15.651186] intel-ipu6-isys intel-ipu6-isys0: Device close failure: -16 [ 16.724479] intel-ipu6-isys intel-ipu6-isys0: isys port open ready failed -16 [ 16.724491] intel-ipu6-isys intel-ipu6-isys0: Device close failure: -16 [ 17.751963] intel-ipu6-isys intel-ipu6-isys0: isys port open ready failed -16 [ 17.751983] intel-ipu6-isys intel-ipu6-isys0: Device close failure: -16 [ 18.773385] intel-ipu6-isys intel-ipu6-isys0: isys port open ready failed -16 [ 18.773396] intel-ipu6-isys intel-ipu6-isys0: Device close failure: -16 [ 19.794314] intel-ipu6-isys intel-ipu6-isys0: isys port open ready failed -16 [ 19.794326] intel-ipu6-isys intel-ipu6-isys0: Device close failure: -16 [ 23.922468] intel-ipu6-isys intel-ipu6-isys0: bind ov01a10 17-0036 nlanes is 1 port is 2 [ 23.922904] intel-ipu6-isys intel-ipu6-isys0: All sensor registration completed. Thank you for reporting this bug. The problem seems to be these messages: Jan 14 16:19:41 fedora kernel: vsc-tp spi-INTC1009:00: wait rom failed ret: -110 Jan 14 16:19:41 fedora kernel: intel_vsc intel_vsc: hw_reset failed ret = -110 Jan 14 16:19:42 fedora kernel: vsc-tp spi-INTC1009:00: wait rom failed ret: -110 Jan 14 16:19:42 fedora kernel: intel_vsc intel_vsc: hw_reset failed ret = -110 Jan 14 16:19:42 fedora kernel: vsc-tp spi-INTC1009:00: wait rom failed ret: -110 Jan 14 16:19:42 fedora kernel: intel_vsc intel_vsc: hw_reset failed ret = -110 Which should be fixed in recent kernels. cmatic, can you please try updating to a Fedora kernel >= kernel-6.14.6-300.fc42 and then try again ? If things still do not work, please collect and attach the logs described here: https://fedoraproject.org/wiki/Changes/X86_MIPI_CameraHwEnablement#How_To_Test Thank you for your response. On the new kernel the camera is well recognized but the image flashes constantly. Created attachment 2091579 [details]
journalctl -b 0 -k
Created attachment 2091580 [details]
ls -l /sys/bus/spi/devices/
Created attachment 2091581 [details]
ls -l /sys/bus/i2c/devices/
Created attachment 2091582 [details]
lsusb
(In reply to cmatic from comment #4) > Thank you for your response. > On the new kernel the camera is well recognized but the image flashes > constantly. That is libcamera's autoexposure algorithm oscilating, this is a known issue which I need to look into. This is happening to lots of users so I'll prioritize looking into this. Thanks for the info. Is there another bug to follow for that? We could probably mark this one as solved and migrate to the other bug if it exists. There is no other bug yet, but opening one is a good idea, so I've just done so. Since the oscilating problem is not specific to the Dell Precision 5480 I'm closing this bug. Note the new bug is bug 2368538 . I just realized this only works because you have the usbio drivers from rpmfusion, this does not work with a stock Fedora kernel yet, re-opening. Which package should I check from the rpmfusion? I had tested previously with various packages disabled, and now I have removed both `ipu6-camera-hal` and `akmod-intel-ipu6` and it still functions properly. I don't think i have installed usbio driver from rpmfusion : dnf list --installed | grep rpmfusion akmod-nvidia.x86_64 3:570.153.02-1.fc42 rpmfusion-nonfree-nvidia-driver akmod-v4l2loopback.x86_64 0.14.0-1.fc42 rpmfusion-free kmod-v4l2loopback.x86_64 0.14.0-1.fc42 rpmfusion-free mplayer.x86_64 1.5.1-0.17.20250127svn.fc42 rpmfusion-free mplayer-common.x86_64 1.5.1-0.17.20250127svn.fc42 rpmfusion-free nvidia-modprobe.x86_64 3:570.153.02-1.fc42 rpmfusion-nonfree-nvidia-driver nvidia-persistenced.x86_64 3:570.153.02-1.fc42 rpmfusion-nonfree-nvidia-driver nvidia-settings.x86_64 3:570.153.02-1.fc42 rpmfusion-nonfree-nvidia-driver rpmfusion-free-release.noarch 42-1 rpmfusion-free rpmfusion-nonfree-release.noarch 42-1 rpmfusion-nonfree steam.i686 1.0.0.83-1.fc42 rpmfusion-nonfree-steam v4l2loopback.x86_64 0.14.0-1.fc42 rpmfusion-free xorg-x11-drv-nvidia.x86_64 3:570.153.02-1.fc42 rpmfusion-nonfree-nvidia-driver xorg-x11-drv-nvidia-cuda.x86_64 3:570.153.02-1.fc42 rpmfusion-nonfree-nvidia-driver xorg-x11-drv-nvidia-cuda-libs.i686 3:570.153.02-1.fc42 rpmfusion-nonfree-nvidia-driver xorg-x11-drv-nvidia-cuda-libs.x86_64 3:570.153.02-1.fc42 rpmfusion-nonfree-nvidia-driver xorg-x11-drv-nvidia-kmodsrc.x86_64 3:570.153.02-1.fc42 rpmfusion-nonfree-nvidia-driver xorg-x11-drv-nvidia-libs.i686 3:570.153.02-1.fc42 rpmfusion-nonfree-nvidia-driver xorg-x11-drv-nvidia-libs.x86_64 3:570.153.02-1.fc42 rpmfusion-nonfree-nvidia-driver xorg-x11-drv-nvidia-power.x86_64 3:570.153.02-1.fc42 rpmfusion-nonfree-nvidia-driver You're right I somehow mistakenly thought this laptop is using the usbio expander, but it is not, so lets close this. |