What problem does it solve?
The ec_su_axb35 kernel module provides fan control and APU power mode management for the Sixunited AXB35-02 Embedded Controller on headless m5 servers. It addresses the complexity of kernel-specific builds, secure boot signing, and runtime control of power modes, consolidating setup and maintenance into a reproducible workflow.
Core Features & Use Cases
- Build against a specific kernel version and recompile when the kernel changes.
- Sign the module with MOK keys to satisfy Secure Boot requirements.
- Install, load, and validate the module using modinfo, modprobe, and lsmod.
- Expose a sysfs interface for APU power_mode configuration and safe operation.
- Repin GRUB to a known kernel when needed and provide guidance for recovery during updates.
- Optional watchdog/systemd service to monitor temperature and adjust power modes automatically.
Quick Start
Install and load the ec_su_axb35 kernel module for your current kernel, sign it with the MOK keys, and set the APU power_mode to normal to begin.