Lenovo ideapad duet3 11AN8 INTEL N100

Hello,

I am using openFyde/FydeOS on a Lenovo IdeaPad Duet 3 11AN8 tablet (Intel Alder Lake-N platform, running kernel 6.6.99-09011-gfdc62122de5f-dirty).

When I open the Camera app, I get this exact error message:
“Votre appareil photo est actuellement indisponible. VĂ©rifiez qu’il est bien connectĂ©.” (Your camera is currently unavailable. Check that it is properly connected).

I tried to troubleshoot this deeply with an AI assistant to find a workaround, but nothing worked because the core issue is structural.

The hardware correctly detects the Intel IPU6 chip and the front/rear camera sensors (including the hi556 sensor), creating the standard /dev/video* nodes.

However, the camera does not work because the ‘cros-camera’ service crashes in a loop with a segmentation fault (segfault in cros_camera_service). Upon investigation in the root filesystem, the directory ‘/usr/lib64/camera_hal/’ only contains ‘usb.so’. The required Intel HAL library (‘intel_ipu6.so’) is completely missing from this generic build.

Additionally, the internal microphone is not working or not recognized properly, which is a known issue linked to the Intel SST/soundwire configuration on this specific Lenovo hardware.

Lastly, there is a major ACPI/power management bug with the touchscreen: whenever the device goes into sleep mode (suspend), the touchscreen stops responding completely upon waking up. A full reboot is required to make the touchscreen work again.

Could the development team please include the Intel IPU6 camera HAL overlay, the necessary Intel audio UCM/topology drivers, and fix the touchscreen resume issue for the Lenovo Duet 3 11AN8 in the upcoming release?

Hardware Details:

  • Device: Lenovo IdeaPad Duet 3 11AN8
  • CPU: Intel Alder Lake-N (N100/N200)
  • Camera interface: Intel IPU6 MIPI (Sensor: hi556)
  • Issues: Camera crashes (segfault due to missing intel_ipu6.so), Internal Microphone not working, and Touchscreen dies after sleep/suspend (requires reboot).
    Here is the camera report log generated from the device. It clearly shows that ‘intel_ipu6.so’ is missing from HAL, and ‘cros_camera_service’ is crashing in a loop with segfaults:

=== /usr/lib64/camera_hal/ ===
total 416
-rw-r–r–. 1 root root 417912 May 6 02:15 usb.so

=== dmesg (cros-camera crash loop) ===
[ 95.894816] CameraModuleThr[7464]: segfault at 10 error 4 in cros_camera_service
[ 121.413217] init: cros-camera respawning too fast, stopped
[ 179.988603] CameraModuleThr[8886]: segfault at 10 error 4 in cros_camera_service
[ 180.124716] init: cros-camera respawning too fast, stopped
Thanks you!