Bitcoin Forum
November 23, 2017, 07:05:19 PM *
News: Latest stable version of Bitcoin Core: 0.15.1  [Torrent].
 
   Home   Help Search Donate Login Register  
Pages: [1] 2 3 4 5 6  All
  Print  
Author Topic: *gminers forks by alpet  (Read 8083 times)
alpet
Legendary
*
Offline Offline

Activity: 1745


View Profile WWW
September 24, 2013, 05:50:18 PM
 #1

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

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

Novacoin we trust!
Плавайте поездами Аэрофлота.
Join ICO Now A blockchain platform for effective freelancing
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1511463919
Hero Member
*
Offline Offline

Posts: 1511463919

View Profile Personal Message (Offline)

Ignore
1511463919
Reply with quote  #2

1511463919
Report to moderator
1511463919
Hero Member
*
Offline Offline

Posts: 1511463919

View Profile Personal Message (Offline)

Ignore
1511463919
Reply with quote  #2

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

Activity: 397



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

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

alpet
Legendary
*
Offline Offline

Activity: 1745


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!
Плавайте поездами Аэрофлота.
AtomicStrike
Sr. Member
****
Offline Offline

Activity: 397



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

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

Vicus
Hero Member
*****
Offline Offline

Activity: 798


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

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

профит
alpet
Legendary
*
Offline Offline

Activity: 1745


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!
Плавайте поездами Аэрофлота.
bason
Member
**
Offline Offline

Activity: 61


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: 1745


View Profile WWW
September 25, 2013, 03:56:14 AM
 #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!
Плавайте поездами Аэрофлота.
alpet
Legendary
*
Offline Offline

Activity: 1745


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

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

Novacoin we trust!
Плавайте поездами Аэрофлота.
Grumlin
Legendary
*
Online Online

Activity: 2044



View Profile
September 25, 2013, 07:38:56 PM
 #10

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

AlexAGF
Member
**
Offline Offline

Activity: 61



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

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

bee7
Hero Member
*****
Offline Offline

Activity: 574


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

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

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

Activity: 61


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: 1745


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

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

Спасибо


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

Novacoin we trust!
Плавайте поездами Аэрофлота.
alpet
Legendary
*
Offline Offline

Activity: 1745


View Profile WWW
September 27, 2013, 07:50:43 AM
 #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!
Плавайте поездами Аэрофлота.
bason
Member
**
Offline Offline

Activity: 61


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
Member
**
Offline Offline

Activity: 61


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

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

Activity: 1745


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

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

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

Novacoin we trust!
Плавайте поездами Аэрофлота.
bason
Member
**
Offline Offline

Activity: 61


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

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

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

Activity: 1745


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

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

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

Novacoin we trust!
Плавайте поездами Аэрофлота.
Pages: [1] 2 3 4 5 6  All
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!