Pages:
Author

Topic: мои форки cgminer и bfgminer для bitfury ASIC - page 33. (Read 53328 times)

legendary
Activity: 1912
Merit: 1020
На какой виртуалке можно запустить образ с земляникой для нужд компиляции проекта? Не хочу на добывающем устройстве долго мучаться, после тестовых правок )
Впрочем, сомневаюсь что сейчас есть быстрые ARM эмуляторы...
legendary
Activity: 1302
Merit: 1008
На ghash.io 7.5 часов:
BITFURY 0: 73.80G/74.16Gh/s | A:461500 R:8700 HW:0 WU: 1036.0/m
Часовое среднее: 73.83 Gh/s

Что ты там такого сделал?
Xэш побольше чем у легкодымовского, да и постабильнее на длительных периодах.

ps: похоже софт не причем, это новые вентили лучше охлаждаютSmiley
скорость смотри через API, параметр ghash_total, по умолчанию выдает среднее за 5мин, но можно и поболее сделать (в разумных пределах). там же найдешь счетчики ошибок по каждому чипу.
софт ясное дело не при чем, от добавления API быстрее хэшить он не должен  Cheesy
hero member
Activity: 615
Merit: 1002
На ghash.io 7.5 часов:
BITFURY 0: 73.80G/74.16Gh/s | A:461500 R:8700 HW:0 WU: 1036.0/m
Часовое среднее: 73.83 Gh/s

Что ты там такого сделал?
Xэш побольше чем у легкодымовского, да и постабильнее на длительных периодах.

ps: похоже софт не причем, это новые вентили лучше охлаждаютSmiley
hero member
Activity: 615
Merit: 1002
needbmw, там HW реально прикрутить?
sr. member
Activity: 285
Merit: 250
Прочитал ветку, обрадовался что не все равнодушные. Но, всеравно, вернётся Легкодымов из командировки на север и всё исправит и перепишет.

Скрестили пальцы на удачу Wink
member
Activity: 80
Merit: 10
Прочитал ветку, обрадовался что не все равнодушные. Но, всеравно, вернётся Легкодымов из командировки на север и всё исправит и перепишет.
legendary
Activity: 1302
Merit: 1008
Напиши, пжл, названия этих параметров API, чтоб в коде их не искать хотя, не надо, они и так , наверное вылезут при devs и summary запросах (или нет? надо отдельно?). Накидаю к вечеру прогу для сбора статистики по ним.
в devs показывается краткая информация об устройстве целиком, а при запросе stats как раз детальная.
образцы ответов, распарсенные api-example.php, приведены в одном из первых сообщений темы.
(только там чипы подряд пронумерованы, а сейчас имя каждой переменной оканчивается на _x_y, где x - номер слота, y - номер чипа в слоте)
sr. member
Activity: 285
Merit: 250
через API выдаются для каждого чипа: клок-биты, число решений. число ошибок (strange_count), средний хэшрейт для каждого чипа за последние 5 минут

Напиши, пжл, названия этих параметров API, чтоб в коде их не искать хотя, не надо, они и так , наверное вылезут при "devs" и "summary" запросах (или нет? надо отдельно?). Накидаю к вечеру прогу для сбора статистики по ним.

я обратил внимание, что общий хэшрейт, показываемый cgminer-ом в шапке, всегда несколько выше реального (предполагаю, что с точностью до количества HW ошибок, а их в среднем бывает 5-15%).

Угу, тоже наблюдаю 187 000 в майнере, а на итзоде 181 421

PS щас нас в раздел Кодеры перенесут  Smiley
legendary
Activity: 1302
Merit: 1008
На счет частоты SPI, не понимаю как и на что он влияет  Huh
на длинных цепочках без мультиплексоров приходится снижать, повышение теоретически может привести к небольшому повышению хэшрейта.
needbmw, не вернул HW? А то до сих пор пишет HW=0.
Планирую на двух одинаковых майнерах по 300Гх, запустить твою сборку и тов. Легкодымова. Можно будет сравнить результаты.
HW можно посмотреть как раз через новое API (считаются для каждого чипа, параметр strange_count, такое название ему дал Легкодымов  Grin )
в принципе пока форк почти ничем от последней версии Легкодымова не отличается, кроме: возможности безгеморройно задать конфигурацию кол-ва слотов и чипов в них, не бегая по всем исходникам меняя захардкоженые параметры, и выдачей real-time статистики через стандартное API cgminer.
через API выдаются для каждого чипа: клок-биты, число решений. число ошибок (strange_count), средний хэшрейт для каждого чипа за последние 5 минут (константа осреднения в секундах находится в libbitfury.h).
я обратил внимание, что общий хэшрейт, показываемый cgminer-ом в шапке, всегда несколько выше реального (предполагаю, что с точностью до количества HW ошибок, а их в среднем бывает 5-15%). через API же выдаются параметры скорости, рассчитываемые по фактическому количеству отгруженных каждым чипом шар за заданный промежуток времени, т.е. эти цифры гораздо более близки к реальности.
у меня сейчас в среднем по API держится 2.55-2.68Гх с чипа и не выше, даже на "короткой" цепочке из 20 чипов.
а там, где стоят слабые питалки, то и вообще 2.0-2.2Гх.
sr. member
Activity: 285
Merit: 250
прекрасно
чипы все нашел во всех слотах? (при старте выдает список)
можешь еще увеличить скорость шины SPI (в файле spidevc.c есть константа по тексту, у меня 500000 любимая цифра, у метабанка вроде 2000000).
ну и попробуй опросить API.

Да, все чипы обнаружились, в начале cgm написал, что нашел 72 чипа.
API отлично работает через метабанковскую морду:


На счет частоты SPI, не понимаю как и на что она влияет  Huh
needbmw, не вернул HW? А то до сих пор пишет HW=0.
Планирую на двух одинаковых майнерах по 300Гх, запустить твою сборку и тов. Легкодымова. Можно будет сравнить результаты.

ЗЫ На элигиус так и держится 100% нагрузки, а на сам сайт зайти не могу. Причем на предыдушей прошивке от МБ человек такого не наблюдал, вроде. Элигиус отменяется, по-ходу.
legendary
Activity: 1302
Merit: 1008
Пока выглядет так:
прекрасно
чипы все нашел во всех слотах? (при старте выдает список)
можешь еще увеличить скорость шины SPI (в файле spidevc.c есть константа по тексту, у меня 500000 любимая цифра, у метабанка вроде 2000000).
ну и попробуй опросить API.
sr. member
Activity: 285
Merit: 250
Пока выглядет так (72 чипа):

Quote
cgminer version 3.3.1 - Started: [2013-09-08 14:35:06]
--------------------------------------------------------------------------------
 (5s):196.7G (avg):185.8Gh/s | A:27032  R:394  HW:0  WU:2596.3/m
 ST: 0  SS: 0  NB: 1  LW: 37259  GF: 0  RF: 0
 Connected to pool.itzod.ru diff 256 with stratum as user ProtonEvil_1
 Block: 000c21cc44e63ed8...  Diff:86.9M  Started: [14:35:06]  Best share: 6.31K
--------------------------------------------------------------------------------
 [P]ool management [ S]ettings [D]isplay options [Q]uit
 BITFURY 0: 196.6G/186.3Gh/s | A:27032 R:394 HW:0 WU: 2603.0/m
--------------------------------------------------------------------------------

 [2013-09-08 14:43:42] Accepted 006de085 Diff 596/256 BITFURY 0
 [2013-09-08 14:43:47] Accepted 0099dccf Diff 425/256 BITFURY 0
 [2013-09-08 14:44:03] Accepted 00d494b4 Diff 308/256 BITFURY 0
 [2013-09-08 14:44:06] Accepted 00eeb0ab Diff 274/256 BITFURY 0
 [2013-09-08 14:44:20] Accepted 0043e15d Diff 965/256 BITFURY 0
 [2013-09-08 14:44:26] Accepted 000ed198 Diff 4.42K/256 BITFURY 0
 [2013-09-08 14:44:35] Accepted 00873eda Diff 484/256 BITFURY 0
 [2013-09-08 14:44:39] Accepted 00586217 Diff 741/256 BITFURY 0
 [2013-09-08 14:44:48] Accepted 00c48622 Diff 333/256 BITFURY 0
 [2013-09-08 14:44:54] Accepted 0086c802 Diff 486/256 BITFURY 0
 [2013-09-08 14:44:57] Accepted 00ffc6b3 Diff 256/256 BITFURY 0
 [2013-09-08 14:45:16] Accepted 0041dc89 Diff 995/256 BITFURY 0


sr. member
Activity: 285
Merit: 250
вообще API выдает данные в формате JSON, вот только читать их неудобно.
там есть еще скрипт на питоне (питон есть на распи в стандартной поставке), вызывается аналогично:

python api-example.py stats

но он вывод не форматирует, поэтому на выходе будет тот же JSON.

Можно не только JSON, еще и строками простыми. Писал прогу на QT под Win для сбора статистики по сети, но HDD с исходниками полетел, влом заново писать, а то не стал бы такими глупыми вопросами задаваться
sr. member
Activity: 285
Merit: 250
Запустилось! Направил на итзод. Метабанковская морда отлично собирает статистику (берет с порта 4028).
Пул-юзер-пас параметрами передал. Нашел все 72 чипа (один модуль на 8 временно изъят), хешит прекрасно, все без ошибок.
По результатам чуть позже отпишусь.
legendary
Activity: 1302
Merit: 1008
Ok, пока собирается (писец как медленно) вопрос: подойдет ли метабанковский просмотр статистики (php5 не встал)? Или api-example.php что-то особенное показывает?
И где эта сборка будет конфу пулов брать, или надо параметром при запуске передавать?
я не знаю откуда метабанковская вебморда берет данные для просмотра.
вообще API выдает данные в формате JSON, вот только читать их неудобно.
там есть еще скрипт на питоне (питон есть на распи в стандартной поставке), вызывается аналогично:

python api-example.py stats

но он вывод не форматирует, поэтому на выходе будет тот же JSON.

параметры можно задавать без конфига, просто в командной строке. например я так задаю:

Code:
./cgminer --failover-only -o pool.itzod.ru:3333 -u username_0 -p pa$$w0rd -o eu-stratum.btcguild.com:3333 -u username_0 -p x --api-listen --api-port 4028 --api-network
sr. member
Activity: 285
Merit: 250
Ok, пока собирается (писец как медленно) вопрос: подойдет ли метабанковский просмотр статистики (php5 не встал)? Или api-example.php что-то особенное показывает?
И где эта сборка будет конфу пулов брать, или надо параметром при запуске передавать?
legendary
Activity: 1302
Merit: 1008
Спс, щас попробую.
Кстати, натравил майнера на элигиус, как ты просил. Майнит почти час.
Но есть проблема: как только переключаюсь на элигиус, нагрузка под 100%, смотрю top - виноват cgminer. Если переключаюсь на др. пул, сразу становиться все нормально.
Пока тестирую: 1LZJNgDHSFutzQcsUbW2tU3ehxEK77xP52

ЗЫ. Скорость майнера на этом пуле сразу падает на ~15Гх (в статистике)

ок, статистика здесь: http://eligius.st/~wizkid057/newstats/userstats.php/1LZJNgDHSFutzQcsUbW2tU3ehxEK77xP52

элигиус сначала дает задания низкой сложности (1-15), возможно cgminer-у в малинке это просто тяжеловато переварить.
через некоторое время он должен перейти на более высокую сложность.
на итзоде кстати наоборот - сначала секунд 10-15 минимальная сложность 2, потом он сразу ставит максимум 128-512,
у меня при этом загрузка CPU cgminer-ом по top-у порядка 15% (правда это на короткой цепочке 40 чипов).
sr. member
Activity: 285
Merit: 250
Спс, щас попробую.
Кстати, натравил майнера на элигиус, как ты просил. Майнит почти час.
Но есть проблема: как только переключаюсь на элигиус, нагрузка под 100%, смотрю top - виноват cgminer. Если переключаюсь на др. пул, сразу становиться все нормально.
Пока тестирую: 1LZJNgDHSFutzQcsUbW2tU3ehxEK77xP52

ЗЫ. Скорость майнера на этом пуле сразу падает на ~15Гх (в статистике)
legendary
Activity: 1302
Merit: 1008
Я готов, но как? Просто клонировать, собрать и запустить? Надо что-то настраивать?
клонировать, поменять в libbitfury.h константы на параметры майнера метабанка:

#define BITFURY_MAXCHIPS 256
#define BITFURY_MAXBANKS 32
#define BITFURY_BANKCHIPS 8

и оставить или закомментировать (по вкусу)

#define BITFURY_ENABLE_SHORT_STAT 1
#define BITFURY_ENABLE_LONG_STAT 1
(если оставить, cgminer будет периодически выплевывать short/long статистику еще и в вывод)

дальше все как обычно

./autogen.sh --enable-bitfury
make

майнер запускаем с доп. ключами --api-listen --api-port 4028 --api-network

чтобы смотреть статистику по API я использую php-скрипт api-example.php (там же в исходниках лежит)

вызывается:
php api-example.php devs
php api-example.php stats
и т.д.

(если php не установлен на распи: sudo apt-get install php5)
sr. member
Activity: 285
Merit: 250
у кого есть метабанковский майнер попробуйте, должно заработать

Я готов, но как? Просто клонировать, собрать и запустить? Надо что-то менять, настраивать?
Pages:
Jump to: