Hi Salvatore -

I have confirmed that this fixes the immediate error:
- I built a custom kernel based on 6.19.14-1~bpo13+1 with only 
CONFIG_INTEL_MEI_LB=m added
- I tested on the same ASRock Arc Pro B60 (8086:e211, subsystem 1849:6023).

With the option enabled, the mei_lb module loads successfully:

```
$ lsmod | grep mei_lb
mei_lb 16384 0
mei 196608 12 mei_gsc_proxy,mei_gsc,mei_wdt,mei_lb,…
```

The "Can't init xe mei late bind missing mei component" error is gone from 
dmesg.

But… the driver now attempts to load a fan control firmware blob that doesn't 
exist yet:

```
xe 0000:04:00.0: firmware: failed to load 
xe/fan_control_8086_e211_1849_6023.bin (-2)
```

From what I can tell:
- The equivalent blob for the B580 (fan_control_8086_e20b_8086_1100.bin) was 
added to linux-firmware upstream
- The B60 (e211) blob has not been submitted yet. I’ll file a separate issue 
upstream for that.

So AFAIK, CONFIG_INTEL_MEI_LB=m is necessary, but full fan control will also 
require the firmware blob.

Does this seem correct? (I’m not an expert)

Thanks!
Justin


On May 10, 2026, at 01:05, Salvatore Bonaccorso <[email protected]> wrote:

Control: tags -1 + moreinfo

Hi Justin,

On Sat, May 09, 2026 at 05:56:05PM -0700, Justin Baker wrote:
Source: linux
Severity: normal
X-Debbugs-Cc: [email protected]

Dear Maintainer,

Issue:

The Intel Arc Pro B60 (Battlemage, device 8086:e211) has some issues with fan
control. After the system has been running for a while, the fans
spin up and do not spin back down.

The driver logs show:

 xe 0000:04:00.0: [drm] Can't init xe mei late bind missing mei component

The fan control version shows as:

 $ cat /sys/bus/pci/drivers/xe/0000:04:00.0/lb_fan_control_version
 0.0.0.0

Root cause(my working theory):

The xe driver requires CONFIG_INTEL_MEI_LB to communicate with the load board
microcontroller that manages fan control and voltage regulation. This option
was added in Linux 6.19 but is currently disabled in Debian's kernel config:

 $ grep INTEL_MEI_LB /boot/config-$(uname -r)
 # CONFIG_INTEL_MEI_LB is not set

Setting CONFIG_INTEL_MEI_LB=m should allow the xe driver to initialize the
load board via the MEI interface at runtime, enabling proper fan control and
voltage regulation without requiring firmware flashing or a reboot.

This is similar to bug #1028463 which added CONFIG_INTEL_MEI_GSC for Intel
Arc A-series support.

Please also consider backporting to trixie-backports, as this affects users
running the current stable release with backports kernel.

Can you confirm that after enabling the config option your device is
properly working?

Regards,
Salvatore

Reply via email to