* драйвер ATI
sudo apt update
sudo apt dist-upgrade
wget --referer=http://support.amd.com https://www2.ati.com/drivers/linux/beta/ubuntu/amdgpu-pro-17.40-483984.tar.xz
tar -Jxvf amdgpu-pro-17.40-483984.tar.xz
cd amdgpu-pro-17.40-483984
sudo ./amdgpu-pro-install -y
sudo apt install -y rocm-amdgpu-pro
sudo usermod -a -G video $LOGNAME
echo 'export LLVM_BIN=/opt/amdgpu-pro/bin' | sudo tee /etc/profile.d/amdgpu-pro.sh
Включаем увеличенные фрагменты и старое название сетевых карт
sudo nano /etc/default/grub
...
GRUB_CMDLINE_LINUX_DEFAULT="acpi=force net.ifnames=0 biosdevname=0 amdgpu.vm_fragment_size=9"
GRUB_CMDLINE_LINUX="iommu=soft" # for ga-970a-ds3p fx
...
sudo update-grub
Правим имя сетевой карты
sudo nano /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
* vpn
sudo apt install openvpn -y
sudo nano /etc/openvpn/client.conf
client
remote 37.228.88.148 1195
dev tun
proto udp
auth-user-pass /etc/openvpn/pass.txt
auth SHA1
cipher AES-256-CBC
comp-lzo
persist-key
persist-tun
status openvpn-status.log
log /var/log/openvpn.log
verb 3
mute 20
#
# 2048 bit OpenVPN static key
#
-----BEGIN OpenVPN Static key V1-----
2cad252f451f1e7478e66ba07334ed1f
2ef32c39b71c2d1189b46bd28a223db6
5eda32a935d9cc67688cfb7eb3a61db9
3510423ba026903fa778d9fb9e6e6b54
6f5b1b801c1dfe46760a47e798f0a351
81c79c51e843d92a9304a1a92f495d51
222c25cab313c7932d3a63c3aaf01da3
abc18f8c1cd2f47a100df634f0e4f384
d48f7bf11dbe784ff621ccb94ecaabae
850085260c4517374bbf98349c512e8b
5139f21773ae48712cb7eec4d06cc7b4
70f4e47081105b4207aea6afda1cc37c
496fa12464dfe3579f1757d3dfb0bbc2
240c4b5bbccb64635c253f18d81af7ef
f2f62acc7b0fb49d672906c7e1be98b4
13e037f390c975ea57d41ed00e4761fc
-----END OpenVPN Static key V1-----
key-direction 1
-----BEGIN CERTIFICATE-----
MIIEWzCCA0OgAwIBAgIBADANBgkqhkiG9w0BAQsFADB8MQswCQYDVQQGEwJSVTEL
MAkGA1UECBMCTU8xDzANBgNVBAcTBk1vc2NvdzEOMAwGA1UEChMFcGx1dG8xHDAa
BgkqhkiG9w0BCQEWDXBsdXRvQG1haWwucnUxFDASBgNVBAMTC2ludGVybmFsLWNh
MQswCQYDVQQLEwJpdDAeFw0xODAyMTQxMDMxNDJaFw0yODAyMTIxMDMxNDJaMHwx
CzAJBgNVBAYTAlJVMQswCQYDVQQIEwJNTzEPMA0GA1UEBxMGTW9zY293MQ4wDAYD
VQQKEwVwbHV0bzEcMBoGCSqGSIb3DQEJARYNcGx1dG9AbWFpbC5ydTEUMBIGA1UE
AxMLaW50ZXJuYWwtY2ExCzAJBgNVBAsTAml0MIIBIjANBgkqhkiG9w0BAQEFAAOC
AQ8AMIIBCgKCAQEA54W5DBzSek2reF0YxsiXR8bA4AjJG4QAiEusvBiasVByUS6B
Ys2585KzzrGGB4oH8WsLRAjlddRTTwx+drm+dk2/4oX148Z3fp7cJriQvXuomXaP
2jNBkoZM4oJg2qiuph6XxnpYBxKFCmsVCY3BrXFhNbyRBdBlL3KmbbeQP9cS6i3T
5fTbTu7wWQqm8QZZbNnqJ/osDcUPmf/4sa5sAE0/1wnIL+HyA+rUCitVx0Dn27Uh
zEBSpF+9fRo1RQx1ImMm6aScT4sU/cRaLkkq/IivQ1T0Nj0QAydrneNW+FGvDKbZ
T2AgXyN2x1TTtfUX8gu2JsmQ7nORYf3MoRlEgwIDAQABo4HnMIHkMB0GA1UdDgQW
BBRZmyP7kRP6LcZiT3PCVFGeS26jtjCBpwYDVR0jBIGfMIGcgBRZmyP7kRP6LcZi
T3PCVFGeS26jtqGBgKR+MHwxCzAJBgNVBAYTAlJVMQswCQYDVQQIEwJNTzEPMA0G
A1UEBxMGTW9zY293MQ4wDAYDVQQKEwVwbHV0bzEcMBoGCSqGSIb3DQEJARYNcGx1
dG9AbWFpbC5ydTEUMBIGA1UEAxMLaW50ZXJuYWwtY2ExCzAJBgNVBAsTAml0ggEA
MAwGA1UdEwQFMAMBAf8wCwYDVR0PBAQDAgEGMA0GCSqGSIb3DQEBCwUAA4IBAQAS
54408gn6iZL0AFYojJk1gJvT4Lxfk0FONWYjsu3OtvtJ4ndxuf4qpxMMIuhn3fF7
p89YMlf2Y5P2UJjouxtzDuwBJRPuUxohef3TogD5LpGXofkfI6k9LtLgOEzKfQDr
Jma+3IA/TF9rbNoxTB6PiJOPmfGkQCqNfnD7t7BzFtIQ916vdo8cphZ0TYN3VpVq
wzq3pCTNJpi9qp6XH7QZB2qbdBQvh8CBUnnBHbKfsAeYrkAmPrpaSvkXSWlKWyaj
AT+ybDInyGhfz/Y6HwvmFHJxU+VD8lmgkzc1tZ/3qqYObX2J0ig6jZqvF0Y/TYsC
Q7uyHuWWFpsdtaRgE76L
-----END CERTIFICATE-----
sudo nano /etc/openvpn/pass.txt
miner-00x
PaSwOrD
Включаем впн и перезагружаемся
sudo systemctl enable openvpn
echo "0 7 * * * root systemctl restart openvpn" | sudo tee --append /etc/crontab
sudo reboot
проверяем драйвер
env LLVM_BIN=/opt/amdgpu-pro/bin /opt/amdgpu-pro/bin/clinfo
* Прошивка
[[Файл:atiflash_linux.tar.xz]] [[Файл:asus_rx580_4g_mining.rom]]
wget http://wiki.augin.ru/images/2/23/Atiflash_linux.tar.xz -O atiflash_linux.tar.xz
wget http://wiki.augin.ru/images/a/a8/Asus_rx580_4g_mining.rom -O asus_rx580_4g_mining.rom
tar xvf atiflash_linux.tar.xz
Сохранить текущую прошивку
sudo ./atiflash -s 0 firmware.rom
прошить карту
sudo ./atiflash -p 0 asus_rx580_4g_mining.rom
* zabbix
wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+xenial_all.deb
sudo dpkg -i zabbix-release_3.4-1+xenial_all.deb
sudo apt update
sudo apt install zabbix-agent lm-sensors -y
sudo mv /etc/zabbix/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.conf.bak
sudo nano /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
EnableRemoteCommands=1
Server=10.1.0.20
ServerActive=10.1.0.20
#Hostname=miner-xxx
Timeout=30
Include=/etc/zabbix/zabbix_agentd.d/*.conf
UserParameter=amdgpu.discover,sudo /etc/zabbix/amdgpu.sh
UserParameter=amdgpu.gpuload[*],sudo /etc/zabbix/amdgpu.sh $1 gpuload
UserParameter=amdgpu.gputemp[*],sudo /etc/zabbix/amdgpu.sh $1 gputemp
UserParameter=amdgpu.sclk[*],sudo /etc/zabbix/amdgpu.sh $1 sclk
UserParameter=amdgpu.mclk[*],sudo /etc/zabbix/amdgpu.sh $1 mclk
UserParameter=amdgpu.w[*],sudo /etc/zabbix/amdgpu.sh $1 w
sudo nano /etc/zabbix/amdgpu.sh
#!/bin/bash
if [ -z "$1" ] && [ -z "$2" ]
then
json=""
for fn in `ls /sys/kernel/debug/dri`; do
row=""
if [ -f /sys/kernel/debug/dri/$fn/amdgpu_pm_info ]; then
row+="\"{#CARDID}\":\"$fn\","
json+="{${row%,}},"
fi
done
echo "{\"data\":[${json%,}]}"
else
case $2 in
gpuload)
cat /sys/kernel/debug/dri/$1/amdgpu_pm_info | grep "GPU Load:" | awk '{print $3}'
;;
gputemp)
cat /sys/kernel/debug/dri/$1/amdgpu_pm_info | grep "GPU Temperature:" | awk '{print $3}'
;;
sclk)
cat /sys/kernel/debug/dri/$1/amdgpu_pm_info | grep "SCLK" | awk '{print $1}'
;;
mclk)
cat /sys/kernel/debug/dri/$1/amdgpu_pm_info | grep "MCLK" | awk '{print $1}'
;;
w)
cat /sys/kernel/debug/dri/$1/amdgpu_pm_info | grep "average GPU" | awk '{print $1}'
;;
*)
echo "no parameters"
;;
esac
fi
sudo nano /etc/zabbix/numgpu.sh
for fn in `ls /sys/kernel/debug/dri`; do
if [ -f /sys/kernel/debug/dri/$fn/amdgpu_pm_info ]; then
i=$((i + 1))
fi
done
echo $i
sudo chmod +x /etc/zabbix/amdgpu.sh
sudo chmod +x /etc/zabbix/numgpu.sh
echo "zabbix ALL=(ALL) NOPASSWD: ALL" | sudo tee --append /etc/sudoers.d/zabbix
sudo systemctl enable zabbix-agent
sudo systemctl restart zabbix-agent
echo "РАСПОЛОЖЕНИЕ ФЕРМЫ" | sudo tee --append /opt/place
sudo mkdir /root/.ssh && echo "ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAiYCWVBl525/EyYJQUANmQ9H6CwOmLpaJLz06khfvtQqtFJAAtfgxKIAqLMQxkrSEf3NMvbPTVd7650BMdUZAOi50XjtaQkxl66dV6C5D9Jteei5fGiZI0jJ5kHs3yOY+Wj2qRujZonlCFahEHIywBfkTwBwos7CaDxos0OmpRh0LdTywa+BHiddjz5IHrjYueD3ZKUpJDsFyKtd34pQCZLJUM6FjZpTSNrinsqcDc93rwtSrLIoQRH4aqUUvRmf2gkPKyXGAxlIyiL42sRzx9ENmzGxEqNSAkpjegyA17A3axMjaFJ/he8BlaVaSXlfMiScDTGtZdyIbsqwxSbneQQ==" | sudo tee --append /root/.ssh/authorized_keys
*скрипты запуска
sudo nano /opt/start-mining.sh
/opt/eth-nanopool.sh
sudo nano /opt/eth-nanopool.sh
ethminer -G -S eth-eu1.nanopool.org:9999 -O 0xF15AA0De5A41cd2b9Bb6CccDeC0E46B995A582ad.miner-001/pavel@putyato.pro --farm-recheck 200
sudo nano /opt/eth-dwarfpool.sh
ethminer -G -F http://eth-ru.dwarfpool.com/0xF15AA0De5A41cd2b9Bb6CccDeC0E46B995A582ad.miner-001/pavel@putyato.pro --farm-recheck 200
sudo nano /opt/xmr-nanopool.sh
/opt/cmcn/nsgpucnminer -xpool stratum+tcp://xmr-eu1.nanopool.org:14444 -xwal 45gWEtxmgZp3e6rp1fefoTYBUfmVMBeaT4zffiaRnifwfEZ8kbtTyrJjXqrT3anyZ22j7DEE74GkbVcQFyH2nNiC3fnEN9A.miner-001/pavel@putyato.pro -xpsw x -dbg -1 -nofee 1
sudo nano /opt/xmr-dwarfpool.sh
/opt/cmcn/nsgpucnminer -xpool stratum+tcp://xmr-eu.dwarfpool.com:8100 -xwal 45gWEtxmgZp3e6rp1fefoTYBUfmVMBeaT4zffiaRnifwfEZ8kbtTyrJjXqrT3anyZ22j7DEE74GkbVcQFyH2nNiC3fnEN9A.miner-001/pavel@putyato.pro -xpsw x -dbg -1 -nofee 1
sudo chmod +x /opt/start-mining.sh
sudo chmod +x /opt/eth-nanopool.sh
sudo chmod +x /opt/eth-dwarfpool.sh
sudo chmod +x /opt/xmr-nanopool.sh
sudo chmod +x /opt/xmr-dwarfpool.sh
sudo nano /etc/rc.local
...
/opt/start-mining.sh&
exit 0
* Ethereum
последнюю версию ищем тут
https://github.com/ethereum-mining/ethminer/releases
wget https://github.com/ethereum-mining/ethminer/releases/download/v0.14.0.dev1/ethminer-0.14.0.dev1-Linux.tar.gz
tar xvfz ethminer-0.14.0.dev1-Linux.tar.gz
sudo cp bin/ethminer /usr/local/bin/
* Monero
https://bitcointalk.org/index.php?topic=638915.0
https://mega.nz/#F!e4JVEAIJ!l1iF4z10fMyJzY5-LnyC2A
https://drive.google.com/drive/folders/0B69wv2iqszefdkVDNkxla3BCZHc
Claymore's CryptoNote AMD GPU Miner v11.0 - LINUX.tar.gz
wget --no-check-certificate 'https://docs.google.com/uc?export=download&id=1dHtvtCnoGDNmyzHCpXRB4RMTGKqrupdY' -O "Claymore's CryptoNote AMD GPU Miner v11.0 - LINUX.tar.gz"
tar xvfz Claymore\'s\ CryptoNote\ AMD\ GPU\ Miner\ v11.0\ -\ LINUX.tar.gz
sudo mkdir /opt/cmcn
sudo cp Claymore\'s\ CryptoNote\ AMD\ GPU\ Miner\ v11.0\ -\ LINUX/* /opt/cmcn/
nanopool
/opt/cmcn/nsgpucnminer -xpool stratum+tcp://xmr-eu1.nanopool.org:14444 -xwal 45gWEtxmgZp3e6rp1fefoTYBUfmVMBeaT4zffiaRnifwfEZ8kbtTyrJjXqrT3anyZ22j7DEE74GkbVcQFyH2nNiC3fnEN9A -xpsw x -dbg -1 -nofee 1
dwarfpool
/opt/cmcn/nsgpucnminer -xpool stratum+tcp://xmr-eu.dwarfpool.com:8100 -xwal 45gWEtxmgZp3e6rp1fefoTYBUfmVMBeaT4zffiaRnifwfEZ8kbtTyrJjXqrT3anyZ22j7DEE74GkbVcQFyH2nNiC3fnEN9A -xpsw x -dbg -1 -nofee 1
Дальше не делаем
sudo apt install libmicrohttpd-dev libssl-dev cmake build-essential libhwloc-dev git ocl-icd-opencl-dev -y
git clone https://github.com/fireice-uk/xmr-stak.git
cd xmr-stak
cmake -DCUDA_ENABLE=OFF -DHWLOC_ENABLE=OFF .
nano xmrstak/donate-level.hpp
constexpr double fDevDonationLevel = 0.0;
make install
sudo mkdir /opt/xmr
sudo cp bin/* /opt/xmr
/opt/xmr/xmr-stak --currency monero --noCPU -O xmr-eu1.nanopool.org:14433 -u 45gWEtxmgZp3e6rp1fefoTYBUfmVMBeaT4zffiaRnifwfEZ8kbtTyrJjXqrT3anyZ22j7DEE74GkbVcQFyH2nNiC3fnEN9A.miner-001/pavel@putyato.pro -p x
awiTH1Q7bWOY7p37g0KPSZFJ