Bitcoin Forum
April 20, 2024, 01:50:24 AM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 5 6  All
  Print  
Author Topic: *gminers forks by alpet  (Read 8316 times)
alpet (OP)
Legendary
*
Offline Offline

Activity: 1912
Merit: 1020


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.
1713577824
Hero Member
*
Offline Offline

Posts: 1713577824

View Profile Personal Message (Offline)

Ignore
1713577824
Reply with quote  #2

1713577824
Report to moderator
1713577824
Hero Member
*
Offline Offline

Posts: 1713577824

View Profile Personal Message (Offline)

Ignore
1713577824
Reply with quote  #2

1713577824
Report to moderator
1713577824
Hero Member
*
Offline Offline

Posts: 1713577824

View Profile Personal Message (Offline)

Ignore
1713577824
Reply with quote  #2

1713577824
Report to moderator
Once a transaction has 6 confirmations, it is extremely unlikely that an attacker without at least 50% of the network's computation power would be able to reverse it.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1713577824
Hero Member
*
Offline Offline

Posts: 1713577824

View Profile Personal Message (Offline)

Ignore
1713577824
Reply with quote  #2

1713577824
Report to moderator
1713577824
Hero Member
*
Offline Offline

Posts: 1713577824

View Profile Personal Message (Offline)

Ignore
1713577824
Reply with quote  #2

1713577824
Report to moderator
1713577824
Hero Member
*
Offline Offline

Posts: 1713577824

View Profile Personal Message (Offline)

Ignore
1713577824
Reply with quote  #2

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

Activity: 380
Merit: 251



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

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

Activity: 1912
Merit: 1020


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: 380
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 (OP)
Legendary
*
Offline Offline

Activity: 1912
Merit: 1020


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 (OP)
Legendary
*
Offline Offline

Activity: 1912
Merit: 1020


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 (OP)
Legendary
*
Offline Offline

Activity: 1912
Merit: 1020


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: 2885
Merit: 1137



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

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


           ▄
         ▄███
         ▀████▄
       ▄  ▀████▄
      ███▄ ▀████▄
    ▄████   ▀████▄
   ▄████      ████▄
  ▄████        ████▄
 █████          █████
▀████▄          ▄████▀
  ▀████▄▄▄▄   ▄████▀
    ▀████▀  ▄████▀
LISK
       ▄▄▄▄▄▄▄
   ▄▄▀▀       ▀▀▄▄
  █               █ ▄
 █   █▀▄ ▀█▀ ▀█▀   █ ▀▄
 █   █▀▄  █   █    █  ▀▄
  █  ▀▀   ▀   ▀   █    █
▄▀ ▄▄           ▄▀    ▄▀
 ▀▀  ▀▀▄▄▄▄▄▄▄▀▀      ▀▄
        ▀▄▄      ▄▄▀▀▄▄▀
           ▀▀▀▀▀▀

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

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

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






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

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

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


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

Activity: 450
Merit: 11



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

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

Activity: 574
Merit: 523


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 (OP)
Legendary
*
Offline Offline

Activity: 1912
Merit: 1020


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 (OP)
Legendary
*
Offline Offline

Activity: 1912
Merit: 1020


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 (OP)
Legendary
*
Offline Offline

Activity: 1912
Merit: 1020


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 (OP)
Legendary
*
Offline Offline

Activity: 1912
Merit: 1020


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!