Инструменты пользователя

Инструменты сайта


mining_ubuntu_16.04

* драйвер 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

<code>
sudo apt install openvpn -y

sudo nano /etc/openvpn/client.conf

<code>
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
<tls-auth>
#
# 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-----
</tls-auth>
key-direction 1
 
<ca>
-----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-----
</ca>

sudo nano /etc/openvpn/pass.txt

<code>
miner-00x
PaSwOrD

</code> Включаем впн и перезагружаемся

<code>
sudo systemctl enable openvpn
echo "0 7      * * *  root    systemctl restart openvpn" | sudo tee --append /etc/crontab
sudo reboot

</code> проверяем драйвер

<code>
env LLVM_BIN=/opt/amdgpu-pro/bin /opt/amdgpu-pro/bin/clinfo

</code>

* Прошивка atiflash_linux.tar.xz asus_rx580_4g_mining.rom

<code>
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

</code>

* zabbix

<code>
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

</code>

sudo nano /etc/zabbix/zabbix_agentd.conf

<code>
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

</code>

sudo nano /etc/zabbix/amdgpu.sh

<code>
#!/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

</code>

sudo nano /etc/zabbix/numgpu.sh

<code>
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

</code>

<code>
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

</code>

*скрипты запуска

sudo nano /opt/start-mining.sh

<code>
/opt/eth-nanopool.sh

</code>

sudo nano /opt/eth-nanopool.sh

<code>
ethminer -G -S eth-eu1.nanopool.org:9999 -O 0xF15AA0De5A41cd2b9Bb6CccDeC0E46B995A582ad.miner-001/pavel@putyato.pro --farm-recheck 200

</code>

sudo nano /opt/eth-dwarfpool.sh

<code>
ethminer -G -F http://eth-ru.dwarfpool.com/0xF15AA0De5A41cd2b9Bb6CccDeC0E46B995A582ad.miner-001/pavel@putyato.pro --farm-recheck 200

</code>

sudo nano /opt/xmr-nanopool.sh

<code>
/opt/cmcn/nsgpucnminer -xpool stratum+tcp://xmr-eu1.nanopool.org:14444 -xwal 45gWEtxmgZp3e6rp1fefoTYBUfmVMBeaT4zffiaRnifwfEZ8kbtTyrJjXqrT3anyZ22j7DEE74GkbVcQFyH2nNiC3fnEN9A.miner-001/pavel@putyato.pro -xpsw x -dbg -1 -nofee 1

</code>

sudo nano /opt/xmr-dwarfpool.sh

<code>
/opt/cmcn/nsgpucnminer -xpool stratum+tcp://xmr-eu.dwarfpool.com:8100 -xwal 45gWEtxmgZp3e6rp1fefoTYBUfmVMBeaT4zffiaRnifwfEZ8kbtTyrJjXqrT3anyZ22j7DEE74GkbVcQFyH2nNiC3fnEN9A.miner-001/pavel@putyato.pro -xpsw x -dbg -1 -nofee 1

</code>

<code>
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

</code>

sudo nano /etc/rc.local

<code>
...
/opt/start-mining.sh&
 
exit 0

</code>

* Ethereum

<code>
последнюю версию ищем тут
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/

</code>

* 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
mining_ubuntu_16.04.txt · Последнее изменение: 08.07.2024 11:51 — 127.0.0.1