Pages:
Author

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

legendary
Activity: 3108
Merit: 1359
Чтобы работало после закрытия окна, надо установить screen.

sudo apt-get install screen

После этого запускаем screen и далее в его сеансе запускаем то, что нужно. После этого можно будет подключиться к нужному экрану, пролистав их список командой screen -ls, а затем screen -r <имя экрана>.
member
Activity: 450
Merit: 11
Grumlin, в твоей инструкции, видимо, косяки с путями.
bfgminer установился в /root/bfgminer
mine.sh указывает на /home/pi/bfgminer/bfgminer
Попробовал запустить вручную - работает, но лишь пока открыта консоль putty.
При это за пару минут работы вываливает больше 2000 HW.

Как же его всё-таки установить правильно и прописать в автозапуск?
newbie
Activity: 23
Merit: 0
Вообще, bfgminer намного лучше cgminer выглядит в плане пряморукости разработчика. Что бы Коливас ни говорил о том, какой Люк плохой. Roll Eyes CGMiner на фоне такой стабильности выглядит просто как УГ, и это проявляется во всем - начиная от полноты реализации стратума, и заканчивая открытием/закрытием сокетов. Roll Eyes
действительно общая картина однозначно лучше, но провалы у меня пока есть Sad
причина - не могу понять

http://gyazo.com/7de37ecbbf796a2644385b3676242312  тут одна машинка провалилась, я ее перевел пока на форк cgminer Needbmw

http://gyazo.com/9f2ea16486137b48fb1249e7a9d859c5 тут все ночью сегодня провалились и поднялись, скорее всего пул?

member
Activity: 450
Merit: 11
Что-то я совсем запутался. Проделал все по инструкции (cgminer пока не убирал).
Все операции выполнены успешно. Однако bfgminer найти не могу.
Куда он должен установиться?

P.S. При перезагрузке стартует cgminer.
legendary
Activity: 3108
Merit: 1359
Вообще, bfgminer намного лучше cgminer выглядит в плане пряморукости разработчика. Что бы Коливас ни говорил о том, какой Люк плохой. Roll Eyes CGMiner на фоне такой стабильности выглядит просто как УГ, и это проявляется во всем - начиная от полноты реализации стратума, и заканчивая открытием/закрытием сокетов. Roll Eyes
legendary
Activity: 1302
Merit: 1008
У bfgminer в апи пока нет требуемой информации.
в моем форке - уже есть  Cool
php api-example.php stats
или python api-example.py stats
прога ProtonEvil может просто не ожидает увидеть bfgminer вместо cgminer  Huh
legendary
Activity: 2893
Merit: 1158
sudo crontab -e
в конце дописываешь строчку
Code:
*/1 * * * * /home/pi/mine.sh
Где сохранять? В /etc/crontab ?
Там есть строки:
Code:
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

17 * * * * root    cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )

*/1 * * * * pgrep cgminer ; [ $? -ne 0 ] && sudo service cgminer restart
Как я понимаю, последняя отвечает за автоподнятие cgminer, её комментируем. А остальные нужны?
да. коментируй только последнюю

а строку */1 * * * * /home/pi/mine.sh сохранять в файлЕ, который откроется по команде sudo crontab -e
legendary
Activity: 3108
Merit: 1359
У bfgminer в апи пока нет требуемой информации.
newbie
Activity: 23
Merit: 0
параметр len формирует частоту reset-последовательности. без нужды лучше его не трогайте.
API в bfgminer работает в полном объеме.


а если цепочка 64 чипа то есть ли рекомендации к len? (стоит len=4 )


и по API в bfgminer, запускаю с параметрами  "--api-listen --api-allow W:192.168.1/24,127.0.0.1 --api-port 4028 --api-network"
но прога ProtonEvil не видит ничего, хотя то же самое на форке cgminer работает

сам api по порту bfgminer пишет запущен  

newbie
Activity: 33
Merit: 0
для особо отчаянных рассказываю как поставить low latency драйвер SPI с DMA:
А есть какие-то оценки по приросту с этим драйвером на устройствах метабанка? Есть ли смысл?
Кстати, заметил что там в /boot/config.txt прописана разогнанная частота для распика. Оно надо/не вредно ему?
пока данных нет, но работа в этом направлении ведется. моя плата о 20 чипах на нем погналась до среднего 2.88-2.92 на чип.
драйвер сильно экспериментальный, ставите на свой страх и риск, если станет лучше - обязательно отписывайтесь сюда.
разгон включен небольшой, распику он не страшен (у меня уже работает порядка 10 плат на этой частоте).

Понятно. Я тогда еще пару часов понаблюдаю сколько будет давать на стандартном драйвере (сейчас, за 50 мин 'avg_gh_per_chip': 2.548347, но у меня 2 чипа полумертвых из 40), а потом попобую поставить. По результатам отпишусь.
member
Activity: 450
Merit: 11
sudo crontab -e
в конце дописываешь строчку
Code:
*/1 * * * * /home/pi/mine.sh
Где сохранять? В /etc/crontab ?
Там есть строки:
Code:
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

17 * * * * root    cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )

*/1 * * * * pgrep cgminer ; [ $? -ne 0 ] && sudo service cgminer restart
Как я понимаю, последняя отвечает за автоподнятие cgminer, её комментируем. А остальные нужны?
legendary
Activity: 1302
Merit: 1008
для особо отчаянных рассказываю как поставить low latency драйвер SPI с DMA:

1. бэкапим образ карточки (!)

....

А есть какие-то оценки по приросту с этим драйвером на устройствах метабанка? Есть ли смысл?

Кстати, заметил что там в /boot/config.txt прописана разогнанная частота для распика. Оно надо/не вредно ему?
пока данных нет, но работа в этом направлении ведется. моя плата о 20 чипах на нем погналась до среднего 2.88-2.92 на чип.
драйвер сильно экспериментальный, ставите на свой страх и риск, если станет лучше - обязательно отписывайтесь сюда.
разгон включен небольшой, распику он не страшен (у меня уже работает порядка 10 плат на этой частоте).
newbie
Activity: 33
Merit: 0
для особо отчаянных рассказываю как поставить low latency драйвер SPI с DMA:

1. бэкапим образ карточки (!)

....

А есть какие-то оценки по приросту с этим драйвером на устройствах метабанка? Есть ли смысл?

Кстати, заметил что там в /boot/config.txt прописана разогнанная частота для распика. Оно надо/не вредно ему?
legendary
Activity: 2893
Merit: 1158
Grumlin, спасибо! Бум пробовать.
Quote
если до этого был автозапуск чего либо, уберите
Ставлю на свежеустановленную обновленную прошивку. Нужно ли там что-то убирать? Автозапуск cgminer где прописан?

блин, я незнаю где там прописана автоподнималка при зависании сгмайнера, и вообще где там прописан автозапуск сгмайнера.
Люди, подскажите

зы. Сделай лучше проще.

cp /usr/local/bin/cgminer /home/pi/cgminer.bak
rm /usr/local/bin/cgminer

всё, после этого ему несчего будет подниматься
member
Activity: 450
Merit: 11
Grumlin, спасибо! Бум пробовать.
Quote
если до этого был автозапуск чего либо, уберите
Ставлю на свежеустановленную обновленную прошивку. Нужно ли там что-то убирать? Автозапуск cgminer где прописан?
legendary
Activity: 2893
Merit: 1158
needbmw, можно пошаговую инструкцию по установке и настройке bfgminer на устройства Метабанка?


Сначала делаешь следующее

Останавливаем cgminer

sudo service cgminer stop

sudo apt-get install uthash-dev libjansson-dev screen
cd
git clone https://github.com/needbmw/bfgminer
cd bfgminer
./autogen.sh
./configure --enable-bitfury
make

sudo crontab -e
в конце дописываешь строчку
Code:
*/1 * * * * /home/pi/mine.sh
далее
cd
touch mine.sh
sudo chmod +x mine.sh
nano mine.sh
туда помещаешь такой код
Code:
#!/bin/sh

DATE=`date "+%F %H:%M:%S"`
FREEMEM=`head /proc/meminfo | grep MemFree | awk '{ print $2 }'`

if [ `ps aux | grep bfgminer | grep -v grep | wc -l` -eq 0 ]; then
    echo $DATE' Bfgminer not found, restarting' >> /var/log/mining.log
    /usr/bin/screen -dmS bfgminer bash -c '/home/pi/bfgminer/bfgminer -c /home/pi/.cgminer/cgminer.conf --queue 200; exec bash'
fi

****************bfgminer не подтекает, но я на всякий случай оставил этот блок
if [ $FREEMEM  -lt 50000  ]; then
    echo 'Low freeMemory, kill bfgminer and restart' >> /var/log/mining.log
    killall bfgminer
    /usr/bin/screen -dmS bfgminer bash -c '/home/pi/bfgminer/bfgminer -c /home/pi/.cgminer/cgminer.conf --queue 200; exec bash'
fi
****************


echo $DATE' Bfgminer active, freeMemory = '$FREEMEM >> /var/log/mining.log

далее делаешь
sudo touch /var/log/mining.log
sudo service cron reload

если до этого был автозапуск чего либо, уберите, иначе cgminer не поделит асик с bfgminer'ом

зы. поправляем если что не так
sr. member
Activity: 308
Merit: 250
needbmw, можно пошаговую инструкцию по установке и настройке bfgminer на устройства Метабанка?

пришлось поставить
sudo apt-get install uthash-dev libjansson-dev screen
потом собралось нормально
git clone https://github.com/needbmw/bfgminer
cd bfgminer
./autogen.sh
./configure
make
sudo ./bfgminer --опции-тут
подхватил стандартный рутовый конфиг cgminer'а


UPD: имеет смысл при сборке дисейблить все левые опции типа авалонов и прочей шняги? На скорость сборки же должно влиять?
member
Activity: 450
Merit: 11
needbmw, можно пошаговую инструкцию по установке и настройке bfgminer на устройства Метабанка?
legendary
Activity: 1302
Merit: 1008
При сборке форка cgminer надо какие-то ключи указывать? А то автоген говорит, что bitfury disabled в конце конфига.
а как же, обязательно
./configure --enable-bitfury
cgminer течет по памяти, я на bfgminer перешел полностью
sr. member
Activity: 308
Merit: 250
Staged work underrun; not automatically increasing above 11
Это ведь нехорошо?
добавь ключ --queue 200, должно пройти

Это все понятно, но как-то странно что ли.

При сборке форка cgminer надо какие-то ключи указывать? А то автоген говорит, что bitfury disabled в конце конфига.
Pages:
Jump to: