Author

Topic: Мои сборки системы под Raspberry Pi под Metabank'овские ASIC'и (Read 15751 times)

full member
Activity: 190
Merit: 100
Выпустить-то можно, без проблем. Помимо обновлений майнеров и системы - какие-то еще изменения происходили? Что хотелось бы видеть в новом образе?

> СОТВОРИТЕ ОЧЕРЕДНОЕ ЧУДО!

Чудо, что эти железки теперь хоть как-то работают и за это надо благодарить прежде всего авторов форков cgminer/bfgminer - needbmw, alpet и кто там еще участвовал Smiley
sr. member
Activity: 252
Merit: 252
Ну с медведём - то понятно... он бест оф зе бест, эдакий шлемазл форума.
По факту,... прошло немало времени, появилось определённое количество модернизаций, обновлений, улучшений и т.п., почему бы не выпустить обновлённую версию сборки? Могу поспорить, что несмотря на немного теряющую актуальность лотков, новая версия образа флешки на определённое время стала бы хитом.
Уважаемый willrain, просьба от всех делинуксоидов, СОТВОРИТЕ ОЧЕРЕДНОЕ ЧУДО!
full member
Activity: 190
Merit: 100
А действительно - есть ли смысл? Вроде все работает; да и ASIC'и те уже слегка устарели. Я уж и подзабыл немного, что там и как Smiley

Каких-то глобальных улучшений в майнерах вроде не было, если были - можно обновить их скриптом. Для системы - sudo bash, потом apt-get update ; apt-get dist-upgrade. Да, там есть несколько обновившихся пакетов, но на майнинг это не повлияет. Так стоит ли трогать работающую систему ради этого? Smiley
legendary
Activity: 1386
Merit: 1002
Не собираетесь случаем обновить свои великолепные сбрки??
А для чего?
sr. member
Activity: 252
Merit: 252
Не собираетесь случаем обновить свои великолепные сбрки??
full member
Activity: 190
Merit: 100
А если попробовать передать параметры в командной строке (как это описано в README), а потом сохранить конфиг?
member
Activity: 105
Merit: 10
[2013-12-22 09:15:52] Pool 1 slow/down or URL or credentials invalid
[2013-12-22 09:15:52] Pool 0 slow/down or URL or credentials invalid
[2013-12-22 09:15:52] Stratum connect failed to pool 1: Couldn't resolve host 'socks5'
[2013-12-22 09:15:52] Stratum connect failed to pool 0: Couldn't resolve host 'socks5'
[2013-12-22 09:15:52] HTTP request failed: Couldn't resolve host 'socks5'
[2013-12-22 09:15:52] HTTP request failed: Couldn't resolve host 'socks5'
[2013-12-22 09:15:52] HTTP request failed: Couldn't resolve host 'socks5'
[2013-12-22 09:15:52] HTTP request failed: Couldn't resolve host 'socks5'
[2013-12-22 09:15:24] Testing pool http://socks5://10.11.11.11:1080|stratum+tcp://pool.itzod.ru:3333
[2013-12-22 09:15:24] Testing pool http://socks5://10.11.11.11:1080|stratum+tcp://nl1.ghash.io:3333
[2013-12-22 09:15:24] Probing for an alive pool

Попробовал добавить слэши перед сокс5, не помогло. "socks5://х.х.х.х:1080|stratum+tcp://pool.itzod.ru:3333"
full member
Activity: 190
Merit: 100
> но при старте выдает ошибку.

Какую?

И да, слеши в адресе socks'а не забыл?
member
Activity: 105
Merit: 10
Вопрос: не подскажете как надо прописывать прокси в Bfgminer?
В файле конфигурации прописал как для cgminer а:
"url" : "socks5:х.х.х.х:1080|stratum+tcp://pool.itzod.ru:3333"
но при старте выдает ошибку.
full member
Activity: 190
Merit: 100
sudo reboot

Правда, это не "аппаратно", но других вариантов, похоже, нет.

В принципе, можно флешку и в RO сделать при желании - по аналогии с тем, как я это сделал на своих GPU-ригах. На нее мало что пишется; сделать один раздел в RO, второй - в RW.
newbie
Activity: 20
Merit: 0
Как правильно аппаратно перезагружать? А то уже во второй раз прошивка как то портится (пишет майнер недоступен), вероятно от вырубания БП. Может нужно настроить и потом флэшку защитить от записи?
full member
Activity: 190
Merit: 100
Ммм... А теперь все то же самое, но по-русски Smiley

Каким боком правка cgminer.conf к /etc/defaults/cgminer, который меняется только руками и который перечитывается каждый раз при запуске майнера?
legendary
Activity: 2026
Merit: 1005
Если ничего не перепутал, то так:
PARAMS="-c ${CGCONF} -T -S metabank:auto --bitfury-clockbits=53"
именно так - такая правка заморозит 53 клок, правка конфига после ребута забывает старые настройки и врубает 54
full member
Activity: 190
Merit: 100
Если ничего не перепутал, то так:
PARAMS="-c ${CGCONF} -T -S metabank:auto --bitfury-clockbits=53"
legendary
Activity: 1946
Merit: 1000
что именно и как написать здесь PARAMS="-c ${CGCONF} -T -S metabank:auto" чтоб было 53 клокбита?
если можно с примерами, также интересует какие вобще параметры можна здесь задавать например у меня не метабанковский асик а просто цепочка без банков, можно ли прямо тут ето указать а не править ручками количество банков и чипов? или например задать здесь динамический клок?

sudo bash
passwd

ничего не дает, под рутом всеравно непускает, следовательно пароль не меняет
full member
Activity: 190
Merit: 100
Quote
кому интересно чтоб изменить клок надо в cgminer.conf дописать "bitfury-clockbits" : "53"
но есть один неприятный момент если после етого через вебморду делать какие либо манипуляцыи с пулами то конфиг почемуто перезаписывается поновой с настройками по дефолту и строчка "bitfury-clockbits" : "53" исчезает
Поэтому лучше задавать это не в конфиге, а задав опцию для майнера в /etc/default/cgminer

Quote
подскажыте ктото пошагово как в последней сборке поменять пароль рута!
sudo bash
passwd

Quote
и может кто знает где лежыт файл cgminer.conf с дефолтными настройками
/home/pi/.cgminer/cgminer.conf

inb4: настройка все равно не сохраняется!
Правильно, потому что майнер про нее ничего не знает. Надо поправить код, чтобы он сохранял в том числе и опцию клокбитов. Это уже к соответствующим разработчикам майнеров.

Quote
и как поставить вебморду с возможностю изменения клока каждому чипу индивидуально
https://bitcointalksearch.org/topic/ui-metabank-300006 - ну тут же в 0-м посте есть инструкции, почему не воспользоваться?  Только учти, это работает только на форках cgminer'а, а у меня в сборках обычно bfgminer'ы. Т.е., придется еще и cgminer собрать помимо установки морды.

В следующих сборках, если что, будет уже этот форк веб-морды.
legendary
Activity: 1946
Merit: 1000
кому интересно чтоб изменить клок надо в cgminer.conf дописать "bitfury-clockbits" : "53"
но есть один неприятный момент если после етого через вебморду делать какие либо манипуляцыи с пулами то конфиг почемуто перезаписывается поновой с настройками по дефолту и строчка "bitfury-clockbits" : "53" исчезает

подскажыте ктото пошагово как в последней сборке поменять пароль рута!
и как поставить вебморду с возможностю изменения клока каждому чипу индивидуально
и может кто знает где лежыт файл cgminer.conf с дефолтными настройками


full member
Activity: 190
Merit: 100
1 - пока файл открыт на запись - не получится. Хотя можно попробовать писать лог через что-то, что будет постоянно дергать его на запись, а не держать открытым.
2 - Навскидку так:

Code:
$ sudo bash
# fdisk /dev/mmcblk0
d
2
n
p
2
122880
enter
w

Правим /etc/fstab, комментируем линию с /var/log, перезагружаемся, чтобы ядро подхватило новую таблицу разделов, потом от рута

Code:
resize2fs /dev/mmcblk0p2

Проверю, что все работает, если что вечером, когда ZPK появится, чтобы в случае чего систему обратно вернуть

=======================================

Проверил, вот полный лог операций (только /var/log не переносил на флешку - ну, тут одна операция, выше написал):

http://paste.ubuntu.com/6281818/
http://paste.ubuntu.com/6281820/

Ссылку на пост добавил в 0П.
newbie
Activity: 55
Merit: 0
1. Вроде как в юнихах была возможность усечения логов без остановки самой проги, что данный лог генерит
2. Как расширить образ до 4-8ГБ и начать писать лог на флешку ?
full member
Activity: 190
Merit: 100
Как вариант - поставить больший порог размера лога - например, 32 МБ. В /home/pi/bin/cglog.sh замени 16384 на нужное число в КБ. Учти, что размер раздела, куда сохраняется лог - 64 МБ, т.е., лог должен быть по размеру меньше (с учетом того, что там и другие файлы находятся)
newbie
Activity: 55
Merit: 0
willrain

При использовании bfgminer'a от needbmw этого странного рестарта не случается. Видимо все дело в размере лога, а он у bfgminer от alpet существенно больше (там много статистики выводится)

Вопрос - как победить сию проблему ?
full member
Activity: 190
Merit: 100
Еще интереснее... Ок, сделай crontab -e от пользователя, там 5 скриптов. Поставь # в начале 2 и 3 строки, где memleak.sh и speedcheck.sh. Сохрани и попробуй погонять так.

И да, в логах потом дальше нормальный запуск идет?
newbie
Activity: 55
Merit: 0
1. Файлика после рестарта нет
2. Открыта консоль в которой крутится tail -f /var/log/cgminer.log
Ниже последние строки -

Quote
[2013-10-19 16:45:03.837] BFY0       | 5s:288.7 avg:287.4 u:286.8 Gh/s | A:5791 R:23+0(.39%) HW:105953/3.8%
 [2013-10-19 16:45:03.838]
 [2013-10-19 16:45:02.545] BFY 0 shutting down
 [2013-10-19 16:45:03.539] Killing BFY 0
 [2013-10-19 16:45:03.771]
Summary of runtime statistics:

 [2013-10-19 16:45:03.773] Started at [2013-10-19 05:24:43]
 [2013-10-19 16:45:03.778] Runtime: 11 hrs : 19 mins : 53 secs

full member
Activity: 190
Merit: 100
Странно. Все скрипты работают раз в час либо несколько раз в час - значит, такой долгий период обеспечивается совпадением каких-то условий. А по первому вопросу что? После рестарта файлик есть?
newbie
Activity: 55
Merit: 0
Ок, а какая периодичность?

Около 12 часов
full member
Activity: 190
Merit: 100
Это после перезапуска? Ок, а какая периодичность?
newbie
Activity: 55
Merit: 0
willrain
Quote
В таком случае можно глянуть файл /tmp/mymsg
нет такого файла Sad
full member
Activity: 190
Merit: 100
Smiley
Всем спасибо, я дома. Пока еще не окончательно, но в больнице скучно Smiley

Quote
перестало работать, перестало работать. НЕ ПЕРСТАЛО, а просто "спалось", т.е как бы сдулось.
А как оно может работать, если оно постоянно "сдувшееся" и с дыркой? Не, немножко оно работало, конечно - воздух же не может моментально перейти с него в грудную полость, да и в таком режиме хоть немного вентилируется.

Так или иначе, но дышать двумя легкими удобнее. Рекомендую Smiley

У меня из компьютерной техники был разве что старенький планшет с неработающим тачем. В jabber-конференции майнеров мог присутствовать, тред через гугл нашел, а вот отписать сюда что-либо не мог. WiFi лишь в определенном месте больницы.

Quote
Явно каким-то скриптом.
В таком случае можно глянуть файл /tmp/mymsg. Вообще писал ZPK про это, но он сообщение "не донес" Smiley.
legendary
Activity: 1400
Merit: 1000
здоровья тебе willrain!!!!
legendary
Activity: 2893
Merit: 1158
По скриптам всё в шапке написано.

Автор если что в больнице лежит, выйдет даст потом сам комментарии если что.

а че случилось?
Одно лёгкое перестало работать. Пневмоторакс .
блин, да че вы на людей страх нагоняете, перестало работать, перестало работать. НЕ ПЕРСТАЛО, а просто "спалось", т.е как бы сдулось. самое главное серьезно отнестись к болезни, и зависит какой пневматоракс ещё.
hero member
Activity: 560
Merit: 500
тоже желаю выздоровления!
legendary
Activity: 1946
Merit: 1000
нихрена себе,
скорейшего выздоровления!!!!
ZPK
legendary
Activity: 1302
Merit: 1021
По скриптам всё в шапке написано.

Автор если что в больнице лежит, выйдет даст потом сам комментарии если что.

а че случилось?
Одно лёгкое перестало работать. Пневмоторакс .
legendary
Activity: 1946
Merit: 1000
По скриптам всё в шапке написано.

Автор если что в больнице лежит, выйдет даст потом сам комментарии если что.

а че случилось?
ZPK
legendary
Activity: 1302
Merit: 1021
По скриптам всё в шапке написано.

Автор если что в больнице лежит, выйдет даст потом сам комментарии если что.
newbie
Activity: 55
Merit: 0
willrain
Сборка metabank.asic.rpi.2013.10.10.01.img с работающим bfgminer от alpet переодически ребутится. Явно каким-то скриптом.

Quote
[2013-10-12 14:45:02.177] Received kill message
 [2013-10-12 14:45:02.223] BFY 0 shutting down
 [2013-10-12 14:45:03.186] Killing BFY 0
 [2013-10-12 14:45:03.224] INFO bitfury_shutdown
hero member
Activity: 865
Merit: 1009
В сборке от 10-го числа у меня какая то странная проблема появилась. Морда сама переключается между пулами, т.е. у пула в первой строчке нет приоритета, ни с того ни с сего на второй пул переходит через небольшое время.
если там в списке 50btc , то это из-за него.
Есть такое ) Это как нибудь исправляется?
ZPK
legendary
Activity: 1302
Merit: 1021
В сборке от 10-го числа у меня какая то странная проблема появилась. Морда сама переключается между пулами, т.е. у пула в первой строчке нет приоритета, ни с того ни с сего на второй пул переходит через небольшое время.
если там в списке 50btc , то это из-за него.
hero member
Activity: 865
Merit: 1009
 В сборке от 10-го числа у меня какая то странная проблема появилась. Морда сама переключается между пулами, т.е. у пула в первой строчке нет приоритета, ни с того ни с сего на второй пул переходит через небольшое время.
newbie
Activity: 42
Merit: 0
вот так работает у меня 10.10.01 спустя 12 часов от запуска на 50бтк:
5s:119.0 avg:121.0 u:118.5 Gh/s | A:8517 R:31+28(.69%) HW:38969/3.4% [2013-10-12 08:51:08]
full member
Activity: 190
Merit: 100
Quote
можно подробнее плиз?
Все изменения пишутся в нулевом посте этого треда.

1) Разницы в софте между "одинарными", "двойными" и "тройными" особо-то и нет. Все, что "затачивать" в данном случае можно - разве что порог срабатывания скрипта в ~/bin/functions.sh поменять - дефолтно там 100 Гх.
2) Сток; все, на чем я могу упражняться - это штатные "двойки" и "тройки", стоящие за тысячи километров от меня у ZPK. Про разгон - лучше читать профильные темы по соответствующим майнерам. В общем-то, кроме задания отдельных и/или измененных частот для чипов (одна строчка в cgminer.conf, которая для каждого может быть своя) после их вольтмода - больше особо делать нечего. Варианта "залил прошивку Y и получил сразу на 20 Гх больше" не существует.

Как я понимаю, 10.10.01 вполне успешно взлетела? Я там разве что грохнуть rrd-базу забыл, если кто пользуется этой статистикой.
newbie
Activity: 42
Merit: 0
Версия от 10.10
можно подробнее плиз?
Она "из коробки"  "заточена":
1. Для одинарных устройств?
2. Стоковых или разогнаных?
Какие в этих случаях сделаны "твики".
Просьба делать 2 варианта для сток и разогнаных и всегда описывать в чём разница
full member
Activity: 190
Merit: 100
willrain
Было бы неплохо следущее - при работе bfgupdate.sh если нет обновлений, то скрипт завершался, а не компилил снова то, что уже есть

Да, тоже возникла такая мысль при последнем обновлении. Сделаю.
newbie
Activity: 55
Merit: 0
willrain
Было бы неплохо следущее - при работе bfgupdate.sh если нет обновлений, то скрипт завершался, а не компилил снова то, что уже есть
legendary
Activity: 1036
Merit: 1010
!

Да, видел, я там успел уже отписаться. Можно и с той веб-мордой работать, но тогда не будет графиков по чипам, плюс изменение клок-битов работает только для cgminer'ов. Может стоит подождать, пока поддержку для bfg сделают?
Я и не знал, что так все запущено, не было времени на тесты...
full member
Activity: 218
Merit: 100
я бы подождал, уж больное не хочется на cgminer возвращаться)
full member
Activity: 190
Merit: 100

Да, видел, я там успел уже отписаться. Можно и с той веб-мордой работать, но тогда не будет графиков по чипам, плюс изменение клок-битов работает только для cgminer'ов. Может стоит подождать, пока поддержку для bfg сделают?
full member
Activity: 190
Merit: 100
sr. member
Activity: 722
Merit: 258
Здравствуйте обнаружил небольшой баг в вашей сборке. Если есть два пула основной и резервный в моем случае itzod и гильдия, если хочу переключиться с одного пула на другой переключение не осуществляется. Тупо не работает на обоих пулах пока не сделаю рестарт майнера. Пока еще не знаю переключится он при падении основного пула на резервный или нет. Сборка №2 та что до 30-го числа.
full member
Activity: 190
Merit: 100
Там-то правок не особо много Smiley. Обновить майнеры при необходимости каждый может одной командой и сам.

А так - у меня несколько очередных мелких правок; по просьбам выше - еще один майнер от Luke (который у меня чего-то сильно много в логи ругается, так что на свой страх и риск); плюс переводить веб-морду на русский язык пробую - сейчас оно у меня на 2/3 на русском, но менял фразы прямо в коде, а надо сделать культурно, через языковый файл.

Так что, фактически, для тех, кто уже успешно использует ASIC - ничего интересного. Выложу, просто у меня тут параллельно ремонт в доме шел, плюс что-то со здоровьем, так что не всегда время есть.
legendary
Activity: 1036
Merit: 1010
!
Сама сборка-то когда? Roll Eyes
Ты бы это... выкладывал в процессе... для бета-тестирования  Wink

Кстати, очень хорошо (для оверклокнутых плат) показала себя константа реинита 175, часто чипы повисают между 2 и 2,5 Гх, сейчас тестирую 180.
full member
Activity: 190
Merit: 100
Добавил. А вообще как минимум эти пакеты будут в следующей сборке. Но в целом мини-мануал по настройке может кому-то пригодиться.
full member
Activity: 123
Merit: 100
Кто-то пользуется этими ASIC'ами через WiFi? Ок, поставь wireless-tools и wpasupplicant. Добавлю пакеты и у себя.

Все равно каждому под свои WiFi-модули придется ставить еще firmware-пакеты. Или определиться с наиболее популярными и включить их в образ сразу.
просто напиши, под сборкой , что надо поставить wireless-tools и wpasupplicant, да и все, кому надо будет поставят.
full member
Activity: 190
Merit: 100
Кто-то пользуется этими ASIC'ами через WiFi? Ок, поставь wireless-tools и wpasupplicant. Добавлю пакеты и у себя.

Все равно каждому под свои WiFi-модули придется ставить еще firmware-пакеты. Или определиться с наиболее популярными и включить их в образ сразу.
full member
Activity: 123
Merit: 100
поставил, а чего с wifi, даже iwlist не работает, повырезано чтоль?
full member
Activity: 190
Merit: 100
Добавил ссылки на посты в 0П
OZR
sr. member
Activity: 281
Merit: 250
You're in my wonderland!
Quote
А можно еще добавить информацию о том, как установить эту сборку?

Запись файла-образа на USB-накопитель

Использование FreeBSD для записи файла-образа

Code:
Предупреждение:

В данном примере подразумевается, что устройство /dev/da0 является нашим целевым устройством, на которое будет производиться запись образа.
Будьте предельно внимательны, так как, указав неверное устройство, вы уничтожите существующие данные.

Запись файла-образа при помощи dd(1)

Файл .img не является обыкновенным файлом, копируемым на накопитель. Это образ содержимого диска. Это значит, что вы не можете просто скопировать файлы с диска на диск. Вместо копирования вы должны использовать dd(1) для записи образа непосредственно на накопитель:
Code:
dd if=metabank.asic.rpi.2013.09.30.01 of=/dev/da0 bs=64k

Если отображается ошибка Operation not permitted, убедитесь, что целевое устройство не используется и не примонтировано вручную или автоматически какой-либо полезной утилитой. Далее, повторите попытку еще раз.

Использование Windows® для записи файла-образа

Code:
Предупреждение:

Удостоверьтесь в том, что вы используете соответствующую целевому устройству букву диска, иначе вы уничтожите существующие данные.

1. Получение приложения Image Writer for Windows

Приложение Image Writer for Windows является свободно распространяемым ПО, которым можно корректно записать файл-образ на USB-накопитель. Посетите страницу https://launchpad.net/win32-image-writer/, скачайте и распакуйте приложение. Прямая ссылка на скачивание - http://sourceforge.net/projects/win32diskimager/files/latest/download

2. Запись файла-образа при помощи приложения Image Writer

Для запуска приложения дважды щелкните мышей иконку Win32DiskImager. Убедитесь, что буква диска, отображаемая в выпадающем списке Device соответствует USB-накопителю. Щелкните мышей на иконку с изображением папки и выберите необходимый файл-образ. Для подтверждения выбора имени файла нажмите кнопку Save. Убедитесь, что все введённые данные корректны, и что в других приложениях нет открытых папок или файлов, находящихся на целевом USB-накопителе. И в заключение, щелкните кнопку Write для записи файла-образа на накопитель.
legendary
Activity: 1400
Merit: 1000
Это точно тот майнер.

А не подскажешь, чего на нем десяток сообщений в секунду такого плана в лог падает:

Quote
[2013-10-07 15:54:05] MBF 3b: bitfury_init_oldbuf: Giving up after 4 tries

Из-за этого оно будет раз в несколько минут рестартиться, сильно уж быстро лог растет.
К сожалению не подскажу. У меня почему-то майнер от люка показал результат чуть хуже, чем от needbmw... так что у меня сейчас стоит майнер от needbmw.
Если что напиши ему https://bitcointalksearch.org/user/luke-jr-3318 Он ответит в течение 24 часов... По крайней мере мне на 2 личных сообщения отвечал Smiley
full member
Activity: 190
Merit: 100
Это точно тот майнер.

А не подскажешь, чего на нем десяток сообщений в секунду такого плана в лог падает:

Quote
[2013-10-07 15:54:05] MBF 3b: bitfury_init_oldbuf: Giving up after 4 tries

Из-за этого оно будет раз в несколько минут рестартиться, сильно уж быстро лог растет.
full member
Activity: 190
Merit: 100
Под Linux'ом - в одну команду:
Code:
unxz -c metabank.asic.rpi.2013.09.30.01.img.xz > /dev/sdb
Где /dev/sdb - твоя флешка (можно глянуть в dmesg после подключения).

Под Windows - распаковываем с помощью 7zip (или что там у вас еще умеет работать с LZMA2?), чем записывать - пусть отпишутся те, кто Windows использует. Потом добавлю все в 0П.
hero member
Activity: 865
Merit: 1009
А можно еще добавить информацию о том, как установить эту сборку?
full member
Activity: 190
Merit: 100

Это точно тот майнер.
Code:
-b bitfury

О! Бранч я как раз и не указывал. Теперь все ок.
legendary
Activity: 1400
Merit: 1000
willrain
IMHO, стоит добавить в сборку еще и bfgminer от Люка.
А кинь ссылку. И чем выделяется?

https://github.com/luke-jr/bfgminer
Скорость на нем немного выше.
Это точно тот майнер? Там про bitfury ни слова.
Это точно тот майнер.
Code:
git clone -b bitfury https://github.com/luke-jr/bfgminer
./autogen.sh
./configure --enable-metabank
make
в параметрах запуска дописать. -S metabank:auto
full member
Activity: 190
Merit: 100
willrain
IMHO, стоит добавить в сборку еще и bfgminer от Люка.
А кинь ссылку. И чем выделяется?

https://github.com/luke-jr/bfgminer
Скорость на нем немного выше.
Это точно тот майнер? Там про bitfury ни слова.
full member
Activity: 190
Merit: 100
И да, нашел небольшой баг в процессе использования: когда машинка работает несколько дней и срабатывает какой-то из скриптов в кроне, рестартящий сервис cgminer, то лог почему-то начинает писаться и в stdout этого скрипта. А так как stdout объявлен в crontab'e как /tmp/stdo (использовал на время отладки, да и в целом полезно иногда видеть, не пишется ли туда что-нибудь) - то лог со временем забивает /tmp. Лечится просто: открываем кронтаб пользователя - crontab -e, далее правим 2 переменные до такого вида:
Code:
STDO='/dev/null'
STDE='/dev/null'
Или хотя бы только первую.
legendary
Activity: 3108
Merit: 1359
Если у вас отвалился пул
...проверьте уровень солярки в генераторе  Grin
извиняюсь, не сдержался
Cheesy Cheesy Cheesy
full member
Activity: 190
Merit: 100
willrain
IMHO, стоит добавить в сборку еще и bfgminer от Люка.
А кинь ссылку. И чем выделяется?

https://github.com/luke-jr/bfgminer
Скорость на нем немного выше.


Ок, добавим...

Quote
Quote
PS: А можно как-нибудь старую добрую текстовую морду bfgminer'a ?
Это на ncurses которая? Так легко - просто руками запусти в том же screen'e, например, нужный майнер, указав путь в конфигу. Автоматика, естественно, тогда теряется.

А для тех кто не силен в линухе можно подробнее ?  Т.е. список команд для получения результата
А для начала - какой смысл в этих действиях? ASIC ведь должен просто работать.

Если сильно хочется:
1) Отключаем автоперезапуск майнера при падении: sudo crontab -e, далее комментируем (ставим # в начале строки) единственную строчку.
2) Отключаем сервисные скрипты в кронтабе пользователя: crontab -e, далее комментируем cglog.sh и speedcheck.sh. Можно и memleak.sh на всякий случай.
3) Останавливаем работающий майнер: sudo service cgminer stop
4) Стартуем screen, если раньше в нем не работали - команда screen
5) Запускаем майнер руками: /home/pi/needbmw/bfgminer/bfgminer -c /home/pi/.cgminer/cgminer.conf

Для восстановления нормальной работы делаем все в обратном порядке.
full member
Activity: 190
Merit: 100
подскажите что за фигня?... захожу под рутом, правлю конфиг, сохраняю... а когда выключаю (poweroff) и заново включаю, конфиг по умолчанию подтягивается..
правлю в /home/pi/.cgminer/cgminer.conf

И при этом никакой ругани при сохранении? После сохранения при просмотре конфига изменения там есть?

Могу разве что предположить бажную флешку, которая теперь постоянно в RO
newbie
Activity: 55
Merit: 0
willrain
IMHO, стоит добавить в сборку еще и bfgminer от Люка.
А кинь ссылку. И чем выделяется?

https://github.com/luke-jr/bfgminer
Скорость на нем немного выше.


Quote
PS: А можно как-нибудь старую добрую текстовую морду bfgminer'a ?
Это на ncurses которая? Так легко - просто руками запусти в том же screen'e, например, нужный майнер, указав путь в конфигу. Автоматика, естественно, тогда теряется.

А для тех кто не силен в линухе можно подробнее ?  Т.е. список команд для получения результата
full member
Activity: 218
Merit: 100
подскажите что за фигня?... захожу под рутом, правлю конфиг, сохраняю... а когда выключаю (poweroff) и заново включаю, конфиг по умолчанию подтягивается..
правлю в /home/pi/.cgminer/cgminer.conf
full member
Activity: 190
Merit: 100
willrain
IMHO, стоит добавить в сборку еще и bfgminer от Люка.
А кинь ссылку. И чем выделяется?


Quote
PS: А можно как-нибудь старую добрую текстовую морду bfgminer'a ?
Это на ncurses которая? Так легко - просто руками запусти в том же screen'e, например, нужный майнер, указав путь в конфигу. Автоматика, естественно, тогда теряется.
newbie
Activity: 55
Merit: 0
willrain
IMHO, стоит добавить в сборку еще и bfgminer от Люка.

PS: А можно как-нибудь старую добрую текстовую морду bfgminer'a ?
hero member
Activity: 560
Merit: 500
Апдейт от 26.09, вторая версия - пойдет копать дальше при подаче интернета или нужно рестартить/ребутить?(инет пропал на несколько часов)
update: пошла копать Grin
full member
Activity: 218
Merit: 100
И часто при работе приходится править системные конфиги? Ведь все равно потом в большинстве случаев придется заходить на девайс и перезапускать майнер.
Когда настраиваешь, то часто... когда все настроено, то уже можно и забыть..
в общем, все понял... спасибо за помощь!
full member
Activity: 190
Merit: 100
а чем плохо логиниться под рутом?
Одно из базовых правил безопасности. Примерно как "Не работай под Администратором" в Windows.

Quote
мне, например, через WinSCP удобней править конфиги, чем через консоль... если логиниться под pi, то доступа не хватает

И часто при работе приходится править системные конфиги? Ведь все равно потом в большинстве случаев придется заходить на девайс и перезапускать майнер.
full member
Activity: 218
Merit: 100
Спасибо, заработало...
а чем плохо логиниться под рутом? мне, например, через WinSCP удобней править конфиги, чем через консоль... если логиниться под pi, то доступа не хватает
full member
Activity: 190
Merit: 100
может поможет кому. Если у вас отвалился пул.
А лучше позаботиться об этом сразу Smiley

Quote
в сборке от 26 ( и я так понял от 30) не работает смена пароля для root... в чем может быть проблема?
"Смена" - работает. Пароль меняется. Хотя пароль рута там не нужен совершенно - логинимся под pi, далее sudo bash - все, ты рут. Ходить под рутом по ssh с других хостов - НЕ НУЖНО.

Для особых любителей - в /etc/ssh/sshd_config есть опция PermitRootLogin, она отвечает за доступ под рутом через ssh.
full member
Activity: 218
Merit: 100
в сборке от 26 ( и я так понял от 30) не работает смена пароля для root... в чем может быть проблема?
legendary
Activity: 1302
Merit: 1008
Если у вас отвалился пул
...проверьте уровень солярки в генераторе  Grin
извиняюсь, не сдержался
популярная тема я смотрю )
newbie
Activity: 19
Merit: 0
может поможет кому. Если у вас отвалился пул. Логинимся по SSH на сервер.
Вводим: nano /home/pi/.cgminer/cgminer.conf
там после первого пула после } ставим запятую и в фигурных скобках прописываем свое.
Code:
"pools" : [
        {
                "url" : "stratum+tcp://pool.itzod.ru:3333",
                "user" : "name",
                "pass" : "pass",
                "pool-priority" : "0"
        },
        {
                "url" : "http://50btc.com:8332",
                "user" : "user",
                "pass" : "pass"
        }
]
,
"temp-cutoff" : "95",
"temp-target" : "89",
"api-listen" : true,
"api-mcast-port" : "4028",
"api-port" : "4028",
"expiry" : "120",
"expiry-lp" : "3600",
"log" : "5",
"no-pool-disable" : true,
"no-show-processors" : true,
"no-show-procs" : true,
"no-unicode" : true,
"queue" : "30",
"scan-time" : "60",
"skip-security-checks" : "0",
"submit-stale" : true,
"temp-hysteresis" : "3",
"text-only" : true,
"shares" : "0",
"kernel-path" : "/usr/local/share/bfgminer",
"api-allow" : "W:127.0.0.1"
}

 Сохраяем. Потом sudo service cgminer restart и все работает Smiley
full member
Activity: 190
Merit: 100
А если прописано несколько пулов? А если один отвалился? Можно, только придется на каждой команде дергать api, чтобы выяснить актуальный пул, после чего править конфиг - и лучше не hostname, а просто менять приглашение в терминале.
qdi
hero member
Activity: 571
Merit: 500
попробую bfg aplet отпишусь как статистика накопится.

еще может полезно hostname raspberry менять на cgminer.conf.pool.user.worker.name
типа
>pi@metabank500_99 ~ $



full member
Activity: 190
Merit: 100
Свои адреса дал выше, а касательно компонентов - все же лучше напрямую их разработчикам.
это понятно что лучше, но мне сложнее оценить, не по количеству же строчек в комите.
вобщем кинул монетку
Ок, пошел выспрашивать адреса...

Quote
пока cgminer запустил,
я так понял там легкодымовский
второй это в папке bfgminer-test ?
То, что cgminer - это штатный - да, наверное, Легкодымова. После появления форков от needbmw и alpet'а им больше не пользовался.

Судя по тому, что у тебя в образе еще валяется bfgminer-test - это что-то достаточно старое. Тот каталог там затесался случайно - просто отлаживал на нем какой-то скрипт. Можно свободно удалить. Пути к майнерам у тебя меняются пока через стартовый скрипт - /etc/init.d/cgminer. В более свежих версиях путь к майнеру вынесен в отдельный файл - в общем, читай нулевой пост.

В сборке от 30-го числа есть майнер от alpet'а, можно для разнообразия попробовать его.

Quote
  скриптом bfgupdate.sh 
Он не запускает, только делает апдейт кода майнера и его сборку.

Quote
стояла прошивка от 26
cat /var/log/cgminer после пезапуска по питанию не содержит информации за период в который был краш
там старый лог от 10 сентября кажется, и сразу текущий начинается (от включения).
Да, пришлось бы тогда постоянно писать его на флешку. Да и вряд ли туда что-то ценное бы попало - все же там только выхлоп самого майнера. Если это была действительно сеть - значит, надо было подключить монитор и клаву и RPi и смотреть напрямую на ней.
qdi
hero member
Activity: 571
Merit: 500
Свои адреса дал выше, а касательно компонентов - все же лучше напрямую их разработчикам.
это понятно что лучше, но мне сложнее оценить, не по количеству же строчек в комите.
вобщем кинул монетку

Quote
Quote
хешрейт меньше на 10 гигахешей, почасовая дисперсия хешрейта больше в два-три раза.
А второй майнер пробовал?
И да, если есть подозрение на порог рестарта чипа - делаем от пользователя следующее (при работе на майнере от needbmw, естественно):
Code:
cd
sed -i '/sed/d' bin/bfgupdate.sh
bfgupdate.sh
sudo service cgminer restart

Это вернет оригинальный порог в 1 Гх/c
пока cgminer запустил, скриптом bfgupdate.sh
я так понял там легкодымовский
второй это в папке bfgminer-test ?

Quote
Quote
что касается предыдущей прошивки то было зависание, посколько логи цгминера и сислог в озу то квотить нечего
Не вполне понял фразу. Речь про оригинальную?
В моей проверяется размер лога. Хотя стоило бы еще добавить проверку места на разделах.
стояла прошивка от 26
cat /var/log/cgminer после пезапуска по питанию не содержит информации за период в который был краш
там старый лог от 10 сентября кажется, и сразу текущий начинается (от включения).
full member
Activity: 190
Merit: 100
Quote
напишите адрес для донайта. понятно что тут коллективный труд, но уж как там поделить разберетесь.
Свои адреса дал выше, а касательно компонентов - все же лучше напрямую их разработчикам.

Quote
хешрейт меньше на 10 гигахешей, почасовая дисперсия хешрейта больше в два-три раза.
А второй майнер пробовал?

И да, если есть подозрение на порог рестарта чипа - делаем от пользователя следующее (при работе на майнере от needbmw, естественно):

Code:
cd
sed -i '/sed/d' bin/bfgupdate.sh
bfgupdate.sh
sudo service cgminer restart

Это вернет оригинальный порог в 1 Гх/c

Quote
что касается предыдущей прошивки то было зависание, посколько логи цгминера и сислог в озу то квотить нечего
Не вполне понял фразу. Речь про оригинальную?
В моей проверяется размер лога. Хотя стоило бы еще добавить проверку места на разделах.
qdi
hero member
Activity: 571
Merit: 500
запустил версию от 30 сентября. опять же осталась проблема с статистикой по ошибкам. по хешрейту говорить рано но точно не хуже.
напишите адрес для донайта. понятно что тут коллективный труд, но уж как там поделить разберетесь.

edit:
хешрейт меньше на 10 гигахешей, почасовая дисперсия хешрейта больше в два-три раза.

что касается предыдущей прошивки то было зависание, посколько логи цгминера и сислог в озу то квотить нечего
full member
Activity: 190
Merit: 100
Про логику работы - лучше к автору форка, needbmw. Судя по логам (у меня тоже есть парочка таких "слабых" чипов) - раз в 5 минут делается reinit, если чип не набирает нужную скорость.

И да, не забываем про наличие bfgminer'а от alpet'а. Там много всякой разной интересной информации выводится, тоже есть автоподстройка и т.п.
newbie
Activity: 55
Merit: 0
Quote
Порог рестарта чипов поставлен на 2 Гх
А вот тут желательно подробнее. У меня на тройном устройстве один чип полудохлый. Со старта дает 1.7  Логика перезагрузки какая ?
newbie
Activity: 20
Merit: 0
Прошил версию от 30ого числа - полёт нормальный. Тройное устройство показывает 314Г. (Немодифицированный асик)
member
Activity: 100
Merit: 10
Присоединяюсь.  Както со сборкой стабильнее заработало, чем когда руками сам делал. Все же в линуксе не супер спец, хотя и не сказать что первый раз вижу ос)
sr. member
Activity: 722
Merit: 258
Кто самый смелый - пробуем сборку от 30-го сентября. Вроде ничего не потерял.
Спасибо за сборки.
full member
Activity: 190
Merit: 100
Кто самый смелый - пробуем сборку от 30-го сентября. Вроде ничего не потерял.
full member
Activity: 190
Merit: 100
В общем, чтобы не засорять тему needbmw, решил вынести все, что касается допиливания мной системы на Метабанковских ASIC'ах, в этот тред.

Сборки выкладываются тут: http://mirrors.linuxoid.in/misc/asic/

Архивы в сжатом виде, формат - XZ, под Windows с ним работает, например, http://7-zip.org

Работа с образом:
https://bitcointalksearch.org/topic/m.3292005
https://bitcointalksearch.org/topic/m.3293744

Как использовать полный объем флешки: https://bitcointalksearch.org/topic/m.3385107

Пожертвовать мне на пропитание можно тут:
BTC: 1P645ZXgdeM3iPtXJwC8Wu3ZyN8CysCUW6 / LTC: LeV8kFrVXMCyPvQ9CLGCq2ZjYZDw1YXPMK / NVC: 4V7MufeGGCjEgfwcCjKET5zHoDy5rkFGVY

------------

Для тех, кто хочет подключать ASIC через WiFi-модуль, требуется установить пакеты wireless-tools и wpasupplicant командой
Code:
sudo apt-get install wireless-tools wpasupplicant
Еще может потребоваться пакет с firmware для вашей карточки - например, firmware-realtek или что-то в этом роде - это можно узнать, выполнив dmesg и прочитав последние строчки после вставки wifi-модуля.

Далее необходимо командой от рута
Code:
wpa_passphrase ESSID ПАРОЛЬ > /etc/wpa_supplicant.conf
сделать конфиг для своей сети и привести /etc/network/interfaces к такому виду:
Code:
auto wlan0
iface wlan0 inet dhcp
        pre-up /sbin/wpa_supplicant -B -Dwext -i wlan0 -c /etc/wpa_supplicant.conf

----------

В предыдущих сериях:

Quote
* Почищена система от всякого-разного хлама, места стало раза в 2 больше. Сделаны последние на данный момент обновления.
* Используется форк bfgminer от needbmw
* Поставлен веб-интерфейс из этого треда - https://bitcointalksearch.org/topic/metabank-web-interface-300221 с мониторингом чипов.
* Добавлен ряд скриптов для слежения за работой ASIC'а и для отчетов о работе.

Подробнее о скриптах и прочем:
1) Путь к майнеру меняется одной строчкой в /etc/init.d/cgminer, переменная DAEMON. Поэтому при желании можно легко вернуться к штатному майнеру или собрать свой, а потом сделать его постоянным. В данный момент строчка выглядит как
Code:
DAEMON=/home/pi/needbmw/bfgminer/bfgminer
2) Майнер собран с ncurses (если кому вдруг надо), поэтому в том же скрипте добавлен -T к запуску
3) /tmp в tmpfs, размер 64 МБ, лог майнера пишется туда, чтобы лишний раз не нагружать флешку. Собственно, я не планировал в ближайшее время вообще ничего выкладывать, но раз уж народ хочет... До сегодня у меня вообще был отключен rsyslog (ибо на майнере он не особо нужен и зря насилует флешку), а под лог, как уже написал выше, использую tmpfs в /tmp. Однако без rsyslog'a не хочет работать веб-интерфейс управления майнером, поэтому пока логи rsyslog'a закинул тоже в /tmp и вернул его запуск перед выкладыванием образа. Вообще надо будет сделать нормально, с tmpfs в /var/log и вернуть все настройки на место. Если, конечно, этот образ вообще кому-то надо кроме меня и ZPK Smiley.
4) В рутовом кронтабе прописана строчка, которая раз в минуту смотрит на PID в pid-файле майнера и если процесса реально не существует - делает перезапуск сервиса майнера.
5) В пользовательском кронтабе прописан ряд скриптов для мониторинга и отчетов. Так как ASIC'и через ZPK заказывало несколько человек и все вместе мы общаемся в Jabber-конференции [email protected] - то помимо прочего при написании скриптов я делал ориентировку на отчеты в эту конференцию (чтобы, например, если что-то сломается - хоть кто-то да увидел это). В общем, по скриптам:
5.1) В 5 минут каждого часа вызывается jabberreport.sh, который берет через API скорость майнера и число reject'ов, а также может забирать с 50btc и itzod'а через API-ссылки текущее значение скорости и баланса, плюс баланс указанного на blockchain'e кошелька. Обо всем этом он отчитывается в конференцию.
5.2) memleak.sh был востребован ранее - проверял процент занятой памяти майнером и системой целиком, если значения превышали пороги - то ребутил, соответственно, сервис майнера или систему целиком. Отчитывается о перезапусках в конференцию. На новом bfgminer'e ни разу не потребовался.
5.3) speedcheck.sh проверяет скорость работы майнера; если ниже порога - рестарт майнера. Тоже было актуально на штатном майнере, сейчас скорость постоянна.
5.4) cglog.sh - ротация логов по превышению порога в 16 МБ. Отработанные складываются в /var/log/cgminer/, те, что старше 14 дней - удаляются.
5.5) speedgraph.sh - строит график скорости. Картинки в /tmp/data/

5.0) Параметры скриптов (пороги скорости, памяти, JID конференции и так далее) описываются в /home/pi/bin/functions.sh. Параметры для бота - в /home/pi/.sendxmpprc. Если не задавать JID - отчеты не будут делаться (т.е., всякие там API-ссылки на пулы и прочее в таком случае не обязательны. В общем-то, делал все под себя, допиливается по ходу дела)

6) Образ под 2 Гб флешку минимум. Под 1 Гб не делал - думаю, мало у кого они остались Smiley

PS: пул с реальным аккаунтом прописан, ибо без этого майнер нормально не запустится и веб-морда выдаст "Cgminer offline" без возможности что-то поправить вообще. Поэтому не забываем вписать свои данные Smiley.

--------------------------------------------------------------------------------------------

Апдейт от 26.09, первой версии:
* веб-морда начала нормально сохранять конфиг в положенном месте. История - https://bitcointalksearch.org/topic/m.3236002
* вернул логи на их законное место, но в tmpfs
* прочие мелкие правки

--------------------------------------------------------------------------------------------

Апдейт в тот же день, вторая версия:
* Сделал все то, о чем писал в https://bitcointalksearch.org/topic/m.3238735
* Поправлен блеклист-файл для модулей, теперь при подгрузке модулей нет ругани на неправильный синтаксис
* Все необходимые для работы майнера модули прописаны в /etc/modules

--------------------------------------------------------------------------------------------

Версия от 30.09

* Обновлен bfgminer от needbmw до последней версии. Порог рестарта чипов поставлен на 2 Гх, поэтому если у кого-то возникают с этим проблемы (например, была кучка чипов, которая хоть как-то майнила на 1,5 Гх, а тут из-за частых рестартов получилось только падение скорости) - пишите, больше так делать не буду.
* Добавлен форк bfgminer'а от alpet'а - https://bitcointalksearch.org/topic/gminers-forks-by-alpet-300877
* Базовые переменные вынесены в /etc/default/cgminer. В частности там можно переключаться между майнерами - раскомментируем переменную DAEMON с путем к нужному майнеру и комментируем старую. Там же можно описывать и параметры для майнера в переменной PARAMS - тот же clockbits, например. В общем, делается все, чтобы стартовый скрипт не приходилось трогать.
* Добавлен скрипт bfgupdate.sh, который апдейтит работающий в данный момент майнер (берется путь из той самой переменной DAEMON из конфига). Или, как вариант - тот майнер, путь к которому указан в качестве параметра. Например, работаем на майнере alpet'а, а решили обновить майнер от needbmw, чтобы потом попробовать его - командуем:
Code:
bfgupdate.sh /home/pi/needbmw/bfgminer/bfgminer
Ждем, пока все успешно завершится, правим /etc/default/cgminer, если нужно. Потом делаем
Code:
sudo service cgminer restart

--------------------------------------------------------------------------------------------

Версия от 10.10

* Добавлен майнер от Luke
* Поправлен crontab пользователя - выхлоп скриптов теперь идет в /dev/null - раньше почему-то при перезапуске майнера скриптом лог писался и в /tmp тоже
* Попробовал перевести веб-морду Smiley
* База веб-морды теперь создается при первом запуске (иначе говоря, я ее удаляю перед выкладыванием сборки), чтобы там не было левых значений со времен майнинга Метабанком на каком-то тестовом ASIC'е
Jump to: