ec-su-axb35-kernel-module

Build, sign, install, and manage the ec_su_axb35 kernel module on Linux.

Updated Apr 19, 2026
One-click install
npx skills add https://github.com/crycriM/hermes-skills --skill ec-su-axb35-kernel-module
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ec-su-axb35-kernel-module
Source: https://github.com/crycriM/hermes-skills/tree/main/mlops/ec-su-axb35-kernel-module
Command: npx skills add https://github.com/crycriM/hermes-skills --skill ec-su-axb35-kernel-module

SYSTEM DOCUMENTATION & REQUIREMENTS

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.

Frequently Asked Questions about ec-su-axb35-kernel-module

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build and sign a custom kernel module for secure boot?

Build the custom kernel module against your specific kernel version and sign it with MOK keys to satisfy secure boot requirements. This workflow automates compilation, signing, installation, and validation using modinfo and modprobe.

How do I manage APU power modes on a headless Linux server?

Manage APU power modes on a headless Linux server through the kernel module's sysfs interface, which exposes runtime power_mode configuration. An optional watchdog service can monitor temperature and adjust power modes automatically.

Do I need to recompile a kernel module when the kernel updates?

Yes, you need to recompile the kernel module when the kernel updates because modules are version-specific. This workflow provides version-specific builds and safe rollback guidance, including repinning GRUB to a known kernel for recovery.

How do I enroll MOK keys for kernel module signing?

Enroll MOK keys for kernel module signing to satisfy secure boot requirements. This workflow automates MOK signing and enrollment alongside installation, validating the secure boot compliant module loading process using modinfo, modprobe, and lsmod.

Does secure boot require signed kernel modules for fan control?

Yes, secure boot requires signed kernel modules for fan control to ensure compliant loading. This workflow signs the embedded controller module with MOK keys and exposes a sysfs interface for safe fan and power operation on headless servers.