-
-
Save el-lsan/4911a8559c30994271333e201c41d8cd to your computer and use it in GitHub Desktop.
Disable leds on Raspberry Pi 3 Model B Rev 1.2
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# https://raspberrypi.stackexchange.com/questions/117632/turn-off-external-leds-on-raspberry-pi-3 | |
# check model | |
cat /sys/firmware/devicetree/base/model | |
# Raspberry Pi 3 Model B Rev 1.2 | |
# Disable Power (red) and Activity (yellow) leds | |
sudo nano /etc/rc.local | |
# Add the following lines before `exit 0`: | |
sudo sh -c 'echo none > /sys/class/leds/led0/trigger' | |
sudo sh -c 'echo none > /sys/class/leds/led1/trigger' | |
sudo sh -c 'echo 0 > /sys/class/leds/led0/brightness' | |
sudo sh -c 'echo 0 > /sys/class/leds/led1/brightness' | |
# Disable LAN/Ethernet leds by using lan951x-led-ctl | |
sudo apt-get install libusb-1.0-0-dev | |
git clone https://github.com/dumpsite/lan951x-led-ctl.git | |
cd lan951x-led-ctl/ | |
make | |
# disable lan leds | |
sudo ./lan951x-led-ctl --fdx=0 --lnk=0 --spd=0 | |
# setting FDX LED to status 0 | |
# setting LNK LED to status 0 | |
# setting SPD LED to status 0 | |
# enable lan leds | |
sudo ./lan951x-led-ctl --fdx=1 --lnk=1 --spd=1 | |
# setting FDX LED to status 1 | |
# setting LNK LED to status 1 | |
# setting SPD LED to status 1 | |
# Let's put all of this on your rc.local to start-up without leds, see below my version: | |
$ sudo cat /etc/rc.local | |
#!/bin/sh -e | |
# | |
# rc.local | |
# | |
# This script is executed at the end of each multiuser runlevel. | |
# Make sure that the script will "exit 0" on success or any other | |
# value on error. | |
# | |
# In order to enable or disable this script just change the execution | |
# bits. | |
# | |
# By default this script does nothing. | |
# Print the IP address | |
_IP=$(hostname -I) || true | |
if [ "$_IP" ]; then | |
printf "My IP address is %s\n" "$_IP" | |
fi | |
sudo sh -c 'echo none > /sys/class/leds/led0/trigger' | |
sudo sh -c 'echo none > /sys/class/leds/led1/trigger' | |
sudo sh -c 'echo 0 > /sys/class/leds/led0/brightness' | |
sudo sh -c 'echo 0 > /sys/class/leds/led1/brightness' | |
sudo sh -c 'sudo /home/pi/Projects/lan951x-led-ctl/lan951x-led-ctl --fdx=0 --lnk=0 --spd=0' | |
exit 0 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment