dimitrus я не вникал (пока) в протокол общения с чипом и не знаю как работает программа майнер но предполагаю что дело идет так: загружаем работу периодически опрашиваем чип если появился результат то отправляем его и загружаем новый
Не пойму где тут может происходить рассинхронизация? Самое худшее имхо что может быть это потеря производительности. Слишком большое время рефреша. Результат лежит а еще не сделали рефреш. Возможно я все не так понимаю. Просвяти вкратце.
PS: После трех дней работы скорость cgminer упала с 5 до 3,6.
|
|
|
Легкодымов на видео у тебя элемент Пельтье а с другой стороны огромный радиатор?
|
|
|
t309 Частоту SPI меряешь осциллом или сконфигуренную указываешь?
|
|
|
t309 Я так понял пост needbmw что надо перед строчкой second_run = 1; добавить nmsleep(BITFURY_REFRESH_DELAY);
Поставил 10ms. Было 4,8 и немного менялось стало 5. И стабильно. С двух чипов.
|
|
|
Новые данные Это все же синхронизация данных. Весь обмен нужно вписать в эти кадры. Сбросить синхронизацию скорее всего можно через регистры, про которые мы не знаем или отключением питания. Поэтому запуск майнера только после передергивания питания на чипе, перезапуск майнера, тоже передергивание питания. Или нужно найти как передернуть эту синхронизацию через регистры, если это сделать нельзя, нужно разводить плату с возможностью программно передергивать питание чипа. Речь идет про меандр длительностью 1 s? Откуда известно что это синхронизация данных?
|
|
|
t309 А джамперы не ставишь чтоб перемкнуть сгоревший чип?
|
|
|
чувак ты забыл про IOREFF Похоже arlumba завел IOREF на питалово. Так можно делать если подавать 0.9V. Вот не уверен обязательно в таком случае подавать надо 0.9. Если 0.8 подать. Заработает?
|
|
|
Мой вариант блейда на чипах bitfury. Также можно просто без рэка подключить шлейфом распи (плата даст на неё питание). Питальники 2х30А взяты с запасом под разгон. Есть возможность в случае выхода чипа из строя вместо него впаять джамперы чтоб цепочку сохранить?
|
|
|
arlumba юзаешь радиаторы? Я приклеил себе два радиатора липкой с двух сторон термопроводящей лентой. PS: У тебя под чипом площадка как соединяется с землей. Напаял проводками? Как чип плотно прилегает тогда пузом?
|
|
|
В cgminer надо сделать так чтоб при вырубании чипы тоже вырубались.
PS: Решил плавно увеличивать клок вот что получается: Питание 0.87V
50bit 3.7GHs 52bit 3.7GHs 53bit 3.8GHs 54bit 3.5GHs
PS: Похоже не правильно задавал маску. В чипе биты перевернуты. 53 бита это не unsigned char osc6[8] = { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x00 }; а unsigned char osc6[8] = { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0x00 };
На 53 битах 4.8 GHS
|
|
|
померять реальную частоту сейчас нечем, 0.7v 60 бит клока 7.5 гигахеша с 4 шт да и лезть туда щупом както нехочется ))) запускал просто, какраз сегодня утром начал запускать через скрин как написал arlumba (кстати "и можно запускать в режиме с curses" у меня и без скрина с курсес все ок)
60 бит клока это unsigned char osc6[8] = { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0 }; Правильно?
|
|
|
Еще как ты пускаешь cgminer чтоб он при логауте не останавливался. Добаляешь & в конце? А в начале nohup?
Я сейчас запускаю через утилиту screen (sudo apt-get screen) запускаешь скрин, и уже после него cgminer, можно сразу разлогиниться, можно деаттачить: CTRL+A, d. Подключиться к скрину screen -R, ну вобщем там в хелпе все есть. Имхо удобнее чем nohup. и можно запускать в режиме с curses. Насчет форвардинга клока ядра, есть ли смысл в этом действии в текущем режиме? Спасибо. Заюзаю. В текущем режиме передавать клок нету смысла. Просто не хотелось на плате дорожку резать. Можно проверить от какого клока чип работает. Настраиваем чипы на разные клоки. За тем смотрим какой клок выходит от второго чипа. Если тот что у первого значит второй работает от первого если клок второго значит игнорит клок первого.
|
|
|
откуда ты знаеш что игнорится? скачай образ флешки для распи которий я выложыл он гарантировано работает с несколькими чипами
Заработало. Скачал исходники и пересобрал. Все выводиться даже с curses. Клок 140 MHz. 0.8V. 3.2 GH/s А клок я не перерезал. Битфьюри упоминал что можно дропнуть клок а как не сказал. Какая у тебя частота клока? Еще как ты пускаешь cgminer чтоб он при логауте не останавливался. Добаляешь & в конце? А в начале nohup? PS: Лекгодымову БОЛЬШОЕ спасибо.
|
|
|
t309 Удалось тебе запустить два чипа? У меня сборка легкодымова выдает скорость одного чипа хотя с двумя потребление тока возросло. Оба чипа греются.
удалось запустить все 4, клок на второй чип передавать ненадо! и что за резистор у тебя на виходе мисо? зборка какая? пишет 1 чип детектед? Клок передавю с расчетом что в будущем от внешнего клока запустить прийдется. Когда берем внутренний внешний игнорится. Резистор я убрал. Это вход на землю завел чтоб не шумел. Исходники взял отсюда: https://github.com/legkodymov/cgminerСобрал с curses. Без curses было так: Писал applog(LOG_INFO, "INFO: bitfury_detect"); а applog(LOG_WARNING, "BITFURY: %d chips detected!", chip_n); applog(LOG_WARNING, "No Bitfury chips detected!"); не писал. Надо наверно пускать с параметрами --debug и 2>log.txt? Какая у тебя сборка? Может легкодымов обновил исходники?
|
|
|
t309 Удалось тебе запустить два чипа? У меня сборка легкодымова выдает скорость одного чипа хотя с двумя потребление тока возросло. Оба чипа греются.
|
|
|
!%%&#%#@#$$ЕННО. Легкодымов ну ты крут.
А что за черный элемент на переднем плане. От которого три провода идут?
|
|
|
Спасибо. А чем ты маску содрал? Я пробывал ацетоном не помогло.
я дырку в маске сразу предусмотрел механически соскребай, ножичком... Да это я слажал конечно. Но ничего отдерем. needbmw а ты не мерял частоту клока на выходе? Просто интересно сколько там? Еще не пойму вот у интрона на плате 0,9V а охлада нет. Или он клок занижает чтоб не перегреться? PS: Наверно из за того что у него четырехслойка.
|
|
|
У тебя радиатор с обратной стороны? Как ты сделал термоконтакт между радиаторм и отверстиями в плате от низа чипа. Смазал термопастой и придавил сверху радиатор?
да, именно так. и маску надо снять под чипом. Спасибо. А чем ты маску содрал? Я пробывал ацетоном не помогло.
|
|
|
Запустил чипы, сначала один, потом два в цепочке SPI. Итого имеем 2,4-2,5Гх/c на чип (суммарно порядка 5Гх/c), Vcore=0.9V, клок 54 бита, охлаждение принудительное (маленький радиатор и вентилятор 40мм). Все вместе потребляет с блока 0,55А по линии 12В (из них 0,08А - вентилятор). Без вентилятора радиатор разогревается за 60С, с вентилятором - не выше 40С.
У тебя радиатор с обратной стороны? Как ты сделал термоконтакт между радиаторм и отверстиями в плате от низа чипа. Смазал термопастой и придавил сверху радиатор?
|
|
|
Thanks intron. My board is two sided. The multilayer board will be more expensive so i choosed the more cheep. Also i think to choose the maximum thickness of the copper layer. Less voltage drop will be and cooling will be better.
|
|
|
|