Open main menu

Changes

XScript

692 bytes removed, 9 April
After your system boots, then you need to open <code>Terminal</code> prpgram, then type the following command to complete the installation of the script
'''[NOTE]'''
If you are using an '''ubuntu[Update]''' system, '''DO NOT''' use version '''ubuntu 23.04''', otherwise you will get an error similar to the following when you run '''xoff''':<pre>/usr/local/bin/x-c1-softsd.sh: line 5: /sys/class/gpio/export: No such file or directory/usr/local/bin/x-c1-softsd.sh: line 6: /sys/class/gpio/gpio20/direction: No such file or directory/usr/local/bin/x-c1-softsd.sh: line 7: /sys/class/gpio/gpio20/value: No such file or directoryYour device will shutting down in 4 seconds.../usr/local/bin/x-c1-softsd.sh: line 19: /sys/class/gpio/gpio20/value: No such file or directory</pre>
There is no 1. NASPi series does '''gpionot support Raspberry Pi 5 hardwared''' directory in the '''/sys/class''' directorydue to different hardware interface.
The reason for the error is because since Ubuntu 2. Use gpiod instead of obsolete interface, and suuports ubuntu 23.04 uses the latest 6.2 Linux kernel, we wait for the official update;also
We recommend that you use 3. The script now supports the Raspberry Pi OS '''BOOKWORM'ubuntu 22'' version.04You just need to '''uninstall''', and we have also tested the current original script on version 22.04and '''reinstall''' it.Please refer to the following:
'''PS''': You can refer to [OPen ternimal window, then run the following command:<pre>mv xscript xcript-oldgit clone https://github.com/geekworm-com/x735-scriptxscriptcd xscriptchmod +x *.sh./issuesuninstall.sh</2 this post] to know more detail and fix it: pre>Then just follow the installation process below.
==OS that has been tested==
* DietPi
* Manjaro
* Ubuntu(Testing based on '''Ubuntu 23.04''')
* myNode
* Umbrel
==Preconfigured <code>config.txt</code>==
To install pwm fan, first add <code>dtoverlay=pwm-2chan</code> to <code>/boot/firmware/config.txt</code> or <code>/boot/config.txt</code> under [all] or the end of file and <code>reboot</code>:
sudo nano /boot/firmware/config.txt
Some OS's config.txt may be in the /boot/ directory, so that you need to run the following command:
sudo nano /boot/config.txt
Using <code>ls /boot/firmware/config.txt</code> you can check if the file is in the /boot/firmware/ directory
 
Save & exit.
sudo reboot
PS: Only appending to the last line not replace.
==Clone =Install gpiod package=== sudo apt install -y gpiod ==Download the script==
<pre>
git clone https://github.com/geekworm-com/xscript
==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-Run the following command to install fan.sh /usr/local/bin/service script; sudo cp -f ./xinstall-c1fan-fanservice.service /lib/systemd/systemsudo systemctl daemon-reloadsudo systemctl enable x-c1-fansudo systemctl start x-c1-fan</pre>sh
Then the pwm fan starts running.
==Create the x-c1-pwr service==
<pre> sudo cp -f ./xinstall-c1pwr-pwrservice.sh /usr/local/bin/sudo cp -f x-c1-pwr.service /lib/systemd/systemsudo systemctl daemon-reloadsudo systemctl enable x-c1-pwrsudo systemctl start x-c1-pwr</pre>
==Prepair software shutdown script==
sudo cp -f ./x-c1install-softsdsss.sh /usr/local/bin/Create a alias After the installation is complete, an <code>xoff</code> command will be created to execute shut down the software shutdown<pre>echo "alias xoff='sudo /usr/local/bin/x-c1-softsd.sh'" >> ~/.bashrcsource ~/.bashrc</pre>Then you can run <code>xoff</code> to execute software shutdown. ==Uninstall==Run the following command to uninstall all. sudo ./uninstall.sh
==Test safe shutdown==
#The code for fan speed control is now in the <code>x-c1-fan.sh</code> file.
#<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.
 
==Uninstall==
Uninstall <code>x-c1-fan.service</code>:
sudo systemctl stop x-c1-fan
sudo systemctl disable x-c1-fan
Uninstall <code>x-c1-pwr.service</code>:
sudo systemctl stop x-c1-pwr
sudo systemctl disable x-c1-pwr
 
Remove the <code>xoff</code> allias on .bashrc file
sudo sed -i '/xoff/d' ~/.bashrc
source ~/.bashrc
==Support==