Bitcoin Forum
August 02, 2021, 12:46:36 AM *
News: Latest Bitcoin Core release: 0.21.1 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 5 6  All
  Print  
Author Topic: *gminers forks by alpet  (Read 8244 times)
alpet
Legendary
*
Offline Offline

Activity: 1913
Merit: 1017


View Profile WWW
September 24, 2013, 05:50:18 PM
Last edit: September 27, 2013, 07:44:34 AM by alpet
 #1

Для всех заинтересованных в инструменте для исследования, предлагаю свою версию cgminer и bfgminer.
Пока ещё не самая производительная, скорее заточенная на сравнение чипов и сбор статистики по работе чипов в устройствах от Метабанка.
Сегодня наконец была исправлена основная утечка памяти. Настолько большой ради неё квест пришлось пройти, что я морально готов к маленьким донейтам )

Программа отражает краткосрочную статистику с гистограммой, если собирать по умолчанию:

Novacoin we trust!
https://svcpool.io - PoS стейкинг и обменник NVC/BTC.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1627865196
Hero Member
*
Offline Offline

Posts: 1627865196

View Profile Personal Message (Offline)

Ignore
1627865196
Reply with quote  #2

1627865196
Report to moderator
1627865196
Hero Member
*
Offline Offline

Posts: 1627865196

View Profile Personal Message (Offline)

Ignore
1627865196
Reply with quote  #2

1627865196
Report to moderator
1627865196
Hero Member
*
Offline Offline

Posts: 1627865196

View Profile Personal Message (Offline)

Ignore
1627865196
Reply with quote  #2

1627865196
Report to moderator
AtomicStrike
Sr. Member
****
Offline Offline

Activity: 381
Merit: 251



View Profile
September 24, 2013, 06:11:20 PM
 #2

Подскажите, пожалуйста, как уже установленный cgminer обновить, а то я в линуксе на уровне чайника пока.
alpet
Legendary
*
Offline Offline

Activity: 1913
Merit: 1017


View Profile WWW
September 24, 2013, 06:18:01 PM
 #3

Подскажите, пожалуйста, как уже установленный cgminer обновить, а то я в линуксе на уровне чайника пока.
Надо выполнить следующую инструкцию, для моего случая:
Code:
*** METABANK BITFURY USERS ATTENTION ***
Simple deploy steps via SSH:
1) login as root
2) mkdir /home/pi/test2
3) cd /home/pi/test2
4) git clone https://github.com/alpet83/cgminer
5) cd cgminer
6) chmod +xxx *.sh
7) ./autogen.sh --enable-bitfury --disable-opencl CFLAGS='-g3 -Os -DDEBUG -funwind-tables' LDFLAGS='-rdynamic'
8) ./build.sh
9) disable original cgminer service or rename file /usr/local/bin/cgminer
A) mv mine_start.sh /usr/local/sbin
B) mv mine.sh /usr/local/sbin
C) mine.sh
D) screen -r
Перевести на более понятный язык смогу позже, сейчас очень уж устал.

Novacoin we trust!
https://svcpool.io - PoS стейкинг и обменник NVC/BTC.
AtomicStrike
Sr. Member
****
Offline Offline

Activity: 381
Merit: 251



View Profile
September 24, 2013, 06:27:46 PM
 #4

Извините, неправильно выразился. Вашу версию я уже установил по этой инструкции, как теперь ее правильно обновлять - заново все шаги делать (ну кроме создания папок, естественно) или есть другой способ?
Vicus
Hero Member
*****
Offline Offline

Activity: 798
Merit: 1000


View Profile
September 24, 2013, 06:49:49 PM
 #5

Извините, неправильно выразился. Вашу версию я уже установил по этой инструкции, как теперь ее правильно обновлять - заново все шаги делать (ну кроме создания папок, естественно) или есть другой способ?
cd /home/pi/test2
git pull
./build.sh

профит
alpet
Legendary
*
Offline Offline

Activity: 1913
Merit: 1017


View Profile WWW
September 24, 2013, 07:38:24 PM
 #6

cd /home/pi/test2
git pull
./build.sh

профит

Именно так. Но поскольку добавил файл memutils.c, нужно ещё раз выполнить autogen.sh с параметрами известными, перед build.

Novacoin we trust!
https://svcpool.io - PoS стейкинг и обменник NVC/BTC.
bason
Jr. Member
*
Offline Offline

Activity: 58
Merit: 10


View Profile
September 24, 2013, 09:34:22 PM
 #7

ошибка после запуска файла билд.сш

configure: error in '/home/pi/cgminer:
configure: error: C compiler cannot create executables
alpet
Legendary
*
Offline Offline

Activity: 1913
Merit: 1017


View Profile WWW
September 25, 2013, 03:56:14 AM
Last edit: September 25, 2013, 05:38:12 AM by alpet
 #8

ошибка после запуска файла билд.сш
configure: error in '/home/pi/cgminer:
configure: error: C compiler cannot create executables


Вы в папке /home/pi/cgminer собираете? Там вроде оригинальные исходники от Легкодымова.


To all: Похоже стоит пока заблокировать автоподбор, закомментировав #define BITFURY_AUTOCLOCK в файле driver-config.h. Пока я другие моменты исправлял, он видимо сломался и стал неэффективным.

Novacoin we trust!
https://svcpool.io - PoS стейкинг и обменник NVC/BTC.
alpet
Legendary
*
Offline Offline

Activity: 1913
Merit: 1017


View Profile WWW
September 25, 2013, 02:29:08 PM
 #9

Исправил дамп гистограммы. Кстати сейчас по чипам ведется так-же индивидуальная статистика в папку /var/log/bitfury, аналогично с гистограммами.

Novacoin we trust!
https://svcpool.io - PoS стейкинг и обменник NVC/BTC.
Grumlin
Legendary
*
Offline Offline

Activity: 2722
Merit: 1056



View Profile
September 25, 2013, 07:38:56 PM
Last edit: September 25, 2013, 07:52:51 PM by Grumlin
 #10

сколько выдает с автоподбором через часов 5?


        ▄▄▀▀▀▄▄
     ▄▄▀▄▄███▄▄▀▄▄
  ▄▄▀▄▄█████████▄▄▀▄▄
▄▀▄▄█████ ██▄▄▄▄▀██▄▄▀▄
█ ██████ ▄ █████ ████ █
█ █████ ▄█▄ ██ ▄█████ █
█ ████ ▄███▄ ██ █████ █
█ ███ ▄█████▄ ██ ████ █
▀▄▀▀█▄███████▄██▄██▀▀▄▀
  ▀▀▄▀▀█████████▀▀▄▀▀
     ▀▀▄▀▀███▀▀▄▀▀
        ▀▀▄▄▄▀▀

       ▄▄▄▄▄▄▄
   ▄▄▀▀       ▀▀▄▄
  █               █ ▄
 █   █▀▄ ▀█▀ ▀█▀   █ ▀▄
 █   █▀▄  █   █    █  ▀▄
  █  ▀▀   ▀   ▀   █    █
▄▀ ▄▄           ▄▀    ▄▀
 ▀▀  ▀▀▄▄▄▄▄▄▄▀▀      ▀▄
        ▀▄▄      ▄▄▀▀▄▄▀
           ▀▀▀▀▀▀

                      ▄▄▄
  ▄█▄              ▄███████▄
  ▀████▄▄         ██████▀██████▀
    ▀▀▀████▄▄     ███████████▀
    ▀██▄███████▄▄███████████
     ▄▄▄▀██████████████████
      ▀████████████████████
▀█▄▄     ▀████████████████
  ▀████████████████▀█████
    ▀████████████▀▄▄███▀
       ▀▀██████████▀▀
           ▀▀▀▀▀

               ▄▄   ▄▄
              ▄▀ ▀▀█  █
             ▄▀     ▀▀
         ▄▄▄▄█▄
     ▄█▀▀▀▀▀▀▀▀▀▀█▄
 ▄▀▄▀              ▀▄▀▄
█  █   ▄█▄    ▄█▄   █  █
 ▀█    ▀█▀    ▀█▀    █▀
  █                  █
   █   ▀▄      ▄▀   █
    ▀▄   ▀▀▀▀▀▀   ▄▀
      ▀▀▄▄▄▄▄▄▄▄▀▀

   ▄▄████████████████████▄▄
 ▄██████████████████████████▄
▄████████████████████████████▄
██████████ ▀▀█████████████████
██████████     ▀▀█████████████
██████████         ▀▀█████████
██████████         ▄▄█████████
██████████     ▄▄█████████████
██████████ ▄▄█████████████████
▀████████████████████████████▀
 ▀██████████████████████████▀
   ▀▀████████████████████▀▀

   ▄▄███████████████▄▄
 ▄██▀▀             ▀▀██▄
▄██              ▄▄   ██▄
██        ▄▄▄▄▄  ▀▀    ██
██      ▄▀     ▀▄      ██
██     █         █     ██
██     █         █     ██
██      ▀▄     ▄▀      ██
██        ▀▀▀▀▀        ██
▀██                   ██▀
 ▀██▄▄             ▄▄██▀
   ▀▀███████████████▀▀

   ▄▄███████████████▄▄
 ▄█████████████████████▄
▄██████████████▀▀███████▄
████████████▀▀    ███████
█████████▀▀   ▄   ███████
██████▀▀     █    ███████
████▀       █     ███████
█████▄▄   ▄█      ███████
████████ ██▄      ███████
▀████████ ▀▄███▄▄███████▀
 ▀█████████████████████▀
   ▀▀███████████████▀▀

  ▄▄███████████████▄▄
 █████████████████████
███████████████████████
███████████▀    ███████
██████████  ▄██████████
██████████  ███████████
████████      ▄████████
██████████  ███████████
██████████  ███████████
██████████  ███████████
 █████████████████████
  ▀▀███████████████▀▀

   ▄▄████████████████▄▄
 ▄█████▀▀▀██████▀▀▀█████▄
▄████▀  ▀▀▀    ▀▀▀  ▀████▄
████▀                ▀████
███▀                  ▀███
███       ▄    ▄       ███
██▀      ███  ███      ▀██
██       ▀█▀  ▀█▀       ██
██▄     ▄        ▄     ▄██
▀██▄     ▀▀▄▄▄▄▀▀     ███▀
 ▀███▄▄▄▄▄▄████▄▄▄▄▄▄███▀
   ▀▀████████████████▀▀
AlexAGF
Member
**
Offline Offline

Activity: 447
Merit: 11



View Profile
September 26, 2013, 05:16:21 AM
 #11

сколько выдает с автоподбором через часов 5?
У меня больше 100 не вышло.
bee7
Hero Member
*****
Offline Offline

Activity: 574
Merit: 500


View Profile
September 26, 2013, 09:55:37 AM
 #12

В ветке needbmv прочитал, что вам удалось найти течь в цгмайнере от легкодымова. посмотрел ваш форк, но понял что поиск займет слишком много времени из-за того, что вы зачекинили весь код с отладочным аллокатором. Не подскажете, где именно течет?

Спасибо
bason
Jr. Member
*
Offline Offline

Activity: 58
Merit: 10


View Profile
September 26, 2013, 12:36:19 PM
 #13

ошибка после запуска файла билд.сш
configure: error in '/home/pi/cgminer:
configure: error: C compiler cannot create executables


Вы в папке /home/pi/cgminer собираете? Там вроде оригинальные исходники от Легкодымова.


To all: Похоже стоит пока заблокировать автоподбор, закомментировав #define BITFURY_AUTOCLOCK в файле driver-config.h. Пока я другие моменты исправлял, он видимо сломался и стал неэффективным.

Нет, в тест2/сгмайнер
Я вообще его собираю не в сборке от метабанка. А в обычной от распри ос
alpet
Legendary
*
Offline Offline

Activity: 1913
Merit: 1017


View Profile WWW
September 26, 2013, 02:17:00 PM
 #14

В ветке needbmv прочитал, что вам удалось найти течь в цгмайнере от легкодымова. посмотрел ваш форк, но понял что поиск займет слишком много времени из-за того, что вы зачекинили весь код с отладочным аллокатором. Не подскажете, где именно течет?

Спасибо


Вызовы bin2hex в libbitfury.c, их надо закомментировать.

Novacoin we trust!
https://svcpool.io - PoS стейкинг и обменник NVC/BTC.
alpet
Legendary
*
Offline Offline

Activity: 1913
Merit: 1017


View Profile WWW
September 27, 2013, 07:50:43 AM
Last edit: September 27, 2013, 09:00:05 AM by alpet
 #15

Добавил себе форк bfgminer, теперь он работает с выводом статистики в консоль (скорость как у форка needbmw).
Рекомендуемый порядок сборки (первую строку ввести, чтобы работать под root):
Code:
sudo -i
mkdir /home/pi/alpet
cd /home/pi/alpet
git clone https://github.com/alpet83
apt-get install uthash-dev libjansson-dev screen
cd bfgminer
chmod +xxx *.sh
./autogen.sh
./configure --disable-opencl --disable-bitforce --disable-icarus --disable-avalon --disable-modminer --disable-x6500 --disable-ztex --enable-bitfury --without-curses
./build.sh
Файлы angel.sh, mine.sh и mine_start.sh можно переместить в /usr/local/sbin
Исходники драйвера у меня теперь совместимы для компиляции под cgminer и bfgminer, при минимальных модификациях. Однако код от bfgminer в составе cgminer почему-то беспощадно тормозит, если работает более чем 1 плата.
Всем кто пытается оптимизировать этот драйвер, предлагаю объединиться для создания документации и описания различий разных версий. У меня пока получается лишь оптимизация вслепую, т.к. алгоритмы понятны очень поверхностно.

Обратите внимание на одну особенность: если хоть один чип не детектируется (кроме нулевого), программа выходит. При автоматическом перезапуске это помогает часто найти все чипы, но если проблема "аппаратного" рода и часть чипов невидна стабильно... майнинг не запуститься вообще.

Novacoin we trust!
https://svcpool.io - PoS стейкинг и обменник NVC/BTC.
bason
Jr. Member
*
Offline Offline

Activity: 58
Merit: 10


View Profile
September 27, 2013, 10:21:49 AM
 #16

после твоих апдейтов, у меня перестало видеть чип при запуске сгмайнера и бфгмайнера.
Bitfury slot:0x00, chip #1 not detected !!!!
Bitfury slot:0x00, chips  detected: 00
=1
For slot - detected only 1 vhips from 8

подскажи что изменял ? до этого твои форки все видели нормально, вот как раз первая сборка сгмайнера.
форк от димитрису и нииббмв также видит.
bason
Jr. Member
*
Offline Offline

Activity: 58
Merit: 10


View Profile
September 27, 2013, 10:40:36 AM
 #17

как сделать чтоб он чекал чип на слоте 0х01 ?
alpet
Legendary
*
Offline Offline

Activity: 1913
Merit: 1017


View Profile WWW
September 27, 2013, 10:41:48 AM
 #18

подскажи что изменял ? до этого твои форки все видели нормально, вот как раз первая сборка сгмайнера.
форк от димитрису и нииббмв также видит.
У меня сейчас на 5 устройствах нормально видит все чипы. Основное отличие от форка needbmw, это по умолчанию все заточено под устройтства Метабанка:
1. Задана частота 500000 в spidevc.c
2. Заданы соответствующие дефайны

Как я понимаю, все остальные майнеры у вас определяют 8 чипов для слота 0?

Novacoin we trust!
https://svcpool.io - PoS стейкинг и обменник NVC/BTC.
bason
Jr. Member
*
Offline Offline

Activity: 58
Merit: 10


View Profile
September 27, 2013, 10:46:57 AM
 #19

подскажи что изменял ? до этого твои форки все видели нормально, вот как раз первая сборка сгмайнера.
форк от димитрису и нииббмв также видит.
У меня сейчас на 5 устройствах нормально видит все чипы. Основное отличие от форка needbmw, это по умолчанию все заточено под устройтства Метабанка:
1. Задана частота 500000 в spidevc.c
2. Заданы соответствующие дефайны

Как я понимаю, все остальные майнеры у вас определяют 8 чипов для слота 0?
У меня один чип.
alpet
Legendary
*
Offline Offline

Activity: 1913
Merit: 1017


View Profile WWW
September 27, 2013, 10:49:48 AM
 #20

У меня один чип.
Тогда надо в bitfury-config.h закоментировать строку:
#define BITFURY_METABANK
Потом выполнить ./build.sh

У меня с таким дефайном программа ожидает не менее 8 чипов на каждый слот. Интересно, а на старой версии у вас работал мониторинг температуры и напряжения?

Novacoin we trust!
https://svcpool.io - PoS стейкинг и обменник NVC/BTC.
Pages: [1] 2 3 4 5 6  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!