Intel MIPI IPU6 Camera Issue on Fedora 41 – Firmware Fails with Code -2

Some info:

  • Fedora 41, updated from Fedora 40
  • GNOME
  • Workstation
  • Dell XPS 13 9315

Good evening everyone!

My Intel MIPI IPU6 camera still doesn’t work! The firmware fails with a code -2
sudo dmesg | grep firmware

theo@xps-9315 ~ $ sudo dmesg | grep firmware
[sudo] Mot de passe de theo : 
[    3.391675] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/adlp_dmc.bin (v2.20)
[    3.445994] i915 0000:00:02.0: [drm] GT0: GuC firmware i915/adlp_guc_70.bin version 70.29.2
[    3.446002] i915 0000:00:02.0: [drm] GT0: HuC firmware i915/tgl_huc.bin version 7.9.3
[    4.610757] systemd[1]: systemd-hibernate-clear.service - Clear Stale Hibernate Storage Info was skipped because of an unmet condition check (ConditionPathExists=/sys/firmware/efi/efivars/HibernateLocation-8cf2644b-4b0b-428f-9387-6d876050dc67).
[    5.252168] intel-ipu6 0000:00:05.0: Direct firmware load for intel/ipu/ipu6ep_fw.bin failed with error -2
[    5.252178] intel-ipu6 0000:00:05.0: error -ENOENT: Requesting signed firmware intel/ipu/ipu6ep_fw.bin failed
[    5.646124] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[    5.712480] Bluetooth: hci0: Found device firmware: intel/ibt-0040-0041.sfi
[    5.750319] iwlwifi 0000:00:14.3: loaded firmware version 89.6b44fa0b.0 so-a0-gf-a0-89.ucode op_mode iwlmvm
[    5.831919] intel_vsc intel_vsc: Direct firmware load for intel/vsc/ivsc_fw.bin failed with error -2
[    5.873254] intel_vsc intel_vsc: Direct firmware load for intel/vsc/ivsc_fw.bin failed with error -2
[    5.916661] intel_vsc intel_vsc: Direct firmware load for intel/vsc/ivsc_fw.bin failed with error -2
[    7.319029] Bluetooth: hci0: Waiting for firmware download to complete

If anyone has any ideas or suggestions!

1 Like

Same issue here:

  • Fedora 41, updated from Fedora 40
  • GNOME
  • Workstation
  • Lenovo Thinkpad X1 Carbon Gen11
sudo dmesg | grep firmware
[    2.193346] psmouse serio1: trackpoint: Elan TrackPoint firmware: 0xc2, buttons: 3/3
[    3.786790] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/adlp_dmc.bin (v2.20)
[    3.829256] i915 0000:00:02.0: [drm] GT0: GuC firmware i915/adlp_guc_70.bin version 70.29.2
[    3.829262] i915 0000:00:02.0: [drm] GT0: HuC firmware i915/tgl_huc.bin version 7.9.3
[   14.257454] systemd[1]: systemd-hibernate-clear.service - Clear Stale Hibernate Storage Info was skipped because of an unmet condition check (ConditionPathExists=/sys/firmware/efi/efivars/HibernateLocation-8cf2644b-4b0b-428f-9387-6d876050dc67).
[   14.804096] intel-ipu6 0000:00:05.0: Direct firmware load for intel/ipu/ipu6ep_fw.bin failed with error -2
[   14.804104] intel-ipu6 0000:00:05.0: error -ENOENT: Requesting signed firmware intel/ipu/ipu6ep_fw.bin failed
[   15.150057] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[   15.194261] Bluetooth: hci0: Found device firmware: intel/ibt-0040-0041.sfi
[   15.201800] iwlwifi 0000:00:14.3: loaded firmware version 89.6b44fa0b.0 so-a0-gf-a0-89.ucode op_mode iwlmvm
[   16.812018] Bluetooth: hci0: Waiting for firmware download to complete

1 Like

Hello,

Same issue here.
Dell XPS 13 9320
fedora 41 upgrade from 40.

Did work with fedora 40 for some time until it didnt. Same error message as above.

Same here on an Dell XPS 13 9340

Same issue here:

  • Fedora 41, updated from Fedora 40
  • GNOME
  • Workstation
  • Samsung Galaxy Book3 Ultra, Product Name: NP960XFH-XA1BR
sudo dmesg | grep -i ipu6               
[    6.253657] intel-ipu6 0000:00:05.0: enabling device (0000 -> 0002)
[    6.253842] intel-ipu6 0000:00:05.0: Device 0xa75d (rev: 0x0)
[    6.253860] intel-ipu6 0000:00:05.0: physical base address 0x624c000000
[    6.253862] intel-ipu6 0000:00:05.0: mapped as: 0x000000008066e4cf
[    6.254007] intel-ipu6 0000:00:05.0: Unable to set secure mode
[    6.254007] intel-ipu6 0000:00:05.0: IPU in non-secure mode
[    6.254008] intel-ipu6 0000:00:05.0: IPU secure touch = 0x80000000
[    6.254009] intel-ipu6 0000:00:05.0: IPU camera mask = 0x0
[    6.255097] intel-ipu6 0000:00:05.0: Skip ipc reset for non-secure mode
[    6.255101] intel-ipu6 0000:00:05.0: IPC reset done
[    6.255996] intel-ipu6 0000:00:05.0: Direct firmware load for intel/ipu6ep_fw.bin failed with error -2
[    6.273179] intel-ipu6 0000:00:05.0: FW version: 20230925
[    6.274896] intel-ipu6 0000:00:05.0: Found supported sensor OVTI02C1:00
[    6.275016] intel-ipu6 0000:00:05.0: Connected 1 cameras
[    6.276601] intel-ipu6 0000:00:05.0: IPU6-v3 driver version 1.0
[    6.441241] intel-ipu6-psys intel-ipu6-psys0: pkg_dir entry count:8
[    6.441445] intel-ipu6-psys intel-ipu6-psys0: psys probe minor: 0
[    6.472689] intel-ipu6-isys intel-ipu6-isys0: bind ov02c10 0-0036 nlanes is 2 port is 0
[    6.472968] intel-ipu6-isys intel-ipu6-isys0: All sensor registration completed.

I managed to get it working by placing the binary into /lib/firmware/intel/ipu

cd /lib/firmware/intel/ipu
wget https://github.com/intel/ipu6-camera-bins/raw/refs/heads/main/lib/firmware/intel/ipu/ipu6ep_fw.bin
chmod +x ipu6ep_fw.bin

Reboot the system and tada!

Edit: It’s not very stable…

1 Like

I tried but dont work for me .

Update: I tried on liveCD, and the camera works. Maybe some files are not updated after updating from Fedora40.

Worked for me as well! At least partly.

It works well in Chrome browser but not in Firefox and also not in Camera Gnome tool. But that might be an unrelated issue.

Thanks a lot @tsueri !

It didn’t work for me. I also tried the live usb.

Had the same issue. Fedora 40 → Fedora 41 beta → Fedora 41.

Got it to work by running dnf install intel-vsc-firmware.

Got a hint about the package from here.

My problem is now much bigger. I did a clean install of Fedora 41 and it stopped booting. I was only able to solve it after blocking the loading of the ipu6 drivers in the /etc/modprobe.d/blacklist.conf file by adding:

blacklist intel-ipu6
blacklist intel-ipu6-isys

I’ll try to solve this later.

Is there any Info on this Topic? I have a Lenovo Thinkbook 13x Gen4 and a Fresh Fedora 41 install, but so far no luck with my camera.

Another person with a Dell 9320 running (latest) Fedora 41, and a broken camera. It worked long ago using the custom Fedora RPMs with Fedora 40, but then that broke months ago. I was holding out high hopes based on all the big announcements about this camera/chip being fully supported in Fedora 41 that I’d finally have a reliable solution. But nope, I’ve got this mess instead:

[Mon Jan 13 06:30:56 2025] hid-generic 0003:047D:8055.000A: hiddev96,hidraw1: USB HID v1.11 Device [VeriMark Guard Fingerprint Key] on usb-0000:00:14.0-1/input0
[Mon Jan 13 06:30:56 2025] intel-ipu6 0000:00:05.0: Device 0x465d (rev: 0x2)
[Mon Jan 13 06:30:56 2025] intel-ipu6 0000:00:05.0: physical base address 0x603c000000
[Mon Jan 13 06:30:56 2025] intel-ipu6 0000:00:05.0: mapped as: 0x0000000084230ed2
[Mon Jan 13 06:30:56 2025] intel-ipu6 0000:00:05.0: Unable to set secure mode
[Mon Jan 13 06:30:56 2025] intel-ipu6 0000:00:05.0: IPU in non-secure mode
[Mon Jan 13 06:30:56 2025] intel-ipu6 0000:00:05.0: IPU secure touch = 0x0
[Mon Jan 13 06:30:56 2025] intel-ipu6 0000:00:05.0: IPU camera mask = 0xff
[Mon Jan 13 06:30:56 2025] intel-ipu6 0000:00:05.0: Skip ipc reset for non-secure mode
[Mon Jan 13 06:30:56 2025] intel-ipu6 0000:00:05.0: IPC reset done
[Mon Jan 13 06:30:56 2025] intel-ipu6 0000:00:05.0: Direct firmware load for intel/ipu6ep_fw.bin failed with error -2
[Mon Jan 13 06:30:56 2025] intel-ipu6 0000:00:05.0: FW version: 20230925

That last line seem fishy. Why is it referencing a firmware from 2023 ?

There is a apparently a patch fix that seems to work but it has yet been merged in from what I gather: [v6] media: i2c: Add Omnivision OV02C10 sensor driver - Patchwork
Not sure what needs to happen to get this approved.

Thanks for your help regarding this topic.

I spent the last few days with ChatGPT, because I am a Beginner and just recently switched from Windows to Linux. I doubt this patch will fix the Problem (it is still very welcome!). The Problem is somewhere else. I don’t understand it at all, so I asked ChatGPT for a Summary.

I got my Camera working with a Terminal Command, but not with Apps. Here’s more: