LEDs não disparam na atividade da CPU

LEDs não disparam na atividade da CPU

Estou tentando configurar alguns gatilhos para os LEDs de uma placa embarcada (Rock960). Eles funcionam com heartbeate mmc1(unidade principal) e, noneclaro, mas não consegui fazer nenhum dos cpu<i>gatilhos funcionar.

Existe uma maneira de verificar se alguma coisa está realmente enviando um gatilho? Mesmo sob carga total (por exemplo, um make -j6trabalho, nada acende).

# Disk activity works as does rfkill1 (wifi)
echo mmc1 >/sys/class/leds/rock960\:green\:user0/trigger

# None of these seem to do anything
echo cpu0 >/sys/class/leds/rock960\:green\:user1/trigger
echo cpu1 >/sys/class/leds/rock960\:green\:user2/trigger
echo cpu2 >/sys/class/leds/rock960\:green\:user3/trigger

De acordo com minha configuração, tenho os módulos compilados em:

# LED Triggers
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=y
CONFIG_LEDS_TRIGGER_ONESHOT=y
CONFIG_LEDS_TRIGGER_HEARTBEAT=y
CONFIG_LEDS_TRIGGER_BACKLIGHT=y
CONFIG_LEDS_TRIGGER_CPU=y
CONFIG_LEDS_TRIGGER_GPIO=y
CONFIG_LEDS_TRIGGER_DEFAULT_ON=y

Gatilhos disponíveis:

none rc-feedback kbd-scrolllock kbd-numlock kbd-capslock kbd-kanalock kbd-shiftlock kbd-altgrlock kbd-ctrllock kbd-altlock kbd-shiftllock kbd-shiftrlock kbd-ctrlllock kbd-ctrlrlock mmc0 [mmc1] timer oneshot heartbeat backlight gpio cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 default-on rfkill0 mmc2 rfkill1 rfkill2

Responder1

Acredito que o gatilho mais adequado para esse caso seria o activity, que visa mostrar a atividade da CPU no sistema. Aqui está a descrição dele:

Isso permite que os LEDs sejam controlados pelo uso imediato da CPU. A frequência do flash e o ciclo de trabalho variam de flashes fracos a brilho intenso, dependendo da carga instantânea da CPU

Para isso você precisa habilitá-lo no kernel: CONFIG_LEDS_TRIGGER_ACTIVITY=ymas a maioria das distribuições modernas o possui por padrão.

dehttps://cateee.net/lkddb/web-lkddb/LEDS_TRIGGER_ACTIVITY.html

informação relacionada