Difference between revisions of "X735-script"
(Created page with "{{GD Template Impl}} __NOTOC__ This is script installation tutorial for NASPi, NASPi Gemini 2.5, NASPi CM4-M2 and NASPi CM4-2.5 <hr/> <!--Add review functi...") |
|||
Line 1: | Line 1: | ||
{{GD Template Impl}} | {{GD Template Impl}} | ||
+ | |||
__NOTOC__ | __NOTOC__ | ||
− | This is script installation tutorial for [[ | + | This is script installation tutorial for [[X735]], and This guideline is similar to [[XScript]] only because the hardware uses a different GPIO. |
<hr/> | <hr/> | ||
+ | |||
+ | The original pwm fan control script is from [https://github.com/pimlie/geekworm-x-c1 pimlie/geekworm-x-c1], pimlie implements the pwm fan shell script, which does not depend on third-party python libraries at all. Thanks to pimlie. | ||
+ | |||
+ | ==OS that has been tested== | ||
+ | * Raspbian | ||
+ | * DietPi | ||
+ | * Manjaro | ||
+ | * Ubuntu | ||
+ | * myNode | ||
+ | * Umbrel | ||
+ | * Volumio | ||
+ | * RetroPie | ||
+ | * Twister | ||
+ | |||
+ | ==Preconfigured <code>config.txt</code>== | ||
+ | To install pwm fan, first add <code>dtoverlay=pwm-2chan,pin2=13,func2=4</code> to <code>/boot/config.txt</code> under [all] or the end of file and <code>reboot</code>: | ||
+ | sudo nano /boot/config.txt | ||
+ | |||
+ | '''Or''' (it's <code>/boot/firmware/config.txt</code> if you are using <code>ubuntu</code>) | ||
+ | sudo nano /boot/firmware/config.txt | ||
+ | Save & exit. | ||
+ | sudo reboot | ||
+ | |||
+ | ==Clone the script== | ||
+ | <pre> | ||
+ | git clone https://github.com/geekworm-com/xscript | ||
+ | |||
+ | cd xscript | ||
+ | chmod +x *.sh | ||
+ | </pre> | ||
+ | |||
+ | ==Create the x-c1-fan service== | ||
+ | <span class="tb_red_bold"> Note: If your device does not support pwm fans or you are not using pwm, you can skip this step</span> | ||
+ | <pre> | ||
+ | sudo cp -f ./x-c1-fan.sh /usr/local/bin/ | ||
+ | sudo cp -f ./x-c1-fan.service /lib/systemd/system | ||
+ | sudo systemctl daemon-reload | ||
+ | sudo systemctl enable x-c1-fan | ||
+ | sudo systemctl start x-c1-fan | ||
+ | </pre> | ||
+ | Then the pwm fan starts running. | ||
+ | |||
+ | ==Create the x-c1-pwr service== | ||
+ | <pre> | ||
+ | sudo cp -f ./x-c1-pwr.sh /usr/local/bin/ | ||
+ | sudo cp -f x-c1-pwr.service /lib/systemd/system | ||
+ | sudo systemctl daemon-reload | ||
+ | sudo systemctl enable x-c1-pwr | ||
+ | sudo systemctl start x-c1-pwr | ||
+ | </pre> | ||
+ | |||
+ | ==Prepair software shutdown== | ||
+ | sudo cp -f ./x-c1-softsd.sh /usr/local/bin/ | ||
+ | Create a alias <code>xoff</code> command to execute the software shutdown | ||
+ | <pre> | ||
+ | echo "alias xoff='sudo /usr/local/bin/x-c1-softsd.sh'" >> ~/.bashrc | ||
+ | source ~/.bashrc | ||
+ | </pre> | ||
+ | Then you can run <code>xoff</code> to execute software shutdown. | ||
+ | |||
+ | ==Test safe shutdown== | ||
+ | '''Software safe shutdown command''': | ||
+ | xoff | ||
+ | '''Hardware safe shutdown operation''': | ||
+ | |||
+ | You can verify the safety switch through the onboard switch, press and hold the switch for <code>3</code> seconds, then the blue LED will flash slowly and the shutdown is going then all LEDs will be off until the device is completely powered off. | ||
+ | * press on-board button switch <code>1-2</code> seconds to reboot | ||
+ | * press button switch <code>3</code> seconds to safe shutdown, | ||
+ | * press <code>7-8</code> seconds to force shutdown. | ||
+ | |||
+ | ==Others== | ||
+ | <code>fan-rpi.py</code> and <code>fan-pigpio.py</code> are no longer used, and are reserved here for research and use by python lovers only. | ||
+ | |||
+ | ==FAQ== | ||
+ | <html> | ||
+ | <details> | ||
+ | <summary>Q: How to login <b>volumio</b> via SSH?</summary> | ||
+ | <p>1. Enable SSH:</p> | ||
+ | <p>Visit http://volumio.local/dev/, then click <b>ENABLE SSH</b> button</p> | ||
+ | <p>2. URL connection is IP address, and the default user name is <b>volumio</b>, default password is <b>volumio</b></p> | ||
+ | </details> | ||
+ | |||
+ | <details> | ||
+ | <summary>Q: How to login to <b>Umbrel</b> via SSH?</summary> | ||
+ | A: ssh umbrel@umbrel.local (or ssh umbrel@<IP address of your Umbrel>). the default user name is <b>umbrel</b>, default password is <b>moneyprintergobrrr</b> | ||
+ | </details> | ||
+ | |||
+ | <details> | ||
+ | <summary>Q: How to login to <b>myNode</b> via SSH?</summary> | ||
+ | |||
+ | A: URL connection is IP address, and the default user name is <b>admin</b>, default password is <b>bolt</b> | ||
+ | </details> | ||
+ | |||
+ | <details> | ||
+ | <summary>Q: How to login to <b>DietPi</b> via SSH?</summary> | ||
+ | |||
+ | A: URL connection is IP address, and the default user name is <b>root</b>, default password is <b>dietpi</b> | ||
+ | </details> | ||
+ | |||
+ | <details> | ||
+ | <summary>Q: Is <b>LibreELEC</b> supported?</summary> | ||
+ | |||
+ | A: TODO | ||
+ | </details> | ||
+ | |||
+ | </html> | ||
Revision as of 11:32, 22 July 2023
This is script installation tutorial for X735, and This guideline is similar to XScript only because the hardware uses a different GPIO.
The original pwm fan control script is from pimlie/geekworm-x-c1, pimlie implements the pwm fan shell script, which does not depend on third-party python libraries at all. Thanks to pimlie.
OS that has been tested
- Raspbian
- DietPi
- Manjaro
- Ubuntu
- myNode
- Umbrel
- Volumio
- RetroPie
- Twister
Preconfigured config.txt
To install pwm fan, first add dtoverlay=pwm-2chan,pin2=13,func2=4
to /boot/config.txt
under [all] or the end of file and reboot
:
sudo nano /boot/config.txt
Or (it's /boot/firmware/config.txt
if you are using ubuntu
)
sudo nano /boot/firmware/config.txt
Save & exit.
sudo reboot
Clone the script
git clone https://github.com/geekworm-com/xscript cd xscript chmod +x *.sh
Create the x-c1-fan service
Note: If your device does not support pwm fans or you are not using pwm, you can skip this step
sudo cp -f ./x-c1-fan.sh /usr/local/bin/ sudo cp -f ./x-c1-fan.service /lib/systemd/system sudo systemctl daemon-reload sudo systemctl enable x-c1-fan sudo systemctl start x-c1-fan
Then the pwm fan starts running.
Create the x-c1-pwr service
sudo cp -f ./x-c1-pwr.sh /usr/local/bin/ sudo cp -f x-c1-pwr.service /lib/systemd/system sudo systemctl daemon-reload sudo systemctl enable x-c1-pwr sudo systemctl start x-c1-pwr
Prepair software shutdown
sudo cp -f ./x-c1-softsd.sh /usr/local/bin/
Create a alias xoff
command to execute the software shutdown
echo "alias xoff='sudo /usr/local/bin/x-c1-softsd.sh'" >> ~/.bashrc source ~/.bashrc
Then you can run xoff
to execute software shutdown.
Test safe shutdown
Software safe shutdown command:
xoff
Hardware safe shutdown operation:
You can verify the safety switch through the onboard switch, press and hold the switch for 3
seconds, then the blue LED will flash slowly and the shutdown is going then all LEDs will be off until the device is completely powered off.
- press on-board button switch
1-2
seconds to reboot - press button switch
3
seconds to safe shutdown, - press
7-8
seconds to force shutdown.
Others
fan-rpi.py
and fan-pigpio.py
are no longer used, and are reserved here for research and use by python lovers only.
FAQ
Q: How to login volumio via SSH?
1. Enable SSH:
Visit http://volumio.local/dev/, then click ENABLE SSH button
2. URL connection is IP address, and the default user name is volumio, default password is volumio
Q: How to login to Umbrel via SSH?
A: ssh umbrel@umbrel.local (or ssh umbrel@Q: How to login to myNode via SSH?
A: URL connection is IP address, and the default user name is admin, default password is boltQ: How to login to DietPi via SSH?
A: URL connection is IP address, and the default user name is root, default password is dietpiQ: Is LibreELEC supported?
A: TODO
Enable comment auto-refresher
Anonymous user #15
Permalink |
Anonymous user #16
Anonymous user #14
Permalink |
Harry
Anonymous user #10
Permalink |
Anonymous user #11
Harry
Anonymous user #12
Anonymous user #13
Anonymous user #9
Permalink |
Walker
Anonymous user #8
Permalink |
Walker
Anonymous user #7
Permalink |
Walker
Anonymous user #6
Permalink |
Walker
Anonymous user #5
Permalink |
Anonymous user #4
Permalink |
Walker
Anonymous user #3
Permalink |
Walker
Anonymous user #1
Permalink |
Anonymous user #2