Налаштування LED індикаторів в Orange Pi Zero 3
На апельсинці є два індикатори: червоний та зелений світлодіоди. Вони досить яскраві. Якщо червоний індикатор лише іноді блимає, то зелений світить постійно після завантаження Linux. Мене це не влаштовує, тому я вирішив знайти спосіб налаштувати їх по-іншому.
Перше, що потрібно зробити, — переглянути доступні тригери та визначити, який із них активний. Це можна зробити за допомогою наступних команд (виконувати під root):
# cat /sys/class/leds/red:status/trigger
none usb-gadget usb-host kbd-scrolllock kbd-numlock kbd-capslock kbd-kanalock kbd-shiftlock kbd-altgrlock kbd-ctrllock kbd-altlock kbd-shiftllock kbd-shiftrlock kbd-ctrlllock kbd-ctrlrlock usbport disk-activity disk-read disk-write mtd nand-disk [heartbeat] cpu cpu0 cpu1 cpu2 cpu3 activity default-on panic mmc0 mmc1 rfkill-any rfkill-none rfkill0 stmmac-0:01:link stmmac-0:01:1Gbps stmmac-0:01:100Mbps stmmac-0:01:10Mbps rfkill1 bluetooth-power hci0-power rfkill2
# cat /sys/class/leds/green:power/trigger
none usb-gadget usb-host kbd-scrolllock kbd-numlock kbd-capslock kbd-kanalock kbd-shiftlock kbd-altgrlock kbd-ctrllock kbd-altlock kbd-shiftllock kbd-shiftrlock kbd-ctrlllock kbd-ctrlrlock usbport disk-activity disk-read disk-write mtd nand-disk heartbeat cpu cpu0 cpu1 cpu2 cpu3 activity [default-on] panic mmc0 mmc1 rfkill-any rfkill-none rfkill0 stmmac-0:01:link stmmac-0:01:1Gbps stmmac-0:01:100Mbps stmmac-0:01:10Mbps rfkill1 bluetooth-power hci0-power rfkill2
У квадратні дужки [...] береться поточний тригер. Для зеленого світлодіода обрано умову "default-on", тобто він буде горіти завжди.
Щоб змінити умову, потрібно записати назву потрібного тригера в той самий файл. Наприклад, якщо я хочу, щоб зелений світлодіод блимав лише під час звертання до MicroSD-картки:
# echo "mmc0" > /sys/class/leds/green:power/trigger
Залежно від дистрибутива, є різні способи прописати цю команду, щоб вона виконувалася під час запуску системи. Я використовую Armbian, і виглядає так, ніби він автоматично запам’ятовує стан і потім його відновлює.
Тому додатково прописувати цю команду не знадобилося.
Коментарі
Дописати коментар