@papampi: tyvm for quick support on watchdog! already pulled latest version but stucked on cuda update.
I did an update following this guide:
https://wagonhelm.github.io/articles/2018-02/Installing-Cuda-9.0-Toolkit-Ubuntu-16.04I installed 9.2 and skipped cudNN. I did the last two steps udating bash file and terminal.
m1@m1-desktop:~$ cdusr/local/cuda
m1@m1-desktop:/usr/local/cuda$ cat version.txt
CUDA Version 9.2.88
I recompiled KTccminer plus KTccminer-cryptonight, unfortunately not everything was saved properly, the first KTccminer lines are missing but it looked good:
ptxas info : Used 157 registers, 256 bytes smem, 344 bytes cmem[0]
ptxas info : Compiling entry function '_Z33neoscrypt_gpu_hash_salsa2_stream1jj' for 'sm_37'
ptxas info : Function properties for _Z33neoscrypt_gpu_hash_salsa2_stream1jj
0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info : Used 132 registers, 328 bytes cmem[0]
ptxas info : Compiling entry function '_Z33neoscrypt_gpu_hash_salsa1_stream1jj' for 'sm_37'
ptxas info : Function properties for _Z33neoscrypt_gpu_hash_salsa1_stream1jj
0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info : Used 90 registers, 328 bytes cmem[0]
ptxas info : Compiling entry function '_Z34neoscrypt_gpu_hash_chacha2_stream1jj' for 'sm_37'
ptxas info : Function properties for _Z34neoscrypt_gpu_hash_chacha2_stream1jj
0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info : Used 132 registers, 328 bytes cmem[0]
ptxas info : Compiling entry function '_Z34neoscrypt_gpu_hash_chacha1_stream1jj' for 'sm_37'
ptxas info : Function properties for _Z34neoscrypt_gpu_hash_chacha1_stream1jj
0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info : Used 91 registers, 328 bytes cmem[0]
ptxas info : Compiling entry function '_Z24neoscrypt_gpu_hash_startijj' for 'sm_37'
ptxas info : Function properties for _Z24neoscrypt_gpu_hash_startijj
320 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info : Used 236 registers, 256 bytes smem, 332 bytes cmem[0]
ptxas info : 88 bytes gmem, 1088 bytes cmem[3]
ptxas info : Compiling entry function '_Z21get_cuda_arch_neo_gpuPi' for 'sm_70'
ptxas info : Function properties for _Z21get_cuda_arch_neo_gpuPi
0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info : Used 6 registers, 360 bytes cmem[0]
ptxas info : Compiling entry function '_Z25neoscrypt_gpu_hash_endingijjPj' for 'sm_70'
ptxas info : Function properties for _Z25neoscrypt_gpu_hash_endingijjPj
64 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info : Used 128 registers, 256 bytes smem, 376 bytes cmem[0], 8 bytes cmem[2]
ptxas info : Compiling entry function '_Z33neoscrypt_gpu_hash_salsa2_stream1jj' for 'sm_70'
ptxas info : Function properties for _Z33neoscrypt_gpu_hash_salsa2_stream1jj
0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info : Used 136 registers, 360 bytes cmem[0]
ptxas info : Compiling entry function '_Z33neoscrypt_gpu_hash_salsa1_stream1jj' for 'sm_70'
ptxas info : Function properties for _Z33neoscrypt_gpu_hash_salsa1_stream1jj
0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info : Used 92 registers, 360 bytes cmem[0]
ptxas info : Compiling entry function '_Z34neoscrypt_gpu_hash_chacha2_stream1jj' for 'sm_70'
ptxas info : Function properties for _Z34neoscrypt_gpu_hash_chacha2_stream1jj
0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info : Used 136 registers, 360 bytes cmem[0]
ptxas info : Compiling entry function '_Z34neoscrypt_gpu_hash_chacha1_stream1jj' for 'sm_70'
ptxas info : Function properties for _Z34neoscrypt_gpu_hash_chacha1_stream1jj
0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info : Used 92 registers, 360 bytes cmem[0]
ptxas info : Compiling entry function '_Z24neoscrypt_gpu_hash_startijj' for 'sm_70'
ptxas info : Function properties for _Z24neoscrypt_gpu_hash_startijj
320 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info : Used 95 registers, 256 bytes smem, 364 bytes cmem[0], 8 bytes cmem[2]
ptxas info : Overriding global maxrregcount 128 with entry-specific value 64 computed using thread count
ptxas info : Overriding global maxrregcount 128 with entry-specific value 64 computed using thread count
ptxas info : 0 bytes gmem, 4224 bytes cmem[3]
ptxas info : Compiling entry function '_Z26x11_shavite512_gpu_hash_80jjPv' for 'sm_52'
ptxas info : Function properties for _Z26x11_shavite512_gpu_hash_80jjPv
16 bytes stack frame, 24 bytes spill stores, 28 bytes spill loads
ptxas info : Used 64 registers, 4096 bytes smem, 336 bytes cmem[0], 76 bytes cmem[2]
ptxas info : Compiling entry function '_Z26x11_shavite512_gpu_hash_64jPj' for 'sm_52'
ptxas info : Function properties for _Z26x11_shavite512_gpu_hash_64jPj
40 bytes stack frame, 48 bytes spill stores, 52 bytes spill loads
ptxas info : Used 64 registers, 4096 bytes smem, 336 bytes cmem[0], 84 bytes cmem[2]
ptxas info : Overriding global maxrregcount 128 with entry-specific value 64 computed using thread count
ptxas info : Overriding global maxrregcount 128 with entry-specific value 64 computed using thread count
ptxas info : 0 bytes gmem, 4224 bytes cmem[3]
ptxas info : Compiling entry function '_Z26x11_shavite512_gpu_hash_80jjPv' for 'sm_50'
ptxas info : Function properties for _Z26x11_shavite512_gpu_hash_80jjPv
16 bytes stack frame, 24 bytes spill stores, 28 bytes spill loads
ptxas info : Used 64 registers, 4096 bytes smem, 336 bytes cmem[0], 76 bytes cmem[2]
ptxas info : Compiling entry function '_Z26x11_shavite512_gpu_hash_64jPj' for 'sm_50'
ptxas info : Function properties for _Z26x11_shavite512_gpu_hash_64jPj
40 bytes stack frame, 48 bytes spill stores, 52 bytes spill loads
ptxas info : Used 64 registers, 4096 bytes smem, 336 bytes cmem[0], 84 bytes cmem[2]
ptxas info : 0 bytes gmem, 4224 bytes cmem[3]
ptxas info : Compiling entry function '_Z26x11_shavite512_gpu_hash_80jjPv' for 'sm_37'
ptxas info : Function properties for _Z26x11_shavite512_gpu_hash_80jjPv
0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info : Used 126 registers, 4096 bytes smem, 336 bytes cmem[0]
ptxas info : Compiling entry function '_Z26x11_shavite512_gpu_hash_64jPj' for 'sm_37'
ptxas info : Function properties for _Z26x11_shavite512_gpu_hash_64jPj
0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info : Used 126 registers, 4096 bytes smem, 336 bytes cmem[0]
ptxas info : Overriding global maxrregcount 128 with entry-specific value 64 computed using thread count
ptxas info : Overriding global maxrregcount 128 with entry-specific value 64 computed using thread count
ptxas info : 0 bytes gmem, 4224 bytes cmem[3]
ptxas info : Compiling entry function '_Z26x11_shavite512_gpu_hash_80jjPv' for 'sm_35'
ptxas info : Function properties for _Z26x11_shavite512_gpu_hash_80jjPv
0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info : Used 64 registers, 4096 bytes smem, 336 bytes cmem[0]
ptxas info : Compiling entry function '_Z26x11_shavite512_gpu_hash_64jPj' for 'sm_35'
ptxas info : Function properties for _Z26x11_shavite512_gpu_hash_64jPj
0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info : Used 64 registers, 4096 bytes smem, 336 bytes cmem[0]
ptxas warning : Too big maxrregcount value specified 128, will be ignored
ptxas info : 0 bytes gmem, 4224 bytes cmem[3]
ptxas info : Compiling entry function '_Z26x11_shavite512_gpu_hash_80jjPv' for 'sm_30'
ptxas info : Function properties for _Z26x11_shavite512_gpu_hash_80jjPv
0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info : Used 63 registers, 4096 bytes smem, 336 bytes cmem[0], 4 bytes cmem[2]
ptxas info : Compiling entry function '_Z26x11_shavite512_gpu_hash_64jPj' for 'sm_30'
ptxas info : Function properties for _Z26x11_shavite512_gpu_hash_64jPj
0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info : Used 63 registers, 4096 bytes smem, 336 bytes cmem[0]
ptxas info : Overriding global maxrregcount 128 with entry-specific value 64 computed using thread count
ptxas info : Overriding global maxrregcount 128 with entry-specific value 64 computed using thread count
ptxas info : 0 bytes gmem, 4224 bytes cmem[3]
ptxas info : Compiling entry function '_Z26x11_shavite512_gpu_hash_80jjPv' for 'sm_70'
ptxas info : Function properties for _Z26x11_shavite512_gpu_hash_80jjPv
48 bytes stack frame, 76 bytes spill stores, 96 bytes spill loads
ptxas info : Used 64 registers, 4096 bytes smem, 368 bytes cmem[0], 8 bytes cmem[2]
ptxas info : Compiling entry function '_Z26x11_shavite512_gpu_hash_64jPj' for 'sm_70'
ptxas info : Function properties for _Z26x11_shavite512_gpu_hash_64jPj
56 bytes stack frame, 92 bytes spill stores, 104 bytes spill loads
ptxas info : Used 64 registers, 4096 bytes smem, 368 bytes cmem[0], 8 bytes cmem[2]
g++ -O3 -march=native -std=c++11 -pthread -fno-strict-aliasing -pthread -L/usr/local/cuda/lib64 -ldl -o ccminer ccminer-crc32.o ccminer-hefty1.o ccminer-ccminer.o ccminer-util.o ccminer-api.o ccminer-hashlog.o ccminer-stats.o ccminer-sysinfos.o ccminer-cuda.o ccminer-nvml.o ccminer-nvsettings.o sph/ccminer-neoscrypt.o sph/ccminer-sha256_Y.o sph/ccminer-sph_sha2.o ccminer-fuguecoin.o Algo256/cuda_fugue256.o sph/ccminer-fugue.o ccminer-groestlcoin.o cuda_groestlcoin.o ccminer-myriadgroestl.o cuda_myriadgroestl.o lyra2/ccminer-Lyra2.o lyra2/ccminer-Sponge.o lyra2/lyra2REv2.o lyra2/cuda_lyra2v2.o Algo256/cuda_blake256.o Algo256/cuda_groestl256.o Algo256/cuda_keccak256.o Algo256/cuda_skein256.o Algo256/cuda_bmw256.o Algo256/cuda_cubehash256.o Algo256/blake256.o Algo256/keccak256.o JHA/jackpotcoin.o JHA/cuda_jha_keccak512.o JHA/cuda_jha_compactionTest.o cuda_checkhash.o quark/cuda_jh512.o quark/cuda_quark_blake512.o quark/cuda_quark_groestl512.o quark/cuda_skein512.o quark/cuda_bmw512.o quark/cuda_quark_keccak512.o quark/cuda_jh512keccak512.o quark/quarkcoin.o quark/cuda_quark_compactionTest.o cuda_nist5.o pentablake.o skein.o Sia/sia.o Sia/cuda_sia.o sph/ccminer-bmw.o sph/ccminer-blake.o sph/ccminer-groestl.o sph/ccminer-jh.o sph/ccminer-keccak.o sph/ccminer-skein.o sph/ccminer-cubehash.o sph/ccminer-echo.o sph/ccminer-luffa.o sph/ccminer-sha2.o sph/ccminer-shavite.o sph/ccminer-simd.o sph/ccminer-hamsi.o sph/ccminer-hamsi_helper.o sph/ccminer-shabal.o sph/ccminer-whirlpool.o sph/ccminer-sha2big.o sph/ccminer-haval.o qubit/qubit.o qubit/qubit_luffa512.o qubit/deep.o qubit/doom.o x11/x11.o x11/fresh.o x11/cuda_x11_luffa512.o x11/cuda_x11_cubehash512.o x11/cuda_x11_shavite512.o x11/cuda_x11_simd512.o x11/cuda_x11_echo.o x11/cuda_x11_luffa512_Cubehash.o x13/x13.o x13/cuda_x13_hamsi512.o x13/cuda_x13_fugue512.o x15/x14.o x15/x15.o x15/cuda_x14_shabal512.o x15/cuda_x15_whirlpool.o x15/whirlpool.o x17/x17.o x17/cuda_x17_haval512.o x17/cuda_x17_sha512.o x11/s3.o x11/c11.o bitcoin.o cuda_bitcoin.o x15/cuda_whirlpoolx.o x15/whirlpoolx.o neoscrypt/neoscrypt.o neoscrypt/cuda_neoscrypt.o neoscrypt/cuda_neoscrypt_tpruvot.o -L/usr/lib/x86_64-linux-gnu -lcurl -ljansson -lpthread -lcudart -fopenmp -lcrypto -lssl -ldl -lcrypto -lssl
make[2]: Leaving directory '/home/m1/NVOC/testing/miners/KTccminer/src'
make[1]: Leaving directory '/home/m1/NVOC/testing/miners/KTccminer/src'
Finished compiling KlausT ccminer
~/NVOC/testing
m1@m1-desktop:~/NVOC/testing$ sudo bash nvOC miners-upgrade
root@m1-desktop:~$nvOC miners-upgrade
Checking for nvOC miners updates...
Submodule path 'miners': checked out 'cdc0910c7257d245d045fd43643cad68ee8037cb'
Running updates installer
~/NVOC/testing ~/NVOC/testing
Updating miners for nvOC V0019-2.1
Will check and restart miner if needed
Checking EWBF Equihash miner
EWBF Equihash miner is already up-to-date
Checking EWBF ZHASH miner
EWBF ZHASH miner is already up-to-date
Checking Equihash DSTM zm miner 0.6.1
DSTM zm miner is already up-to-date
Checking Z-Enemy 1.10
z-enemy is already up-to-date
Checking xmr-stak 2.4.4
xmr-stak is already up-to-date
Checking Silent Miner 1.1.0
Silent Miner is already up-to-date
Checking Claymore v11.9
Claymore is already up-to-date
Checking SP Mod ccminer-1.8.2
SPccminer is already up-to-date
Checking alexis ccminer
ASccminer is already up-to-date
Checking Krnlx ccminer
KXccminer is already up-to-date
Checking Tpruvot ccminer-2.2.5
Tpruvot ccminer is already up-to-date
Checking KlausT ccminer 8.20
KlausT ccminer is already up-to-date
Checking Vertminer v1.0-stable.2 Release
Vertminer is already up-to-date
Checking nanashi-ccminer-2.2-mod-r2
nanashi-ccminer is already up-to-date
Checking Ethminer 0.14.0
ethminer is already up-to-date
Checking KTccminer-cryptonight v2.06
KTccminer-cryptonight is already up-to-date
Checking Equihash Bminer 9.1.0
Extracting Bminer
Checking ANXccminer (git@cd6fab68823e247bb84dd1fa0448d5f75ec4917d)
ANXccminer is already at up-to-date
Checking MSFT Tpruvot ccminer-2.2.5 (RVN)
MSFTccminer is already up-to-date
Checking SUPRminer 1.5
SUPRminer is already up-to-date
Checking cpuminer-opt
cpuminer is already up-to-date
Extracting and checking new miners for nvOC-v0019-2.x finished
Do you want to re-compile your miners (y/N)? y
Checking if bn.h bignum error is fixed for compiling miners or not
bn.h openssl already fixed for compiling miners
Select miners to compile (multiple comma separated values: 1,6,7)
1 - ASccminer
2 - KTccminer
3 - KTccminer-cryptonight
4 - KXccminer
5 - NAccminer
6 - SPccminer
7 - TPccminer
8 - vertminer
9 - ANXccminer
C - cpuminer
R - MSFTccminer (RVN)
U - SUPRminer
X - xmr-stak
Do your Choice: [A]LL [1] [2] [3] [4] [5] [6] [7] [8] [9] [C] [R] [U] [X] [E]xit: 3
3
Compiling KlausT ccminer cryptonight
This could take a while ...
Submodule path 'src': checked out '31865e0b846ad98e2ce99aeb9b28bb51d3be22db'
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking for a BSD-compatible install...usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p...bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for style of include used by make... GNU
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... gcc3
checking for gcc option to accept ISO C99... none needed
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e...bin/grep
checking for egrep...bin/grep -E
checking whether gcc needs -traditional... no
checking dependency style of gcc... gcc3
checking for ranlib... ranlib
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking for gcc option to support OpenMP... -fopenmp
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking sys/endian.h usability... no
checking sys/endian.h presence... no
checking for sys/endian.h... no
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking syslog.h usability... yes
checking syslog.h presence... yes
checking for syslog.h... yes
checking for sys/sysctl.h... yes
checking whether be32dec is declared... no
checking whether le32dec is declared... no
checking whether be32enc is declared... no
checking whether le32enc is declared... no
checking for size_t... yes
checking for working alloca.h... yes
checking for alloca... yes
checking for getopt_long... yes
checking whether we can compile AVX code... yes
checking whether we can compile XOP code... yes
checking whether we can compile AVX2 code... yes
checking for json_loads in -ljansson... yes
checking for pthread_create in -lpthread... yes
checking for SSL_library_init in -lssl... yes
checking for EVP_DigestFinal_ex in -lcrypto... yes
checking for gawk... (cached) gawk
checking for curl-config...usr/bin/curl-config
checking for the version of libcurl... 7.47.0
checking for libcurl >= version 7.15.2... yes
checking whether libcurl is usable... yes
checking for curl_free... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating compat/Makefile
config.status: creating compat/jansson/Makefile
config.status: creating cpuminer-config.h
config.status: executing depfiles commands
bash:home/m1/NVOC/testing/miners/KTccminer-cryptonight/src/build.sh: No such file or directory
cp: cannot stat '/home/m1/NVOC/testing/miners/KTccminer-cryptonight/src/ccminer': No such file or directory
Finished compiling KlausT ccminer cryptonight
~/NVOC/testing
m1@m1-desktop:~/NVOC/testing$ sudo reboot -f
Now starting NICE-CRYPTONIGHT:
m1@m1-desktop:~$nvOC miner-log
/home/m1/NVOC/testing/miners/KTccminer-cryptonight/ccminer: error while loading shared libraries: libcudart.so.8.0: cannot open shared object file: No such file or directory
rig rebooting after some time so I guess the patched watchdog is working
edit: I tried some more NICE_ETHASH meanwhile. Can't get ethminer running, I tried Claymore 11.9 again. I always end up with the very first problem, no matter what argument I add to NICE_ETHASH:
����������������������������������������������������������������ͻ
� Claymore's Dual GPU Miner - v11.9 �
� ETH + DCR/SIA/LBC/PASC/BLAKE2S/KECCAK �
����������������������������������������������������������������ͼ
ETH: 1 pool is specified
Main Ethereum pool is daggerhashimoto.usa.nicehash.com:3353
AMD OpenCL platform not found
Be careful with overclocking, use default clocks for first tests
Press "s" for current statistics, "0".."9" to turn on/off cards, "r" to reload pools, "e" or "d" to select current pool, "x" to select GPU
CUDA initializing...
NVIDIA Cards available: 5
CUDA Driver Version/Runtime Version: 9.2/8.0
GPU #0: GeForce GTX 1080 Ti, 11177 MB available, 28 compute units, capability: 6.1 (pci bus 1:0:0)
GPU #1: GeForce GTX 1080 Ti, 11178 MB available, 28 compute units, capability: 6.1 (pci bus 2:0:0)
GPU #2: GeForce GTX 1080 Ti, 11178 MB available, 28 compute units, capability: 6.1 (pci bus 4:0:0)
GPU #3: GeForce GTX 1080, 8119 MB available, 20 compute units, capability: 6.1 (pci bus 5:0:0)
GPU #4: GeForce GTX 1080, 8119 MB available, 20 compute units, capability: 6.1 (pci bus 7:0:0)
Total cards: 5
You can use "+" and "-" keys to achieve best ETH speed, see "FINE TUNING" section in Readme for details.
ETH: Stratum - connecting to 'daggerhashimoto.usa.nicehash.com' <172.65.194.252> port 3353 (unsecure)
ETH: Stratum - Connected (daggerhashimoto.usa.nicehash.com:3353) (unsecure)
ETHEREUM-ONLY MINING MODE ENABLED (-mode 1)
ETH: miner-proxy stratum mode
"-allpools" option is set, default pools can be used for devfee, check "Readme" file for details.
Watchdog enabled
Remote management (READ-ONLY MODE) is enabled on port 3333
ETH: Authorized
cannot convert blob3 data
cannot convert blob3 data
cannot convert blob3 data
cannot convert blob3 data
ETH: Job timeout, disconnect, retry in 20 sec...
I tried following arguments:
NICE_ETHASH_EXTENSION_ARGUMENTS="-esm 3 -allpools 1 -estale 0"
NICE_ETHASH_EXTENSION_ARGUMENTS="-esm 2 -allpools 1 -estale 0"
NICE_ETHASH_EXTENSION_ARGUMENTS="-esm 2 -allpools 1"
NICE_ETHASH_EXTENSION_ARGUMENTS="-allpools 1"
error remains the same. Is anybody using any NICEHASH with nvOC 2.1 successfully?