Skip to content

AS6602T sata LEDs not working #34

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
yana9i opened this issue Mar 23, 2025 · 12 comments
Open

AS6602T sata LEDs not working #34

yana9i opened this issue Mar 23, 2025 · 12 comments

Comments

@yana9i
Copy link

yana9i commented Mar 23, 2025

Thank you for sharing your work!

Fan management, power, USB, and LAN LEDs are working for my AS6602T.

However, SATA LEDs still don't work. Only the drive presence LEDs light up.

I see that the sata1-6 LEDs appeared. But none of the changes I've made to its settings are taking effect.

I'm not sure if it's the wrong PIN number that's causing the problem.

Could you direct me how to fix it?

Here is the gpioinfo:

root@as6602-fnos:~# gpioinfo
gpiochip0 - 80 lines:
        line   0:      unnamed       unused   input  active-high
        line   1:      unnamed       unused   input  active-high
        line   2:      unnamed       unused   input  active-high
        line   3:      unnamed       unused   input  active-high
        line   4:      unnamed       unused   input  active-high
        line   5:      unnamed       unused   input  active-high
        line   6:      unnamed       unused   input  active-high
        line   7:      unnamed       unused   input  active-high
        line   8:      unnamed       unused   input  active-high
        line   9:      unnamed       unused   input  active-high
        line  10:      unnamed       unused   input  active-high
        line  11:      unnamed       unused   input  active-high
        line  12:      unnamed       unused   input  active-high
        line  13:      unnamed       unused   input  active-high
        line  14:      unnamed       unused   input  active-high
        line  15:      unnamed       unused   input  active-high
        line  16:      unnamed       unused   input  active-high
        line  17:      unnamed       unused  output  active-high
        line  18:      unnamed       unused   input  active-high
        line  19:      unnamed       unused   input  active-high
        line  20:      unnamed       unused   input  active-high
        line  21:      unnamed       unused  output  active-high
        line  22:      unnamed       unused  output  active-high
        line  23:      unnamed       unused  output  active-high
        line  24:      unnamed       unused   input  active-high
        line  25:      unnamed       unused  output  active-high
        line  26:      unnamed       unused   input  active-high
        line  27:      unnamed       unused  output  active-high
        line  28:      unnamed       unused  output  active-high
        line  29:      unnamed       unused  output  active-high
        line  30:      unnamed       unused   input  active-high
        line  31:      unnamed       unused   input  active-high
        line  32:      unnamed       unused   input  active-high
        line  33:      unnamed       unused   input  active-high
        line  34:      unnamed       unused   input  active-high
        line  35:      unnamed       unused   input  active-high
        line  36:      unnamed       unused   input  active-high
        line  37:      unnamed       unused   input  active-high
        line  38:      unnamed       unused   input  active-high
        line  39:      unnamed       unused   input  active-high
        line  40:      unnamed       unused   input  active-high
        line  41:      unnamed       unused   input  active-high
        line  42:      unnamed       unused   input  active-high
        line  43:      unnamed       unused   input  active-high
        line  44:      unnamed       unused   input  active-high
        line  45:      unnamed       unused   input  active-high
        line  46:      unnamed       unused   input  active-high
        line  47:      unnamed       unused   input  active-high
        line  48:      unnamed       unused   input  active-high
        line  49:      unnamed       unused   input  active-high
        line  50:      unnamed       unused   input  active-high
        line  51:      unnamed       unused   input  active-high
        line  52:      unnamed       unused   input  active-high
        line  53:      unnamed       unused   input  active-high
        line  54:      unnamed       unused   input  active-high
        line  55:      unnamed       unused   input  active-high
        line  56:      unnamed       unused   input  active-high
        line  57:      unnamed       unused   input  active-high
        line  58:      unnamed       unused   input  active-high
        line  59:      unnamed       unused   input  active-high
        line  60:      unnamed       unused   input  active-high
        line  61:      unnamed       unused   input  active-high
        line  62:      unnamed       unused   input  active-high
        line  63:      unnamed       unused   input  active-high
        line  64:      unnamed       unused   input  active-high
        line  65:      unnamed       unused  output  active-high
        line  66:      unnamed       unused  output  active-high
        line  67:      unnamed       unused   input  active-high
        line  68:      unnamed       unused   input  active-high
        line  69:      unnamed       unused   input  active-high
        line  70:      unnamed       unused   input  active-high
        line  71:      unnamed       unused   input  active-high
        line  72:      unnamed       unused   input  active-high
        line  73:      unnamed       unused   input  active-high
        line  74:      unnamed       unused   input  active-high
        line  75:      unnamed       unused   input  active-high
        line  76:      unnamed       unused   input  active-high
        line  77:      unnamed       unused   input  active-high
        line  78:      unnamed       unused   input  active-high
        line  79:      unnamed       unused   input  active-high
gpiochip1 - 80 lines:
        line   0:      unnamed       unused   input  active-high
        line   1:      unnamed       unused   input  active-high
        line   2:      unnamed       unused   input  active-high
        line   3:      unnamed       unused   input  active-high
        line   4:      unnamed       unused   input  active-high
        line   5:      unnamed       unused   input  active-high
        line   6:      unnamed       unused   input  active-high
        line   7:      unnamed       unused   input  active-high
        line   8:      unnamed       unused   input  active-high
        line   9:      unnamed       unused   input  active-high
        line  10:      unnamed       unused   input  active-high
        line  11:      unnamed       unused   input  active-high
        line  12:      unnamed       unused   input  active-high
        line  13:      unnamed       unused   input  active-high
        line  14:      unnamed       unused   input  active-high
        line  15:      unnamed       unused   input  active-high
        line  16:      unnamed       unused   input  active-high
        line  17:      unnamed       unused   input  active-high
        line  18:      unnamed       unused   input  active-high
        line  19:      unnamed       unused   input  active-high
        line  20:      unnamed       unused   input  active-high
        line  21:      unnamed       unused   input  active-high
        line  22:      unnamed       unused   input  active-high
        line  23:      unnamed       unused   input  active-high
        line  24:      unnamed       unused   input  active-high
        line  25:      unnamed       unused   input  active-high
        line  26:      unnamed       unused   input  active-high
        line  27:      unnamed       unused   input  active-high
        line  28:      unnamed       unused   input  active-high
        line  29:      unnamed       unused  output  active-high
        line  30:      unnamed       unused   input  active-high
        line  31:      unnamed       unused   input  active-high
        line  32:      unnamed       unused   input  active-high
        line  33:      unnamed       unused   input  active-high
        line  34:      unnamed       unused   input  active-high
        line  35:      unnamed       unused   input  active-high
        line  36:      unnamed       unused   input  active-high
        line  37:      unnamed       unused   input  active-high
        line  38:      unnamed       unused   input  active-high
        line  39:      unnamed       unused   input  active-high
        line  40:      unnamed       unused   input  active-high
        line  41:      unnamed       unused   input  active-high
        line  42:      unnamed       unused   input  active-high
        line  43:      unnamed       unused   input  active-high
        line  44:      unnamed       unused   input  active-high
        line  45:      unnamed       unused   input  active-high
        line  46:      unnamed       unused   input  active-high
        line  47:      unnamed       unused   input  active-high
        line  48:      unnamed       unused   input  active-high
        line  49:      unnamed       unused   input  active-high
        line  50:      unnamed       unused   input  active-high
        line  51:      unnamed       unused   input  active-high
        line  52:      unnamed       unused   input  active-high
        line  53:      unnamed       unused   input  active-high
        line  54:      unnamed       unused   input  active-high
        line  55:      unnamed       unused   input  active-high
        line  56:      unnamed       unused   input  active-high
        line  57:      unnamed       unused   input  active-high
        line  58:      unnamed       unused  output  active-high
        line  59:      unnamed       unused  output  active-high
        line  60:      unnamed       unused  output  active-high
        line  61:      unnamed       unused  output  active-high
        line  62:      unnamed       unused  output  active-high
        line  63:      unnamed       unused   input  active-high
        line  64:      unnamed       unused   input  active-high
        line  65:      unnamed       unused   input  active-high
        line  66:      unnamed       unused   input  active-high
        line  67:      unnamed       unused   input  active-high
        line  68:      unnamed       unused  output  active-high
        line  69:      unnamed       unused  output  active-high
        line  70:      unnamed       unused   input  active-high
        line  71:      unnamed       unused   input  active-high
        line  72:      unnamed       unused   input  active-high
        line  73:      unnamed       unused   input  active-high
        line  74:      unnamed       unused   input  active-high
        line  75:      unnamed       unused   input  active-high
        line  76:      unnamed       unused   input  active-high
        line  77:      unnamed       unused   input  active-high
        line  78:      unnamed       unused   input  active-high
        line  79:      unnamed       unused   input  active-high
gpiochip2 - 20 lines:
        line   0:      unnamed       unused  output  active-high
        line   1:      unnamed       unused  output  active-high
        line   2:      unnamed       unused  output  active-high
        line   3:      unnamed       unused  output  active-high
        line   4:      unnamed       unused  output  active-high
        line   5:      unnamed       unused  output  active-high
        line   6:      unnamed       unused  output  active-high
        line   7:      unnamed       unused  output  active-high
        line   8:      unnamed       unused  output  active-high
        line   9:      unnamed       unused  output  active-high
        line  10:      unnamed       unused  output  active-high
        line  11:      unnamed       unused  output  active-high
        line  12:      unnamed       unused   input  active-high
        line  13:      unnamed       unused  output  active-high
        line  14:      unnamed       unused   input  active-high
        line  15:      unnamed       unused   input  active-high
        line  16:      unnamed       unused   input  active-high
        line  17:      unnamed       unused   input  active-high
        line  18:      unnamed       unused   input  active-high
        line  19:      unnamed       unused   input  active-high
gpiochip3 - 35 lines:
        line   0:      unnamed       unused   input  active-high
        line   1:      unnamed       unused   input  active-high
        line   2:      unnamed       unused   input  active-high
        line   3:      unnamed       unused   input  active-high
        line   4:      unnamed       unused   input  active-high
        line   5:      unnamed       unused   input  active-high
        line   6:      unnamed       unused   input  active-high
        line   7:      unnamed       unused   input  active-high
        line   8:      unnamed       unused   input  active-high
        line   9:      unnamed       unused   input  active-high
        line  10:      unnamed       unused   input  active-high
        line  11:      unnamed       unused   input  active-high
        line  12:      unnamed       unused  output  active-high
        line  13:      unnamed       unused  output  active-high
        line  14:      unnamed       unused   input  active-high
        line  15:      unnamed       unused   input  active-high
        line  16:      unnamed       unused  output  active-high
        line  17:      unnamed       unused  output  active-high
        line  18:      unnamed       unused  output  active-high
        line  19:      unnamed       unused  output  active-high
        line  20:      unnamed       unused  output  active-high
        line  21:      unnamed       unused  output  active-high
        line  22:      unnamed       unused   input  active-high
        line  23:      unnamed       unused   input  active-high
        line  24:      unnamed       unused   input  active-high
        line  25:      unnamed       unused   input  active-high
        line  26:      unnamed       unused   input  active-high
        line  27:      unnamed       unused   input  active-high
        line  28:      unnamed       unused   input  active-high
        line  29:      unnamed       unused   input  active-high
        line  30:      unnamed       unused   input  active-high
        line  31:      unnamed       unused   input  active-high
        line  32:      unnamed       unused   input  active-high
        line  33:      unnamed       unused   input  active-high
        line  34:      unnamed       unused   input  active-high
gpiochip4 - 64 lines:
        line   0:  "it87_gp10"       unused   input  active-high
        line   1:  "it87_gp11"       unused   input  active-high
        line   2:  "it87_gp12"       unused   input  active-high
        line   3:  "it87_gp13"       unused   input  active-high
        line   4:  "it87_gp14"       unused   input  active-high
        line   5:  "it87_gp15"       unused   input  active-high
        line   6:  "it87_gp16"       unused   input  active-high
        line   7:  "it87_gp17"       unused   input  active-high
        line   8:  "it87_gp20"  "red:power"  output   active-low [used]
        line   9:  "it87_gp21"       unused   input  active-high
        line  10:  "it87_gp22"       unused   input  active-high
        line  11:  "it87_gp23"       unused   input  active-high
        line  12:  "it87_gp24" "sata1:green:disk" output active-high [used]
        line  13:  "it87_gp25" "sata1:red:disk" output active-low [used]
        line  14:  "it87_gp26"       unused   input  active-high
        line  15:  "it87_gp27"       unused   input  active-high
        line  16:  "it87_gp30"       unused   input  active-high
        line  17:  "it87_gp31"       unused   input  active-high
        line  18:  "it87_gp32"       unused   input  active-high
        line  19:  "it87_gp33"       unused   input  active-high
        line  20:  "it87_gp34" "USB Copy Button" input active-low [used]
        line  21:  "it87_gp35"  "green:usb"  output   active-low [used]
        line  22:  "it87_gp36"       unused   input  active-high
        line  23:  "it87_gp37"       unused   input  active-high
        line  24:  "it87_gp40"       unused   input  active-high
        line  25:  "it87_gp41"       unused   input  active-high
        line  26:  "it87_gp42"       unused   input  active-high
        line  27:  "it87_gp43"       unused   input  active-high
        line  28:  "it87_gp44"       unused   input  active-high
        line  29:  "it87_gp45" "power:front_panel" output active-high [used]
        line  30:  "it87_gp46"       unused   input  active-high
        line  31:  "it87_gp47" "green:status" output active-low [used]
        line  32:  "it87_gp50"       unused   input  active-high
        line  33:  "it87_gp51"       unused   input  active-high
        line  34:  "it87_gp52"       unused   input  active-high
        line  35:  "it87_gp53"       unused   input  active-high
        line  36:  "it87_gp54"       unused   input  active-high
        line  37:  "it87_gp55"       unused   input  active-high
        line  38:  "it87_gp56"       unused   input  active-high
        line  39:  "it87_gp57"       unused   input  active-high
        line  40:  "it87_gp60"       unused   input  active-high
        line  41:  "it87_gp61"       unused   input  active-high
        line  42:  "it87_gp62"       unused   input  active-high
        line  43:  "it87_gp63"       unused   input  active-high
        line  44:  "it87_gp64"       unused   input  active-high
        line  45:  "it87_gp65"       unused   input  active-high
        line  46:  "it87_gp66" "sata2:green:disk" output active-high [used]
        line  47:  "it87_gp67" "sata2:red:disk" output active-low [used]
        line  48:  "it87_gp70" "sata4:red:disk" output active-low [used]
        line  49:  "it87_gp71" "red:status"  output   active-low [used]
        line  50:  "it87_gp72"       unused   input  active-high
        line  51:  "it87_gp73" "sata3:green:disk" output active-high [used]
        line  52:  "it87_gp74" "sata3:red:disk" output active-low [used]
        line  53:  "it87_gp75"       unused   input  active-high
        line  54:  "it87_gp76"       unused   input  active-high
        line  55:  "it87_gp77"   "blue:lan"  output  active-high [used]
        line  56:  "it87_gp80" "blue:power"  output   active-low [used]
        line  57:  "it87_gp81"       unused   input  active-high
        line  58:  "it87_gp82" "sata6:green:disk" output active-high [used]
        line  59:  "it87_gp83"  "power:lcd"  output  active-high [used]
        line  60:  "it87_gp84" "sata6:red:disk" output active-low [used]
        line  61:  "it87_gp85" "sata5:green:disk" output active-high [used]
        line  62:  "it87_gp86" "sata5:red:disk" output active-low [used]
        line  63:  "it87_gp87" "sata4:green:disk" output active-high [used]
@yana9i
Copy link
Author

yana9i commented Mar 25, 2025

🤔️The method I can think of is to randomly set some GPIOs to output mode and pull up the voltage, hoping that the corresponding LED lights up. However, from what I remember, this operation carries the risk of permanently damaging the device.

@yana9i
Copy link
Author

yana9i commented Mar 25, 2025

I try to set almost every GPIO to output, New gpioinfo for gpiochip4 looks like:

gpiochip4 - 64 lines:
        line   0:  "it87_gp10"       unused  output  active-high
        line   1:  "it87_gp11"       unused  output  active-high
        line   2:  "it87_gp12"       unused  output  active-high
        line   3:  "it87_gp13"       unused  output  active-high
        line   4:  "it87_gp14"       unused  output  active-high
        line   5:  "it87_gp15"       unused  output  active-high
        line   6:  "it87_gp16"       unused  output  active-high
        line   7:  "it87_gp17"       unused  output  active-high
        line   8:  "it87_gp20"  "red:power"  output   active-low [used]
        line   9:  "it87_gp21"       unused  output  active-high
        line  10:  "it87_gp22"       unused  output  active-high
        line  11:  "it87_gp23"       unused  output  active-high
        line  12:  "it87_gp24" "sata1:green:disk" output active-high [used]
        line  13:  "it87_gp25" "sata1:red:disk" output active-low [used]
        line  14:  "it87_gp26"       unused  output  active-high
        line  15:  "it87_gp27"       unused  output  active-high
        line  16:  "it87_gp30"       unused  output  active-high
        line  17:  "it87_gp31"       unused  output  active-high
        line  18:  "it87_gp32"       unused  output  active-high
        line  19:  "it87_gp33"       unused  output  active-high
        line  20:  "it87_gp34" "USB Copy Button" input active-low [used]
        line  21:  "it87_gp35"  "green:usb"  output   active-low [used]
        line  22:  "it87_gp36"       unused  output  active-high
        line  23:  "it87_gp37"       unused  output  active-high
        line  24:  "it87_gp40"       unused  output  active-high
        line  25:  "it87_gp41"       unused  output  active-high
        line  26:  "it87_gp42"       unused  output  active-high
        line  27:  "it87_gp43"       unused  output  active-high
        line  28:  "it87_gp44"       unused  output  active-high
        line  29:  "it87_gp45" "power:front_panel" output active-high [used]
        line  30:  "it87_gp46"       unused  output  active-high
        line  31:  "it87_gp47" "green:status" output active-low [used]
        line  32:  "it87_gp50"       unused  output  active-high
        line  33:  "it87_gp51"       unused  output  active-high
        line  34:  "it87_gp52"       unused  output  active-high
        line  35:  "it87_gp53"       unused  output  active-high
        line  36:  "it87_gp54"       unused  output  active-high
        line  37:  "it87_gp55"       unused  output  active-high
        line  38:  "it87_gp56"       unused  output  active-high
        line  39:  "it87_gp57"       unused  output  active-high
        line  40:  "it87_gp60"       unused  output  active-high
        line  41:  "it87_gp61"       unused  output  active-high
        line  42:  "it87_gp62"       unused  output  active-high
        line  43:  "it87_gp63"       unused  output  active-high
        line  44:  "it87_gp64"       unused  output  active-high
        line  45:  "it87_gp65"       unused  output  active-high
        line  46:  "it87_gp66" "sata2:green:disk" output active-high [used]
        line  47:  "it87_gp67" "sata2:red:disk" output active-low [used]
        line  48:  "it87_gp70" "sata4:red:disk" output active-low [used]
        line  49:  "it87_gp71" "red:status"  output   active-low [used]
        line  50:  "it87_gp72"       unused   output  active-high
        line  51:  "it87_gp73" "sata3:green:disk" output active-high [used]
        line  52:  "it87_gp74" "sata3:red:disk" output active-low [used]
        line  53:  "it87_gp75"       unused   output  active-high
        line  54:  "it87_gp76"       unused   output  active-high
        line  55:  "it87_gp77"   "blue:lan"  output  active-high [used]
        line  56:  "it87_gp80" "blue:power"  output   active-low [used]
        line  57:  "it87_gp81"       unused   output  active-high
        line  58:  "it87_gp82" "sata6:green:disk" output active-high [used]
        line  59:  "it87_gp83"  "power:lcd"  output  active-high [used]
        line  60:  "it87_gp84" "sata6:red:disk" output active-low [used]
        line  61:  "it87_gp85" "sata5:green:disk" output active-high [used]
        line  62:  "it87_gp86" "sata5:red:disk" output active-low [used]
        line  63:  "it87_gp87" "sata4:green:disk" output active-high [used]

And I tried this comment #27. But there was no change. What should I do now?

@yana9i
Copy link
Author

yana9i commented Mar 25, 2025

After the above tests, I returned to ADM, and was surprised to find that now sata LEDs do not blink in ADM either. Maybe this is the permanent device damage I have suffered. 😂😭️

@DanielGibson
Copy link
Contributor

DanielGibson commented Mar 25, 2025

It's weird that those LEDs wouldn't work, because I briefly had an AS6602T and IIRC all the LEDs worked with the code? And I think the AS6604T is also known to work? Maybe the LEDs were already broken before you started testing?

While poking the GPIOs could maybe, theoretically damage your device, I don't think it should happen in practice. Shutting down the device (maybe disconnecting power for a minute) should reset whatever internal state might get confused by setting the pins wrong and on next boot they should work as usual again.
At least that's the behavior I observed so far - the worst things I've seen or heard of were LEDs not responding until a cold shutdown and booting again, or the NAS rebooting (like when pressing a reset button).

As you wrote

SATA LEDs still don't work. Only the drive presence LEDs light up

I assume that SATA drives were installed during testing? Could be that the LEDs are disabled if the tray is empty

@yana9i
Copy link
Author

yana9i commented Mar 25, 2025

Thank you very much for your reply!

I am confident that all SATA LEDs were working normally under ADM before I started testing. Unfortunately, I no longer have any proof of this.

I have tried shutting down the device. I disconnected the power adapter for several hours and then reconnected it, but sadly, the SATA LEDs did not work as expected.

During this time, I also tried pressing the Reset button on the back of the device, but this did not help either.

As for

I assume that SATA drives were installed during testing? Could be that the LEDs are disabled if the tray is empty

Actually I installed one SATA HDD during the testing period in order to observe the status of the LED. However, after I finished testing and returned to ADM, both SATA HDDs stopped flashing.

@yana9i
Copy link
Author

yana9i commented Mar 25, 2025

I just realized that the CMOS battery could also be storing some state. Let me try removing the CMOS battery to see if that makes any difference.

@yana9i
Copy link
Author

yana9i commented Mar 25, 2025

Briefly: Removing both the CMOS battery and the power adapter also failed to restore functionality.

After removing the CMOS battery, I attempted to speed up the reset process by shorting the two poles on the battery holder, but the SATA LEDs still did not resume flashing. Perhaps the removal time was too brief; I now plan to leave the device idle for several hours again with both the CMOS battery and power adapter removed.
If you happen to have any new solutions, please let me know!

@DanielGibson
Copy link
Contributor

If all this didn't help then I guess that shutting down and/or clearing CMOS really doesn't help in your case.

What is /sys/class/leds/sata1\:green\:disk/trigger and /sys/class/leds/sata1\:green\:disk/brightness set to?
Same for the red SATA LEDs if they also don't behave as expected

@yana9i
Copy link
Author

yana9i commented Mar 25, 2025

Thanks for your reply!

Bad news for me: clearing CMOS doesn't work for my case.

As for the trigger value:

root@fnos:/# cat /sys/class/leds/sata1\:green\:disk/trigger
none kbd-scrolllock kbd-numlock kbd-capslock kbd-kanalock kbd-shiftlock kbd-altgrlock kbd-ctrllock kbd-altlock kbd-shiftllock kbd-shiftrlock kbd-ctrlllock kbd-ctrlrlock [disk-activity] disk-read disk-write mtd nand-disk cpu cpu0 cpu1 cpu2 cpu3 panic usb-gadget usb-host mmc0 mmc1 rfkill-any rfkill-none r8169-0-300:00:link r8169-0-300:00:2.5Gbps r8169-0-300:00:1Gbps r8169-0-300:00:100Mbps r8169-0-300:00:10Mbps r8169-0-400:00:link r8169-0-400:00:2.5Gbps r8169-0-400:00:1Gbps r8169-0-400:00:100Mbps r8169-0-400:00:10Mbps

and brightness value:

root@fnos:/# echo $(date --utc +%FT%T.%3NZ) $(cat /sys/class/leds/sata1\:green\:disk/brightness)
2025-03-25T22:36:49.551Z 1
root@fnos:/# echo $(date --utc +%FT%T.%3NZ) $(cat /sys/class/leds/sata1\:green\:disk/brightness)
2025-03-25T22:36:49.746Z 0
root@fnos:/# echo $(date --utc +%FT%T.%3NZ) $(cat /sys/class/leds/sata1\:green\:disk/brightness)
2025-03-25T22:36:49.955Z 1
root@fnos:/# echo $(date --utc +%FT%T.%3NZ) $(cat /sys/class/leds/sata1\:green\:disk/brightness)
2025-03-25T22:36:50.139Z 1
root@fnos:/# echo $(date --utc +%FT%T.%3NZ) $(cat /sys/class/leds/sata1\:green\:disk/brightness)
2025-03-25T22:36:50.338Z 0
root@fnos:/# echo $(date --utc +%FT%T.%3NZ) $(cat /sys/class/leds/sata1\:green\:disk/brightness)
2025-03-25T22:36:50.551Z 0
root@fnos:/# echo $(date --utc +%FT%T.%3NZ) $(cat /sys/class/leds/sata1\:green\:disk/brightness)
2025-03-25T22:36:50.744Z 0
root@fnos:/# echo $(date --utc +%FT%T.%3NZ) $(cat /sys/class/leds/sata1\:green\:disk/brightness)
2025-03-25T22:36:50.955Z 0
root@fnos:/# echo $(date --utc +%FT%T.%3NZ) $(cat /sys/class/leds/sata1\:green\:disk/brightness)
2025-03-25T22:36:51.166Z 1
root@fnos:/# echo $(date --utc +%FT%T.%3NZ) $(cat /sys/class/leds/sata1\:green\:disk/brightness)
2025-03-25T22:36:51.377Z 0
root@fnos:/# echo $(date --utc +%FT%T.%3NZ) $(cat /sys/class/leds/sata1\:green\:disk/brightness)
2025-03-25T22:36:51.615Z 0
root@fnos:/# echo $(date --utc +%FT%T.%3NZ) $(cat /sys/class/leds/sata1\:green\:disk/brightness)
2025-03-25T22:36:51.810Z 1
root@fnos:/# echo $(date --utc +%FT%T.%3NZ) $(cat /sys/class/leds/sata1\:green\:disk/brightness)
2025-03-25T22:36:52.042Z 1
root@fnos:/# echo $(date --utc +%FT%T.%3NZ) $(cat /sys/class/leds/sata1\:green\:disk/brightness)
2025-03-25T22:36:52.283Z 1
root@fnos:/# echo $(date --utc +%FT%T.%3NZ) $(cat /sys/class/leds/sata1\:green\:disk/brightness)
2025-03-25T22:36:52.496Z 0
root@fnos:/# echo $(date --utc +%FT%T.%3NZ) $(cat /sys/class/leds/sata1\:green\:disk/brightness)
2025-03-25T22:36:52.716Z 0
root@fnos:/# echo $(date --utc +%FT%T.%3NZ) $(cat /sys/class/leds/sata1\:green\:disk/brightness)
2025-03-25T22:36:52.895Z 0
root@fnos:/#

The value looks like "blinking".

But my LED is not blinking. This is one of the reasons I first suspected that the PIN number was set incorrectly :(

@DanielGibson
Copy link
Contributor

I wonder if that "active-high" vs "active-low" state makes a difference, or if it should blink either way (just with on and off states switched if it's set wrong).

But it's also possible that the pins are wrong - maybe I misremember and I did not actually test the SATA LEDs before I returned my AS6602T (because on it NVME was even slightly slower than SATA and I could get an AS5402T for about the same price).

@yana9i
Copy link
Author

yana9i commented Mar 26, 2025

How do I test that? Is it okay to modify active-high to active-low in the source code?

@yana9i
Copy link
Author

yana9i commented Mar 28, 2025

New discovery: When I execute gpioget 4 50 or gpioset 4 50=1, my HDD in the second bay (the bay further away from the power button) turns off.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants