Votre Nom 1 year ago
parent
commit
9a6750f6c4
1 changed files with 41 additions and 20 deletions
  1. 41 20
      build_cube.sh

+ 41 - 20
build_cube.sh

@@ -5,6 +5,7 @@ Headless=NO
 Cuda=NO
 Cuda=NO
 ZFS=NO
 ZFS=NO
 Drivers=NVIDIA
 Drivers=NVIDIA
+motherboard="FMA86-extreme4"
 kernel_custom=YES
 kernel_custom=YES
 Webmin="webmin-2.021"
 Webmin="webmin-2.021"
 kernel_dkms="5.15.0-69-generic"
 kernel_dkms="5.15.0-69-generic"
@@ -28,8 +29,6 @@ fi
 }
 }
 
 
 function kernel_check_ {
 function kernel_check_ {
-#if [ $Drivers="AMD" ]
-#then
 unamestr=$(uname -r)
 unamestr=$(uname -r)
 case $kernel_custom in
 case $kernel_custom in
 NO)
 NO)
@@ -66,7 +65,6 @@ YES)
 	then
 	then
 	echo -e "$(tput setaf 15)Custom kernel install $(tput setaf 9)$KLversion$(tput setaf 15) (fix DKMS/WOL) :$(tput sgr0)"
 	echo -e "$(tput setaf 15)Custom kernel install $(tput setaf 9)$KLversion$(tput setaf 15) (fix DKMS/WOL) :$(tput sgr0)"
 	cd /tmp/
 	cd /tmp/
-	#wget -c -q --show-progress http://folivier.homelinux.org/cube/pack/custom_kernel.tar.xz
 	wget -c -q --show-progress http://192.168.1.8:3000/wareck/custom_kernel/raw/master/$KHeader
 	wget -c -q --show-progress http://192.168.1.8:3000/wareck/custom_kernel/raw/master/$KHeader
 	wget -c -q --show-progress http://192.168.1.8:3000/wareck/custom_kernel/raw/master/$KImage
 	wget -c -q --show-progress http://192.168.1.8:3000/wareck/custom_kernel/raw/master/$KImage
 	wget -c -q --show-progress http://192.168.1.8:3000/wareck/custom_kernel/raw/master/$KLibc
 	wget -c -q --show-progress http://192.168.1.8:3000/wareck/custom_kernel/raw/master/$KLibc
@@ -74,6 +72,7 @@ YES)
 	sudo dpkg -i $KLibc
 	sudo dpkg -i $KLibc
 	sudo dpkg -i $KHeader
 	sudo dpkg -i $KHeader
 	sudo dpkg -i $KImage
 	sudo dpkg -i $KImage
+
 	if [ $Drivers="NVIDIA" ]
 	if [ $Drivers="NVIDIA" ]
 	then
 	then
 	nvidia_driver_
 	nvidia_driver_
@@ -84,7 +83,6 @@ YES)
 	fi
 	fi
 	;;
 	;;
 esac
 esac
-#fi
 }
 }
 
 
 function print_centered {
 function print_centered {
@@ -122,7 +120,14 @@ print_centered " ╚═════╝ ╚═════╝ ╚═════
 echo -n "$(tput sgr0)"
 echo -n "$(tput sgr0)"
 print_centered "Cube Server installation script v$Version"
 print_centered "Cube Server installation script v$Version"
 print_centered "Ubuntu version 20.04"
 print_centered "Ubuntu version 20.04"
+if [ $motherboard="FMA86-extreme4" ]
+then
 print_centered "FMA86-extreme4 $Drivers"
 print_centered "FMA86-extreme4 $Drivers"
+fi
+if [ $motherboard="GA990xa-ud3" ]
+then
+print_centered "GA990xa-ud3 $Drivers"
+fi
 sleep 1
 sleep 1
 }
 }
 
 
@@ -203,8 +208,8 @@ NVIDIA)
                 cd /home/wareck
                 cd /home/wareck
                 echo -e ""
                 echo -e ""
                 echo -e "Install drivers:"
                 echo -e "Install drivers:"
-                sudo apt-get install nvidia-driver-470 -y
-		#sudo apt-get install nvidia-driver-525 -y
+                #sudo apt-get install nvidia-driver-470 -y
+		sudo apt-get install nvidia-driver-525 -y
 		touch /home/wareck/.pass2
 		touch /home/wareck/.pass2
 		decompte_
 		decompte_
 ;;
 ;;
@@ -214,15 +219,11 @@ AMD)
                 echo -e ""
                 echo -e ""
                 echo -e "Install drivers:"
                 echo -e "Install drivers:"
 		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/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/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/linux-firmware.tar.xz
 		wget -c -q --show-progress http://folivier.homelinux.org/cube/pack/linux-firmware.tar.xz
 		tar xfJ linux-firmware.tar.xz
 		tar xfJ linux-firmware.tar.xz
 		sudo cp /home/wareck/linux-firmware/amdgpu/* /lib/firmware/amdgpu/
 		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 rm -r -f /home/wareck/linux-firmware /home/wareck/linux-firmware.tar.xz
-
 		sudo apt-get install /home/wareck/Build_Cube/pack/amdgpu-install_5.4.50403-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 install /home/wareck/Build_Cube/pack/amdgpu-install_22.20.50200-1_all.deb -y
-
 		sudo apt-get update
 		sudo apt-get update
 		sudo amdgpu-install --opencl=legacy --accept-eula -y
 		sudo amdgpu-install --opencl=legacy --accept-eula -y
 		sudo apt-get install ocl-icd-opencl-dev -y
 		sudo apt-get install ocl-icd-opencl-dev -y
@@ -323,7 +324,7 @@ sudo usermod -a -G dialout,plugdev wareck
 sudo cp 01-cgminer.rules /etc/udev/rules.d/
 sudo cp 01-cgminer.rules /etc/udev/rules.d/
 CFLAGS="-O2 -march=native" ./autogen.sh
 CFLAGS="-O2 -march=native" ./autogen.sh
 ./configure --enable-gekko
 ./configure --enable-gekko
-make -j4
+make -j$((`nproc`+1))
 tar xfJ /home/wareck/start_cgminer.tar.xz
 tar xfJ /home/wareck/start_cgminer.tar.xz
 rm /home/wareck/start_cgminer.tar.xz
 rm /home/wareck/start_cgminer.tar.xz
 cd ..
 cd ..
@@ -397,14 +398,12 @@ EOF
 cp /tmp/cgminer.conf /home/wareck/.cgminer/
 cp /tmp/cgminer.conf /home/wareck/.cgminer/
 echo "Done."
 echo "Done."
 
 
-
-
 cd /home/wareck/miners
 cd /home/wareck/miners
 echo -e "$(tput setaf 10)\nBuild Cgminer-lketc:$(tput sgr0)"
 echo -e "$(tput setaf 10)\nBuild Cgminer-lketc:$(tput sgr0)"
 cd cgminer-lketc
 cd cgminer-lketc
 CFLAGS="-O2 -march=native" ./autogen.sh
 CFLAGS="-O2 -march=native" ./autogen.sh
 ./configure
 ./configure
-make -j4
+make -j$((`nproc`+1))
 cd ..
 cd ..
 echo "Done."
 echo "Done."
 
 
@@ -435,13 +434,13 @@ wget -c https://download.open-mpi.org/release/hwloc/v2.7/hwloc-2.7.1.tar.bz2
 tar xfj hwloc-2.7.1.tar.bz2 --checkpoint=.100
 tar xfj hwloc-2.7.1.tar.bz2 --checkpoint=.100
 cd hwloc-2.7.1
 cd hwloc-2.7.1
 ./configure
 ./configure
-make -j4
+make -j$((`nproc`+1))
 sudo make install
 sudo make install
 cd ..
 cd ..
 sudo ldconfig
 sudo ldconfig
 cd build
 cd build
 cmake ..
 cmake ..
-make -j4
+make -j$((`nproc`+1))
 cd ..
 cd ..
 cd ..
 cd ..
 echo "Done."
 echo "Done."
@@ -454,7 +453,7 @@ echo "Done."
 #sed -i "s/kMinimumDonateLevel = 1;/kMinimumDonateLevel = 0;/g" src/donate.h
 #sed -i "s/kMinimumDonateLevel = 1;/kMinimumDonateLevel = 0;/g" src/donate.h
 #cd build
 #cd build
 #cmake .. -DWITH_HTTPD=OFF
 #cmake .. -DWITH_HTTPD=OFF
-#make -j4
+#make -j$((`nproc`+1))
 #cd ..
 #cd ..
 #cd ..
 #cd ..
 #echo "Done."
 #echo "Done."
@@ -466,7 +465,7 @@ git config --global --add safe.directory /home/wareck/miners/xmr-stak-rx
 git pull
 git pull
 cd build
 cd build
 cmake ..
 cmake ..
-make -j4
+make -j$((`nproc`+1))
 cd ..
 cd ..
 cd ..
 cd ..
 echo "Done."
 echo "Done."
@@ -482,7 +481,7 @@ cmake .. -DCUDA_ENABLE=OFF
 else
 else
 cmake .. -DOpenCL_ENABLE=OFF -DCUDA_ENABLE=OFF
 cmake .. -DOpenCL_ENABLE=OFF -DCUDA_ENABLE=OFF
 fi
 fi
-make -j4
+make -j$((`nproc`+1))
 cd ..
 cd ..
 cd ..
 cd ..
 echo "Done."
 echo "Done."
@@ -496,7 +495,7 @@ cd xmrig-nvidia
 mkdir build
 mkdir build
 cd build
 cd build
 cmake .. -DCMAKE_C_COMPILER=$(which gcc-8) -DCMAKE_CXX_COMPILER=$(which g++-8)
 cmake .. -DCMAKE_C_COMPILER=$(which gcc-8) -DCMAKE_CXX_COMPILER=$(which g++-8)
-make -j4
+make -j$((`nproc`+1))
 fi
 fi
 
 
 echo "Done"
 echo "Done"
@@ -620,6 +619,8 @@ EOF
 echo "Done."
 echo "Done."
 
 
 echo -e "$(tput setaf 10)\nSensors drivers:$(tput sgr0)"
 echo -e "$(tput setaf 10)\nSensors drivers:$(tput sgr0)"
+if [ $motherboard="FMA86-extreme4" ]
+then
 if ! grep "nct6775" /etc/modules >/dev/null
 if ! grep "nct6775" /etc/modules >/dev/null
 then
 then
 cp /etc/modules /tmp/modules
 cp /etc/modules /tmp/modules
@@ -688,6 +689,23 @@ EOF
 chmod 644 /tmp/sensors3.conf
 chmod 644 /tmp/sensors3.conf
 sudo cp /tmp/sensors3.conf /etc/
 sudo cp /tmp/sensors3.conf /etc/
 echo "Done."
 echo "Done."
+fi
+
+if [ $motherboard="GA990xa-ud3" ]
+then
+if ! grep "it87" /etc/modules >/dev/null
+then
+cp /etc/modules /tmp/modules
+cat <<"EOF">> /tmp/modules
+
+# Chip drivers
+it87
+EOF
+sudo cp /tmp/modules /etc/modules
+fi
+echo "Done."
+fi
+
 
 
 echo -e "$(tput setaf 10)\nVnc init:$(tput sgr0)"
 echo -e "$(tput setaf 10)\nVnc init:$(tput sgr0)"
 sudo update-rc.d vncserver defaults
 sudo update-rc.d vncserver defaults
@@ -704,6 +722,9 @@ sudo ufw allow 5902 >/dev/null
 sudo ufw allow 445 >/dev/null
 sudo ufw allow 445 >/dev/null
 echo "Done."
 echo "Done."
 
 
+
+
+
 echo -e "$(tput setaf 10)\nBashrc mod:$(tput sgr0)"
 echo -e "$(tput setaf 10)\nBashrc mod:$(tput sgr0)"
 if ! grep "#mod for tightvncserver" /home/wareck/.bashrc
 if ! grep "#mod for tightvncserver" /home/wareck/.bashrc
 then
 then