Bitcoin Forum
May 03, 2024, 04:00:41 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 »
  Print  
Author Topic: мои форки cgminer и bfgminer для bitfury ASIC  (Read 53274 times)
ProtonEvil
Sr. Member
****
Offline Offline

Activity: 285
Merit: 250


View Profile
September 08, 2013, 10:48:22 AM
 #21

Пока выглядет так (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


Make sure you back up your wallet regularly! Unlike a bank account, nobody can help you if you lose access to your BTC.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714752041
Hero Member
*
Offline Offline

Posts: 1714752041

View Profile Personal Message (Offline)

Ignore
1714752041
Reply with quote  #2

1714752041
Report to moderator
needbmw (OP)
Legendary
*
Offline Offline

Activity: 1302
Merit: 1008



View Profile
September 08, 2013, 10:53:46 AM
 #22

Пока выглядет так:
прекрасно
чипы все нашел во всех слотах? (при старте выдает список)
можешь еще увеличить скорость шины SPI (в файле spidevc.c есть константа по тексту, у меня 500000 любимая цифра, у метабанка вроде 2000000).
ну и попробуй опросить API.

NO PSAKING!
ProtonEvil
Sr. Member
****
Offline Offline

Activity: 285
Merit: 250


View Profile
September 08, 2013, 11:04:23 AM
 #23

прекрасно
чипы все нашел во всех слотах? (при старте выдает список)
можешь еще увеличить скорость шины SPI (в файле spidevc.c есть константа по тексту, у меня 500000 любимая цифра, у метабанка вроде 2000000).
ну и попробуй опросить API.

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


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

ЗЫ На элигиус так и держится 100% нагрузки, а на сам сайт зайти не могу. Причем на предыдушей прошивке от МБ человек такого не наблюдал, вроде. Элигиус отменяется, по-ходу.
needbmw (OP)
Legendary
*
Offline Offline

Activity: 1302
Merit: 1008



View Profile
September 08, 2013, 11:19:46 AM
 #24

На счет частоты 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Гх.

NO PSAKING!
ProtonEvil
Sr. Member
****
Offline Offline

Activity: 285
Merit: 250


View Profile
September 08, 2013, 11:31:03 AM
 #25

через API выдаются для каждого чипа: клок-биты, число решений. число ошибок (strange_count), средний хэшрейт для каждого чипа за последние 5 минут

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

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

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

PS щас нас в раздел Кодеры перенесут  Smiley
needbmw (OP)
Legendary
*
Offline Offline

Activity: 1302
Merit: 1008



View Profile
September 08, 2013, 11:40:33 AM
 #26

Напиши, пжл, названия этих параметров API, чтоб в коде их не искать хотя, не надо, они и так , наверное вылезут при devs и summary запросах (или нет? надо отдельно?). Накидаю к вечеру прогу для сбора статистики по ним.
в devs показывается краткая информация об устройстве целиком, а при запросе stats как раз детальная.
образцы ответов, распарсенные api-example.php, приведены в одном из первых сообщений темы.
(только там чипы подряд пронумерованы, а сейчас имя каждой переменной оканчивается на _x_y, где x - номер слота, y - номер чипа в слоте)

NO PSAKING!
legkodymov
Member
**
Offline Offline

Activity: 80
Merit: 10


View Profile
September 08, 2013, 11:53:05 AM
 #27

Прочитал ветку, обрадовался что не все равнодушные. Но, всеравно, вернётся Легкодымов из командировки на север и всё исправит и перепишет.
ProtonEvil
Sr. Member
****
Offline Offline

Activity: 285
Merit: 250


View Profile
September 08, 2013, 12:06:24 PM
 #28

Прочитал ветку, обрадовался что не все равнодушные. Но, всеравно, вернётся Легкодымов из командировки на север и всё исправит и перепишет.

Скрестили пальцы на удачу Wink
MaRSe
Hero Member
*****
Offline Offline

Activity: 615
Merit: 1002



View Profile WWW
September 08, 2013, 07:23:36 PM
 #29

needbmw, там HW реально прикрутить?

[Куплю/Продам] [BTC/ETH/LTC/DASH]: https://bitcointalk.org/index.php?topic=17067.0
[Shiftbuy. Автоматический обмен. Qiwi.]: https://bitcointalk.org/index.php?topic=5220357.0
MaRSe
Hero Member
*****
Offline Offline

Activity: 615
Merit: 1002



View Profile WWW
September 09, 2013, 03:41:18 AM
Last edit: September 09, 2013, 05:59:56 AM by MaRSe
 #30

На 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

[Куплю/Продам] [BTC/ETH/LTC/DASH]: https://bitcointalk.org/index.php?topic=17067.0
[Shiftbuy. Автоматический обмен. Qiwi.]: https://bitcointalk.org/index.php?topic=5220357.0
needbmw (OP)
Legendary
*
Offline Offline

Activity: 1302
Merit: 1008



View Profile
September 09, 2013, 07:34:34 AM
 #31

На 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

NO PSAKING!
alpet
Legendary
*
Offline Offline

Activity: 1912
Merit: 1020


View Profile WWW
September 09, 2013, 07:49:16 AM
 #32

На какой виртуалке можно запустить образ с земляникой для нужд компиляции проекта? Не хочу на добывающем устройстве долго мучаться, после тестовых правок )
Впрочем, сомневаюсь что сейчас есть быстрые ARM эмуляторы...

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

Activity: 1302
Merit: 1008



View Profile
September 09, 2013, 07:58:16 AM
 #33

На какой виртуалке можно запустить образ с земляникой для нужд компиляции проекта? Не хочу на добывающем устройстве долго мучаться, после тестовых правок )
можно настроить кросс-компиляцию (гугли raspberry pi cross compiling)
как пример настройка по Windows http://www.gurucoding.com/en/rpi_cross_compiler/index.php
но (ИМХО) это такой головняк что даже связываться не стоит  Smiley

NO PSAKING!
ProtonEvil
Sr. Member
****
Offline Offline

Activity: 285
Merit: 250


View Profile
September 09, 2013, 09:20:50 AM
 #34

но (ИМХО) это такой головняк что даже связываться не стоит  Smiley

Я того же мнения, сборка на распи занимает около 15 минут.
alpet
Legendary
*
Offline Offline

Activity: 1912
Merit: 1020


View Profile WWW
September 09, 2013, 09:24:21 AM
 #35

Я того же мнения, сборка на распи занимает около 15 минут.
После привычной мне компиляции в Delphi за 2 секунды, я боюсь быстро плюну на попытки модификации исходников ))

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

Activity: 3108
Merit: 1358



View Profile
September 09, 2013, 09:30:40 AM
 #36

На какой виртуалке можно запустить образ с земляникой для нужд компиляции проекта? Не хочу на добывающем устройстве долго мучаться, после тестовых правок )
Впрочем, сомневаюсь что сейчас есть быстрые ARM эмуляторы...
Qemu. Не быстрый т.к. полностью программная эмуляция, но поддерживает многопроцессорность.
http://habrahabr.ru/post/143808/
http://www.opennet.ru/base/sys/linux_arm_qemu.txt.html

А вообще, я кросс-компиляцией собираю под win32/win64, под ARM аналогично будет.
ProtonEvil
Sr. Member
****
Offline Offline

Activity: 285
Merit: 250


View Profile
September 09, 2013, 09:32:47 AM
Last edit: September 09, 2013, 09:51:15 AM by ProtonEvil
 #37

Доделал вчера программу для работы с API форка needbmw:



Поглядел на статистику, оказалось HW показывает не мух, а вполне конкретные значения. На фото средний HW 3,14% потому что майнит всего 45минут, вчера после 2 часов было около 1,2%.
Как видно, четвертого модуля в устройстве нет (потому 72чипа, а не 80).
needbmw по средней на чип совсем все плохо? Ты писал >2.5Гх - это на самодельных устройствах?
И еще вопрос, почему у некоторых чипов клок отличается? Когда ты успел прикрутить АПЧ?  Shocked OMG
Может, замутишь регулируемый клок-бит с доступом через апи, можно будет прикрутить в прогу и мучать чипы, глядя на их HW и скорость.
needbmw (OP)
Legendary
*
Offline Offline

Activity: 1302
Merit: 1008



View Profile
September 09, 2013, 11:36:44 AM
 #38

Доделал вчера программу для работы с API форка needbmw:
выложи программку, красиво получилось  Smiley

Поглядел на статистику, оказалось HW показывает не мух, а вполне конкретные значения. На фото средний HW 3,14% потому что майнит всего 45минут, вчера после 2 часов было около 1,2%.
Как видно, четвертого модуля в устройстве нет (потому 72чипа, а не 80).
needbmw по средней на чип совсем все плохо? Ты писал >2.5Гх - это на самодельных устройствах?
это на 4-слойных платах с медью 70мкм и 3А на чип, вечером посмотрю статистику и выложу более конкретные цифры, в т.ч. и для двухслойных плат.
на самом деле больше всего интересно верно ли измерение ghash_total (соответствует ли показаниям пула), там у Лекгодымова какая-то константа мне непонятная стоит в функции преобразования кол-ва шар в гигахэши, может мы опять в попугаях меряем.
если показания ghash_total верные, то и остальные тоже должны быть верными.

И еще вопрос, почему у некоторых чипов клок отличается? Когда ты успел прикрутить АПЧ?  Shocked OMG
Может, замутишь регулируемый клок-бит с доступом через апи, можно будет прикрутить в прогу и мучать чипы, глядя на их HW и скорость.
автоподстройки пока нет, это я на контрольной плате подбирал оптимальные значения и забыл их убрать перед коммитом.
посмотри в файле driver-bitfury.c функция bitfury_scanHash 93-97 строка.
над регулировкой клока через апи надо подумать, хорошая идея кстати.

NO PSAKING!
needbmw (OP)
Legendary
*
Offline Offline

Activity: 1302
Merit: 1008



View Profile
September 09, 2013, 11:37:54 AM
 #39

но (ИМХО) это такой головняк что даже связываться не стоит  Smiley

Я того же мнения, сборка на распи занимает около 15 минут.
это только в первый раз, потом если не трогать хэдеры не больше 30 секунд пересобирается даже когда майнит параллельно, вполне себе терпимо.

NO PSAKING!
invader
Sr. Member
****
Offline Offline

Activity: 266
Merit: 250



View Profile
September 09, 2013, 12:54:21 PM
 #40

Надо сделать не только регулировку клока по cgminer api, а еще возможность сохранять / загружать эти настройки посредством файла или командной строки на случай перезапуска cgminer'а. Когда ковырял исходники драйвера авалона касательно управления вентиляторной pwm пришел к необходимости строить функцию, даже правильнее сказать, таблицу pwm(delta_temp) дабы полностью избежать самовозбуждения системы - собственно, та же проблема всплыла сразу. Нужно как-то сохранять полученный результат, чтобы потом после перезапуска его снова использовать, а не стучаться по api еще одним костылем вбивающим нужные значения или ждать пока оно автоматом их подберет. Так и не дописал до конца эту часть, в итоге вынес в командную строку и подобрал боле-менее константы имеющегося топорного алгоритма и забил на это. Как появятся чипы или метабанковское железо на них - будет мотивация дописать в новом качестве. Чем и займусь, если к тому времени не будет уже реализовано. Также уже думаю в будущем прикрутить эту статистику (чтоб выглядело не хуже картинки выше) к вебинтерфейсу.
 
Pages: « 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 »
  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!