Changes

Jump to navigation Jump to search

XScript

1,936 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]'''
1. If you have recently upgraded your OS or if you are using the '''latest OS image[Update]''' (Release date: March 12th 2024), you may encounter the following error when running the xoff command:<pre>/usr/local/bin/x-c1-softsd.sh: line 5: echo: writing error: Invalid argument/usr/local/bin/x-c1-softsd.sh: line 6: /sys/class/gpio/gpio27/direction: No such file or directory/usr/local/bin/x-c1-softsd.sh: line 7: /sys/class/gpio/gpio27/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/gpio27/value: No such file or directory</pre>This is caused by the latest OS using the latest '''linux kernel 6.6''', you can run the '''''uname -a''''' command to check your current kernel version; uname -aThe results are as follows: Linux raspberrypi 6.6.20+rpt-rpi-v8 #1 SMP PREEMPT Debian 1:6.6.20-1+rpt1 (2024-03-07) aarch64 GNU/Linux We are working on this issue, we suggest you to use the old OS version for now, the old version of OS you can download from here: https://downloads.raspberrypi.com/raspios_armhf/images/raspios_armhf-2023-12-06/
For similar problems you can also refer 1. NASPi series does '''not support Raspberry Pi 5 hardwared''' due to this post: https://forums.raspberrypi.com/viewtopicdifferent hardware interface.php?p=2203382
2. Use gpiod instead of obsolete interface, and suuports ubuntu 23.04 also
3. The script now supports the Raspberry Pi OS '''BOOKWORM''' version. You just need to '''uninstall''' the original script and '''reinstall''' it. Please refer to the following:
2. If you are using an '''ubuntu''' systemOPen ternimal window, '''DO NOT''' use version '''ubuntu 23.04''', otherwise you will get an error similar to then run the following when you run '''xoff'''command:
<pre>
/usr/local/bin/xmv xscript xcript-c1-softsd.sh: line 5oldgit clone https: /sys/classgithub.com/gpiogeekworm-com/export: No such file or directoryxscript/usr/local/bin/x-c1-softsd.sh: line 6: /sys/class/gpio/gpio20/direction: No such file or directorycd xscript/usr/local/bin/chmod +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-softsduninstall.sh: line 19: /sys/class/gpio/gpio20/value: No such file or directory
</pre>
 There is no '''gpio''' directory in Then just follow the '''/sys/class''' directory The reason for the error is because since Ubuntu 23.04 uses the latest 6.2 Linux kernel, we wait for the official update; We recommend that you use '''ubuntu 22.04''', and we have also tested the current script on version 22.04. '''PS''': You can refer to [https://githubinstallation process below.com/geekworm-com/x735-script/issues/2 this post] to know more detail and fix it:
==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==

Navigation menu