I’m on an ASUS Zenbook S 14 UX5406SA running EndeavourOS with kernel 7.0.11-arch1-1 and BIOS UX5406SA.308.
The system boots fine, but the Intel ISH / sensor hub does not seem to start correctly. The main error is:
intel_ish_ipc: ISH loader: cmd 2 failed 10
As far as I can tell, linux-firmware is installed and the expected ISH firmware file exists, so I don’t think this is just missing firmware.
iio-sensor-proxy also exits without finding usable sensors. It only seems to find a couple proximity devices, but no accelerometer, gyro, or ambient-light sensor.
Full logs are here:
https://dpaste.com/96NWAZLZ6
I’ve also seen some ACPI / SoundWire errors that appear to match other UX5406SA Linux reports, but my main question is about the ISH / sensor issue.
Is this a known issue on the UX5406SA / Lunar Lake right now? Or is there something else I should check on Arch/EndeavourOS to get the sensors exposed?
There and there you go, if you haven’t done so already. With an emphasis on the second article, as the Asus-linux stack of packages may address most of the issues for proper support of that specific model of Laptop from Asus.
UEFI/BIOS is current: UX5406SA.308, flashed from the ASUS EZ Flash package.
lm_sensors is already installed:
lm_sensors 1:3.6.2-1
My understanding is that this is probably not an lm_sensors / hwmon issue, though. The missing devices seem to be IIO/HID sensors, likely routed through Intel ISH.
Current IIO exposure is only:
iio:device0/name: prox
iio:device1/name: prox
iio-sensor-proxy exits with:
Found proximity sensor but no PROXIMITY_NEAR_LEVEL udev property
No sensors or missing kernel drivers for the sensors. Exiting
The ISH firmware file looks to exist, but the kernel driver fails during startup:
intel_ish_ipc 0000:00:12.0: ISH loader: load firmware: intel/ish/ish_lnlm.bin
intel_ish_ipc 0000:00:12.0: ISH loader: cmd 2 failed 10
I have not installed asusctl yet (installing now – I thought I had at least asusctl installed previously but apparently not…). power-profiles-daemon is installed and active.
I can test the ASUS Linux stack if that is what is recommended, but I am not sure whether it would affect the Intel ISH firmware/driver negotiation. I guess my follow-up question is whether the UX5406SA needs a model-specific ISH firmware blob or kernel-side quirk for the sensors to enumerate correctly.
Also, this github repo documented the specific kernel versions that added support for that Lunar Lake device. And in terms of the sensors, it provides a firmware binary which is specific to that ASUS model, so you may want to look into this I guess. Additionally, it provides instructions to work around potential USB issues due to link power management via USB3.0.