Browse Source

update watchdog

Votre Nom 1 year ago
parent
commit
8e96900469

+ 19 - 13
build_cube.sh

@@ -1,6 +1,6 @@
 #!/bin/bash
 set -e
-Version=8.0
+Version=9.0
 Cuda=NO
 ZFS=NO
 Drivers=AMD
@@ -33,21 +33,24 @@ then
 	then
 	echo -e "$(tput setaf 10)"
 	echo "Kernel modification:"
-        sudo rm /boot/config-5.1* | true
-        sudo rm /boot/initrd.img-5.1* | true
-        sudo rm /boot/System.map-5.1* | true
-        sudo rm /boot/vmlinuz-5.1* | true
+        sudo rm /boot/config-5.15.0.67* | true
+        sudo rm /boot/initrd.img-5.15.0.67* | true
+        sudo rm /boot/System.map-5.15.0.67* | true
+        sudo rm /boot/vmlinuz-5.15.0.67* | true
 	sudo apt-get install linux-image-$kernel_dkms linux-headers-$kernel_dkms linux-modules-extra-$kernel_dkms htop -y
+        sudo update-grub2
+        sudo apt-mark hold linux-image-$kernel_dkms linux-headers-$kernel_dkms linux-modules-extra-$kernel_dkms
+        autoroot_
+        decompte_
 	elif [[ "$unamestr" == '5.4.0-139-generic' ]]
 	then
 	sudo rm /boot/config-5.4.0-139-generic | true
         sudo rm /boot/System.map-5.4.0-139-generic | true
         sudo rm /boot/initrd.img-5.4.0-139-generic | true
         sudo rm /boot/vmlinuz-5.4.0-139-generic | true
-	fi
-	sudo update-grub2
-	sudo apt-mark hold linux-image-$kernel_dkms linux-headers-$kernel_dkms linux-modules-extra-$kernel_dkms
-	autoroot_
+        sudo update-grub2
+        sudo apt-mark hold linux-image-$kernel_dkms linux-headers-$kernel_dkms linux-modules-extra-$kernel_dkms
+        autoroot_
         decompte_
 	fi
 fi
@@ -175,12 +178,13 @@ AMD)
                 cd /home/wareck
                 echo -e ""
                 echo -e "Install drivers:"
-		wget -c -q --show-progress http://folivier.homelinux.org/cube/pack/amdgpu-install_22.20.50200-1_all.deb -O /home/wareck/Build_Cube/pack/amdgpu-install_22.20.50200-1_all.deb
+		#wget -c -q --show-progress http://folivier.homelinux.org/cube/pack/amdgpu-install_22.20.50200-1_all.deb -O /home/wareck/Build_Cube/pack/amdgpu-install_22.20.50200-1_all.deb
+		wget -c -q --show-progress http://folivier.homelinux.org/cube/pack/amdgpu-install_5.4.50403-1_all.deb -O /home/wareck/Build_Cube/pack/amdgpu-install_5.4.50403-1_all.deb
 		wget -c -q --show-progress http://folivier.homelinux.org/cube/pack/linux-firmware.tar.xz
 		tar xfJ linux-firmware.tar.xz
 		sudo cp /home/wareck/linux-firmware/amdgpu/* /lib/firmware/amdgpu/
 		sudo rm -r -f /home/wareck/linux-firmware /home/wareck/linux-firmware.tar.xz
-		sudo apt-get install /home/wareck/Build_Cube/pack/amdgpu-install_22.20.50200-1_all.deb -y
+		sudo apt-get install /home/wareck/Build_Cube/pack/amdgpu-install_5.4.50403-1_all.deb -y
 		sudo apt-get update
 		sudo amdgpu-install --opencl=legacy --accept-eula -y
 		sudo apt-get install ocl-icd-opencl-dev -y
@@ -526,7 +530,8 @@ if ! [ -r /media/Cloud ];then sudo mkdir /media/Cloud && cd / & sudo ln -s /medi
 if ! [ -r /media/Store ];then sudo mkdir /media/Store && cd / & sudo ln -s /media/Store /Store;fi
 if ! [ -r /media/Partage ];then sudo mkdir /media/Partage && cd / & sudo ln -s /media/Partage /Partage;fi
 if ! [ -r /media/Nas ];then sudo mkdir /media/Nas && cd / & sudo ln -s /media/Nas /Nas;fi
-if ! [ -r /media/Nvme ];then sudo mkdir /media/Nvme && cd / & sudo ln -s /media/Nvme /Nvme ;fi
+if ! [ -r /media/Nvme0 ];then sudo mkdir /media/Nvme0 && cd / & sudo ln -s /media/Nvme0 /Nvme0 ;fi
+if ! [ -r /media/Nvme1 ];then sudo mkdir /media/Nvme1 && cd / & sudo ln -s /media/Nvme1 /Nvme1 ;fi
 if ! [ -r /Chia ];then sudo mkdir /Chia;fi
 if ! [ -r /Chia/Chia1 ];then sudo mkdir /Chia/Chia1;fi
 if ! [ -r /Chia/Chia2 ];then sudo mkdir /Chia/Chia2;fi
@@ -540,7 +545,8 @@ UUID=6fc06d70-1a38-4706-ae83-0a329181b9f7 /media/Cloud ext4
 UUID=1df72b63-fca0-45c6-992c-3e2532d5591a /media/Store ext4
 UUID=9a837a47-aa05-4ca5-a2e1-2838e53bb9b7 /media/Partage ext4
 #btrfs
-UUID=d1bef3f1-a806-4498-9294-c266e84fd1ef /media/Nvme btrfs ssd,nodatacow,noatime
+UUID=4d5ed5b8-6bb3-4d15-9c31-a29ab9e87411 /media/Nvme0 btrfs ssd,nodatacow,noatime
+UUID=147589ac-fda7-4542-9580-0a3120b9129a /media/Nvme1 btrfs ssd,nodatacow,noatime
 #Chia drive
 UUID=15edb9ad-b099-476f-97b0-5855fc5b6fb7 /Chia/Chia1 ext4 auto,nofail,noatime,rw,user    0   0
 UUID=66be44f6-f8e9-473c-9b71-db849f870099 /Chia/Chia2 ext4 auto,nofail,noatime,rw,user    0   0

+ 0 - 2
options/tools/kernel_patch/10-usb-serial.rules

@@ -1,2 +0,0 @@
-#LED badge
-SUBSYSTEM=="tty", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="7523", SYMLINK+="ttyWD"

+ 0 - 4
options/tools/wd_control.sh

@@ -1,4 +0,0 @@
-#!/bin/bash
-timing=10
-stty -F /dev/ttyWD ispeed 9600 ospeed 9600 -ignpar cs8 -cstopb -echo
-echo -n -e "\x$timing" >/dev/ttyWD

+ 0 - 1
options/tools/wd_example

@@ -1 +0,0 @@
-* * * * * wareck /home/wareck/wd_control.sh

+ 66 - 0
options/watchdog.sh

@@ -0,0 +1,66 @@
+#!/bin/bash
+set -e
+version=1
+function print_centered {
+     [[ $# == 0 ]] && return 1
+
+     declare -i TERM_COLS="$(tput cols)"
+     declare -i str_len="${#1}"
+     [[ $str_len -ge $TERM_COLS ]] && {
+          echo "$1";
+          return 0;
+     }
+
+     declare -i filler_len="$(( (TERM_COLS - str_len) / 2 ))"
+     [[ $# -ge 2 ]] && ch="${2:0:1}" || ch=" "
+     filler=""
+     for (( i = 0; i < filler_len; i++ )); do
+          filler="${filler}${ch}"
+     done
+
+     printf "%s%s%s" "$filler" "$1" "$filler"
+     [[ $(( (TERM_COLS - str_len) % 2 )) -ne 0 ]] && printf "%s" "${ch}"
+     printf "\n"
+
+     return 0
+}
+
+print_centered "$(tput setaf 9)"
+print_centered " _ _ _     _       _   ____          "
+print_centered "| | | |___| |_ ___| |_|    \ ___ ___ "
+print_centered "| | | | .'|  _|  _|   |  |  | . | . |"
+print_centered "|_____|__,|_| |___|_|_|____/|___|_  |"
+print_centered "                                |___|"
+echo -n "$(tput setaf 7)"
+print_centered "Watchdog hardware v1.0"
+
+if  [ -f /tmp/watchdog.1 ];then rm /tmp/watchdog.1;fi
+cat <<'EOF'>> /tmp/watchdog.1
+#Watchdog
+SUBSYSTEM=="tty", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="7523", SYMLINK+="Watchdog"
+EOF
+if  [ -f /tmp/watchdog.2 ];then rm /tmp/watchdog.2;fi
+cat <<'EOF'>> /tmp/watchdog.2
+#!/bin/bash
+timing=10
+stty -F /dev/Watchdog ispeed 9600 ospeed 9600 -ignpar cs8 -cstopb -echo
+echo -n -e "\x$timing" >/dev/Watchdog
+EOF
+
+chmod +x /tmp/watchdog.2
+sudo mv /tmp/watchdog.2 /usr/local/bin/wd_control.sh
+sudo mv /tmp/watchdog.1 /etc/udev/rules.d/10-watchdog.rules
+
+if ! grep "wd_control.sh" /etc/crontab  >/dev/null
+then
+sudo cp /etc/crontab /tmp/crontab
+sudo chmod 777 /tmp/crontab
+echo "" >>/tmp/crontab
+echo "* * * * * wareck /usr/local/bin/wd_control.sh" >> /tmp/crontab
+sudo chmod 644 /tmp/crontab
+sudo mv /tmp/crontab /etc/
+fi
+
+sudo /etc/init.d/cron restart >/dev/null
+sleep 1
+print_centered "Installation Done..."