More
referral
Increase your income with Hive. Invite your friends and earn real cryptocurrency!

280x/7950/7970s wont hash

cultiv8ed
January 28
I have managed to get an R280X working with HiveOS. What I had to do was add the following lines to the /hive/bin/miner script file to set up the correct environment variables:

export GPU_FORCE_64BIT_PTR=1;
export GPU_MAX_HEAP_SIZE=100;
export GPU_USE_SYNC_OBJECTS=1;
export GPU_MAX_ALLOC_PERCENT=100;
export GPU_SINGLE_ALLOC_PERCENT=100;

Hi, I also have some rigs on the R9 280X. But I do not understand Linux at all. You can throw off the rim of your system, or paint how and what to do to make the R9 280x work for Hive.
p.s. I really hope for your help.

Привет, у меня тоже есть несколько ригов на R9 280X. Но я в линуксе совсем не понимаю. Можешь скинуть оброз своей системы, или расписать как и что сделать чтобы R9 280x работали на Hive.
p.s. очень надеюсь на твою помощь.

Заставить работать старые карты можно только собрав систему на базе Ubuntu 14.04 (так как c более поздними версияит проблемы с установкой нужных драйверов) + добавить рабочий материал из HiveOS в этом случае заведется. Но если вы в линуксе новичок, то для вас это будет то еще приключение.

Where exactly in miner file I should put those variables.

Right at the start should do it. It is worth noting that I haven’t managed to get claymore 11 working yet on 280 cards so any version of hive above 0.5-26 may not work.

I placet them at the start of the file, still no good.
Now I’m using ubuntu densktop 16.04 and i also have no luck with claymore11 plus 280x. Calymore 10.2 work’s fine: GPU0 24.950 Mh/s. But claymore11 was uploding DAG file for more than 3minutes and out od nowhere state’s that GPU is out of memory.

Just checked now. I put the variables under the RIG_CONF line

nice :slight_smile:

[quote=“MisterSwiffer;276”]This is because HiveOS is based on Ubuntu 16.04 and AMD does not provide OpenCL drivers for that version. I already tried a couple of things but nothing worked.
The cards itselfget recognized by the system but the miners will stay at 0.00 Hashrate as OpenCL is not working.

A workaround could be an “older” HiveOS version based on Ubuntu 15.xx as AMD provides drivers for this version. Does anybody know if there is an older version available?

Also a solution could be to create HiveOS based on another Linux version like Debian. Debian 9 is LTS until 2020 and should also have the correct drivers available for 280/HD79xx cards.

To be honest for me it is a pitty as I wanted to move all my rigs to Hive but I am still using a lot of old AMD cards that I need to have supported.[/quote]

I keep hearing contradictory info on Tahiti not being supported … What about Tahiti is not supported in Ubuntu 16.04? I know fglrx is not supported, but amdgpu supports 7900 series, according to the amdgpu.ids file in HiveOS (/opt/amdgpu-pro/share/libdrm/amdgpu.ids):

“6798, 0, AMD Radeon HD 7900 Series
679A, 0, AMD Radeon HD 7900 Series
679B, 0, AMD Radeon HD 7900 Series”

Can someone help me understand how its not supported? I admit, I have not been able to get it to work, but I think I lack an understanding of the obstacle.

1 Like

i am such a newb, but i need this to work for my hd7950’s.
can you supply the code and method for me to do this?
thanks in advance

1 Like

same question, can you explain how to pass this variables?

1 Like

I was able to get my R7 370 cards working with hive. I just had to modify the “Claymore-z” script in the /hive/bin folder . Just remove the # on the export commands. And exclude the ones below them.

Only problem is how do I get this to persist after upgrade or be system wide? Without the commands, Claymore see’s the card but gets 0 hash.

Any luck with 280x?

New Claymore 11.2 is out maybe it will run corectly.

I put the –

export GPU_FORCE_64BIT_PTR=1;
export GPU_MAX_HEAP_SIZE=100;
export GPU_USE_SYNC_OBJECTS=1;
export GPU_MAX_ALLOC_PERCENT=100;
export GPU_SINGLE_ALLOC_PERCENT=100;

in my /hive/bin/miner file, just under the RIG variables and MAN did that work! I gained about 0.5K HPS on my AMD cards compared to windows hashing; worked with me R9-270 and R9-280X

after add variables 280x working fine, except overclocking and fan control.
I edited and flashed bios for 280x, overclocked to core 1140 and 1750 mem, and edited custom fan control (because on stock settings it got hot ) and now it working perfectly.

Umenja karta Asus r9 290 vidajot 28.2 Mh/s
No grejitsa do 93C i ventilator 61% vishe ne zahodit
Ventilator OS setting nerabotajet i tak zhe V claymore nerabotajet
Mozno uvelichits % ventilator cherez bios

amdcovc
Adapter 0: Hawaii PRO [Radeon R9 290/390]
Core: 1000 MHz, Mem: 1260 MHz, CoreOD: 0, MemOD: 0, Load: 100%, Temp: 93 C, Fan: 60%
Core clocks: 300 483 699 888 930 965 991 1000
Memory Clocks: 150 1260

root@rg1:~# amdmeminfo
AMDMemInfo by Zuikkis [email protected]
Updated by Yann St.Arnaud [email protected]

Found Card: 1002:67b1 rev 00 (AMD Radeon R9 290/R9 390)
Chip Type: Hawaii
BIOS Version: 113-AD63300-111
PCI: 06:00.0
OpenCL ID: 0
Subvendor: 0x1043
Subdevice: 0x0470
Sysfs Path: /sys/bus/pci/devices/0000:06:00.0
Memory Type: GDDR5
Memory Model: SK Hynix H5GC2H24BFR

Are we talking about mining ETH on 280x?

With miner 10.6:
/////////////////////////////////
OpenCL initializing…

AMD Cards available: 5
GPU #0: Tahiti (AMD Radeon HD 7900 Series), 2730 MB available, 16 compute units (pci bus 1:0:0)
GPU #1: Tahiti (AMD Radeon HD 7900 Series), 2953 MB available, 16 compute units (pci bus 2:0:0)
GPU #2: Tahiti (AMD Radeon HD 7900 Series), 2953 MB available, 16 compute units (pci bus 3:0:0)
GPU #3: Tahiti (AMD Radeon HD 7900 Series), 2953 MB available, 16 compute units (pci bus 11:0:0)
GPU #4: Tahiti (AMD Radeon HD 7900 Series), 2953 MB available, 16 compute units (pci bus 12:0:0)
POOL/SOLO version
GPU #0: algorithm ASM
GPU #1: algorithm ASM
GPU #2: algorithm ASM
GPU #3: algorithm ASM
GPU #4: algorithm ASM
No NVIDIA CUDA GPUs detected.
Total cards: 5
AMD ADL library not found.
ETH: Stratum - connecting to ‘eth-eu1.nanopool.org’ <198.251.88.14> port 9999
ETH: Stratum - Connected (eth-eu1.nanopool.org:9999)
ETHEREUM-ONLY MINING MODE ENABLED (-mode 1)
ETH: eth-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
Setting DAG epoch #175
ETH: 03/15/18-15:00:22 - New job from eth-eu1.nanopool.org:9999
ETH - Total Speed: 0.000 Mh/s, Total Shares: 0, Rejected: 0, Time: 00:00
ETH: GPU0 0.000 Mh/s, GPU1 0.000 Mh/s, GPU2 0.000 Mh/s, GPU3 0.000 Mh/s, GPU4 0.000 Mh/s
Setting DAG epoch #175 for GPU3
Create GPU buffer for GPU3
Setting DAG epoch #175 for GPU4
Create GPU buffer for GPU4
Setting DAG epoch #175 for GPU0
Create GPU buffer for GPU0
Setting DAG epoch #175 for GPU2
Create GPU buffer for GPU2
Setting DAG epoch #175 for GPU1
Create GPU buffer for GPU1
GPU0 DAG creation time - 10524 ms
Setting DAG epoch #175 for GPU0 done
GPU1 DAG creation time - 10538 ms
Setting DAG epoch #175 for GPU1 done
GPU4 DAG creation time - 10651 ms
Setting DAG epoch #175 for GPU4 done
GPU2 DAG creation time - 11305 ms
Setting DAG epoch #175 for GPU2 done
GPU3 DAG creation time - 11315 ms
Setting DAG epoch #175 for GPU3 done
ETH: 03/15/18-15:00:43 - New job from eth-eu1.nanopool.org:9999
ETH - Total Speed: 119.683 Mh/s, Total Shares: 0, Rejected: 0, Time: 00:00
ETH: GPU0 24.155 Mh/s, GPU1 24.149 Mh/s, GPU2 23.714 Mh/s, GPU3 23.716 Mh/s, GPU4 23.950 Mh/s
GPU0 t=45C fan=33%%, GPU1 t=41C fan=33%%, GPU2 t=43C fan=33%%, GPU3 t=52C fan=42%%, GPU4 t=53C fan=46%%
/////////

With miner 11.4
/////////
OpenCL initializing…

AMD Cards available: 5
GPU #0: Tahiti (AMD Radeon HD 7900 Series), 2730 MB available, 16 compute units (pci bus 1:0:0)
GPU #1: Tahiti (AMD Radeon HD 7900 Series), 2953 MB available, 16 compute units (pci bus 2:0:0)
GPU #2: Tahiti (AMD Radeon HD 7900 Series), 2953 MB available, 16 compute units (pci bus 3:0:0)
GPU #3: Tahiti (AMD Radeon HD 7900 Series), 2953 MB available, 16 compute units (pci bus 11:0:0)
GPU #4: Tahiti (AMD Radeon HD 7900 Series), 2953 MB available, 16 compute units (pci bus 12:0:0)
POOL/SOLO version
GPU #0: algorithm ASM
GPU #1: algorithm ASM
GPU #2: algorithm ASM
GPU #3: algorithm ASM
GPU #4: algorithm ASM
No NVIDIA CUDA GPUs detected.
Total cards: 5

You can use “+” and “-” keys to achieve best ETH speed, see “FINE TUNING” section in Readme for details.

AMD ADL library not found.
ETHEREUM-ONLY MINING MODE ENABLED (-mode 1)
ETH: eth-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

You did not specify -dcri values directly, so they will be detected automatically
Automatic detection of best -dcri values started, please wait…

ETH: Stratum - connecting to ‘eth-eu1.nanopool.org’ <92.222.72.197> port 9999 (unsecure)
ETH: Stratum - Connected (eth-eu1.nanopool.org:9999) (unsecure)
ETH: Authorized
Setting DAG epoch #175
Setting DAG epoch #175 for GPU4
Create GPU buffer for GPU4
Setting DAG epoch #175 for GPU3
Setting DAG epoch #175 for GPU1
Setting DAG epoch #175 for GPU2
Create GPU buffer for GPU2
Setting DAG epoch #175 for GPU0
Create GPU buffer for GPU0
Create GPU buffer for GPU1
Create GPU buffer for GPU3
GPU0 t=43C fan=33%, GPU1 t=37C fan=33%, GPU2 t=39C fan=33%, GPU3 t=46C fan=33%, GPU4 t=47C fan=33%
ETH: 03/15/18-15:04:33 - New job from eth-eu1.nanopool.org:9999
ETH - Total Speed: 0.000 Mh/s, Total Shares: 0, Rejected: 0, Time: 00:00
ETH: GPU0 0.000 Mh/s, GPU1 0.000 Mh/s, GPU2 0.000 Mh/s, GPU3 0.000 Mh/s, GPU4 0.000 Mh/s
ETH: 03/15/18-15:04:33 - New job from eth-eu1.nanopool.org:9999
ETH - Total Speed: 0.000 Mh/s, Total Shares: 0, Rejected: 0, Time: 00:00
ETH: GPU0 0.000 Mh/s, GPU1 0.000 Mh/s, GPU2 0.000 Mh/s, GPU3 0.000 Mh/s, GPU4 0.000 Mh/s
//////////

and so on. I’ve edited claymore-z file in /hive/bin also addres export varibles in /hive/bin/miner.

What I’m doing wrong?

Zcash


EN

If anyone can’t start mining on Tahiti cards (R9 280, R9 280x, HD7950, HD7970) just ask me, I will help. I have some problems in newest version of HiveOS (0.5-61) but it is still works.


RU

Так, кто не понял как запустить R9 280, R9 280x, HD7950 или HD7970 (все карты на Tahiti), то вот короткая выдержка:

  1. В файл /hive/bin/claymore добавляем строку “export GPU_FORCE_64BIT_PTR=1”
  2. В настройках Claymore не забывает указать “-asm 0”, иначе карты запустятся, но будет нулевой хэшрейт.

Но, радость длилась не долго и у меня вопрос к разработчику. В какой-то версии Hive OS (кажется это была 0.5-50) всё было просто идеально. Мой риг из 8 таких карт выдавал аж 200 мх/с на ETHash (и это сильно больше, чем на винде). Но самое необычное, что хэшрейт был супер-стабильным. Колебания были от 199.8 мх/с до 200.2 мх/с. Т.е. разбег всего +/- 0,1% от среднего. Для меня после винды это было ужасно непривычно, но офигенно круто. Об этой фиче я расказывал многим друзьям и они стали переходить на HiveOS. Но после обновления до 0.5-58 сказке пришел конец. Да, я знаю, что конфиги все затерлись, я их восстановил как было на 0.5-50, запустил майнинг и… хэшрейт упал с 200 до 140-150 мх/с в среднем. Но самое главное - это то, что на каждой отдельной карте хэшрейт мог колебаться от 5 мх/с до 29 мх/с. Причем, хэшрейт прыгал у каждой карты из 8, но очень хаотично. Т.е. у какой-то карты в какой-то момент хэшрейт мог просесть в 2-3 раза, но у других в этот момент просадка небольшая или ее вовсе нет. Но в среднем весь риг стал работать на 30% медленнее. Да, в этой версии еще и клеймор обновился, но я пробовал запускать и более старые версии Клеймора (10.7 и 10.6) - это никак не влияет.

В связи с этим вопросы:

  1. Что обновилось в HiveOS 0.5-58 по сравнению с 0.5-50? Нигде не нашел changelog, Может драйверы обновились?
  2. Как откатиться до старой версии HiveOS? И правильно ли я понимаю, что сама она обновляться после этого не должна?
  3. Я пробовал заново на флешку накатить именно тот образ, который качал в самом начале (0.5-50), но сразу после запуска у меня стартовала макимально свежая на тот момент версия (0.5.-59 в момент эксперимента была) - как можно сделать так, чтобы при первом запуске HiveOS не обновлялся?