alpet (OP)
Legendary
Offline
Activity: 1912
Merit: 1020
|
|
September 24, 2013, 05:50:18 PM Last edit: September 27, 2013, 07:44:34 AM by alpet |
|
Для всех заинтересованных в инструменте для исследования, предлагаю свою версию cgminer и bfgminer. Пока ещё не самая производительная, скорее заточенная на сравнение чипов и сбор статистики по работе чипов в устройствах от Метабанка. Сегодня наконец была исправлена основная утечка памяти. Настолько большой ради неё квест пришлось пройти, что я морально готов к маленьким донейтам ) Программа отражает краткосрочную статистику с гистограммой, если собирать по умолчанию:
|
|
|
|
AtomicStrike
|
|
September 24, 2013, 06:11:20 PM |
|
Подскажите, пожалуйста, как уже установленный cgminer обновить, а то я в линуксе на уровне чайника пока.
|
|
|
|
alpet (OP)
Legendary
Offline
Activity: 1912
Merit: 1020
|
|
September 24, 2013, 06:18:01 PM |
|
Подскажите, пожалуйста, как уже установленный cgminer обновить, а то я в линуксе на уровне чайника пока.
Надо выполнить следующую инструкцию, для моего случая: *** 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
Перевести на более понятный язык смогу позже, сейчас очень уж устал.
|
|
|
|
AtomicStrike
|
|
September 24, 2013, 06:27:46 PM |
|
Извините, неправильно выразился. Вашу версию я уже установил по этой инструкции, как теперь ее правильно обновлять - заново все шаги делать (ну кроме создания папок, естественно) или есть другой способ?
|
|
|
|
Vicus
|
|
September 24, 2013, 06:49:49 PM |
|
Извините, неправильно выразился. Вашу версию я уже установил по этой инструкции, как теперь ее правильно обновлять - заново все шаги делать (ну кроме создания папок, естественно) или есть другой способ?
cd /home/pi/test2 git pull ./build.sh профит
|
|
|
|
alpet (OP)
Legendary
Offline
Activity: 1912
Merit: 1020
|
|
September 24, 2013, 07:38:24 PM |
|
cd /home/pi/test2 git pull ./build.sh
профит
Именно так. Но поскольку добавил файл memutils.c, нужно ещё раз выполнить autogen.sh с параметрами известными, перед build.
|
|
|
|
bason
Jr. Member
Offline
Activity: 58
Merit: 10
|
|
September 24, 2013, 09:34:22 PM |
|
ошибка после запуска файла билд.сш
configure: error in '/home/pi/cgminer: configure: error: C compiler cannot create executables
|
|
|
|
alpet (OP)
Legendary
Offline
Activity: 1912
Merit: 1020
|
|
September 25, 2013, 03:56:14 AM Last edit: September 25, 2013, 05:38:12 AM by alpet |
|
ошибка после запуска файла билд.сш configure: error in '/home/pi/cgminer: configure: error: C compiler cannot create executables
Вы в папке /home/pi/cgminer собираете? Там вроде оригинальные исходники от Легкодымова.
To all: Похоже стоит пока заблокировать автоподбор, закомментировав #define BITFURY_AUTOCLOCK в файле driver-config.h. Пока я другие моменты исправлял, он видимо сломался и стал неэффективным.
|
|
|
|
alpet (OP)
Legendary
Offline
Activity: 1912
Merit: 1020
|
|
September 25, 2013, 02:29:08 PM |
|
Исправил дамп гистограммы. Кстати сейчас по чипам ведется так-же индивидуальная статистика в папку /var/log/bitfury, аналогично с гистограммами.
|
|
|
|
Grumlin
Legendary
Offline
Activity: 2893
Merit: 1158
|
|
September 25, 2013, 07:38:56 PM Last edit: September 25, 2013, 07:52:51 PM by Grumlin |
|
сколько выдает с автоподбором через часов 5?
|
|
|
|
AlexAGF
Member
Offline
Activity: 450
Merit: 11
|
|
September 26, 2013, 05:16:21 AM |
|
сколько выдает с автоподбором через часов 5?
У меня больше 100 не вышло.
|
|
|
|
bee7
|
|
September 26, 2013, 09:55:37 AM |
|
В ветке needbmv прочитал, что вам удалось найти течь в цгмайнере от легкодымова. посмотрел ваш форк, но понял что поиск займет слишком много времени из-за того, что вы зачекинили весь код с отладочным аллокатором. Не подскажете, где именно течет?
Спасибо
|
|
|
|
bason
Jr. Member
Offline
Activity: 58
Merit: 10
|
|
September 26, 2013, 12:36:19 PM |
|
ошибка после запуска файла билд.сш 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
Activity: 1912
Merit: 1020
|
|
September 26, 2013, 02:17:00 PM |
|
В ветке needbmv прочитал, что вам удалось найти течь в цгмайнере от легкодымова. посмотрел ваш форк, но понял что поиск займет слишком много времени из-за того, что вы зачекинили весь код с отладочным аллокатором. Не подскажете, где именно течет?
Спасибо
Вызовы bin2hex в libbitfury.c, их надо закомментировать.
|
|
|
|
alpet (OP)
Legendary
Offline
Activity: 1912
Merit: 1020
|
|
September 27, 2013, 07:50:43 AM Last edit: September 27, 2013, 09:00:05 AM by alpet |
|
Добавил себе форк bfgminer, теперь он работает с выводом статистики в консоль (скорость как у форка needbmw). Рекомендуемый порядок сборки (первую строку ввести, чтобы работать под root): 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 плата. Всем кто пытается оптимизировать этот драйвер, предлагаю объединиться для создания документации и описания различий разных версий. У меня пока получается лишь оптимизация вслепую, т.к. алгоритмы понятны очень поверхностно. Обратите внимание на одну особенность: если хоть один чип не детектируется (кроме нулевого), программа выходит. При автоматическом перезапуске это помогает часто найти все чипы, но если проблема "аппаратного" рода и часть чипов невидна стабильно... майнинг не запуститься вообще.
|
|
|
|
bason
Jr. Member
Offline
Activity: 58
Merit: 10
|
|
September 27, 2013, 10:21:49 AM |
|
после твоих апдейтов, у меня перестало видеть чип при запуске сгмайнера и бфгмайнера. 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
Activity: 58
Merit: 10
|
|
September 27, 2013, 10:40:36 AM |
|
как сделать чтоб он чекал чип на слоте 0х01 ?
|
|
|
|
alpet (OP)
Legendary
Offline
Activity: 1912
Merit: 1020
|
|
September 27, 2013, 10:41:48 AM |
|
подскажи что изменял ? до этого твои форки все видели нормально, вот как раз первая сборка сгмайнера. форк от димитрису и нииббмв также видит.
У меня сейчас на 5 устройствах нормально видит все чипы. Основное отличие от форка needbmw, это по умолчанию все заточено под устройтства Метабанка: 1. Задана частота 500000 в spidevc.c 2. Заданы соответствующие дефайны Как я понимаю, все остальные майнеры у вас определяют 8 чипов для слота 0?
|
|
|
|
bason
Jr. Member
Offline
Activity: 58
Merit: 10
|
|
September 27, 2013, 10:46:57 AM |
|
подскажи что изменял ? до этого твои форки все видели нормально, вот как раз первая сборка сгмайнера. форк от димитрису и нииббмв также видит.
У меня сейчас на 5 устройствах нормально видит все чипы. Основное отличие от форка needbmw, это по умолчанию все заточено под устройтства Метабанка: 1. Задана частота 500000 в spidevc.c 2. Заданы соответствующие дефайны Как я понимаю, все остальные майнеры у вас определяют 8 чипов для слота 0? У меня один чип.
|
|
|
|
alpet (OP)
Legendary
Offline
Activity: 1912
Merit: 1020
|
|
September 27, 2013, 10:49:48 AM |
|
У меня один чип.
Тогда надо в bitfury-config.h закоментировать строку: #define BITFURY_METABANK Потом выполнить ./build.sh У меня с таким дефайном программа ожидает не менее 8 чипов на каждый слот. Интересно, а на старой версии у вас работал мониторинг температуры и напряжения?
|
|
|
|
|