Bitcoin Forum
May 03, 2024, 09:28:30 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)
needbmw (OP)
Legendary
*
Offline Offline

Activity: 1302
Merit: 1008



View Profile
September 21, 2013, 11:17:11 AM
 #261

для особо отчаянных рассказываю как поставить low latency драйвер SPI с DMA:

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

....

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

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

NO PSAKING!
1714771710
Hero Member
*
Offline Offline

Posts: 1714771710

View Profile Personal Message (Offline)

Ignore
1714771710
Reply with quote  #2

1714771710
Report to moderator
1714771710
Hero Member
*
Offline Offline

Posts: 1714771710

View Profile Personal Message (Offline)

Ignore
1714771710
Reply with quote  #2

1714771710
Report to moderator
1714771710
Hero Member
*
Offline Offline

Posts: 1714771710

View Profile Personal Message (Offline)

Ignore
1714771710
Reply with quote  #2

1714771710
Report to moderator
No Gods or Kings. Only Bitcoin
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714771710
Hero Member
*
Offline Offline

Posts: 1714771710

View Profile Personal Message (Offline)

Ignore
1714771710
Reply with quote  #2

1714771710
Report to moderator
AlexAGF
Member
**
Offline Offline

Activity: 450
Merit: 11



View Profile
September 21, 2013, 11:34:58 AM
 #262

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, её комментируем. А остальные нужны?
enikesha
Newbie
*
Offline Offline

Activity: 33
Merit: 0


View Profile
September 21, 2013, 11:41:10 AM
 #263

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

Понятно. Я тогда еще пару часов понаблюдаю сколько будет давать на стандартном драйвере (сейчас, за 50 мин 'avg_gh_per_chip': 2.548347, но у меня 2 чипа полумертвых из 40), а потом попобую поставить. По результатам отпишусь.
kometa2014
Newbie
*
Offline Offline

Activity: 23
Merit: 0


View Profile
September 21, 2013, 11:47:02 AM
 #264

параметр 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 пишет запущен  

Balthazar
Legendary
*
Offline Offline

Activity: 3108
Merit: 1358



View Profile
September 21, 2013, 11:58:20 AM
 #265

У bfgminer в апи пока нет требуемой информации.
Grumlin
Legendary
*
Offline Offline

Activity: 2886
Merit: 1137



View Profile WWW
September 21, 2013, 12:16:58 PM
 #266

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


           ▄
         ▄███
         ▀████▄
       ▄  ▀████▄
      ███▄ ▀████▄
    ▄████   ▀████▄
   ▄████      ████▄
  ▄████        ████▄
 █████          █████
▀████▄          ▄████▀
  ▀████▄▄▄▄   ▄████▀
    ▀████▀  ▄████▀
LISK
       ▄▄▄▄▄▄▄
   ▄▄▀▀       ▀▀▄▄
  █               █ ▄
 █   █▀▄ ▀█▀ ▀█▀   █ ▀▄
 █   █▀▄  █   █    █  ▀▄
  █  ▀▀   ▀   ▀   █    █
▄▀ ▄▄           ▄▀    ▄▀
 ▀▀  ▀▀▄▄▄▄▄▄▄▀▀      ▀▄
        ▀▄▄      ▄▄▀▀▄▄▀
           ▀▀▀▀▀▀

                      ▄▄▄
  ▄█▄              ▄███████▄
  ▀████▄▄         ██████▀██████▀
    ▀▀▀████▄▄     ███████████▀
    ▀██▄███████▄▄███████████
     ▄▄▄▀██████████████████
      ▀████████████████████
▀█▄▄     ▀████████████████
  ▀████████████████▀█████
    ▀████████████▀▄▄███▀
       ▀▀██████████▀▀
           ▀▀▀▀▀

    ▄█▄            ▄█▄
   █████          █████
  ███████ ▄▄▄▄▄▄ ███████
 ▄██████████████████████▄
 ████████████████████████
██████████████████████████
██████▀▀          ▀▀██████
█████▀   ▄      ▄   ▀█████
 ████   ███    ███   ████
  ████   ▀      ▀   ████
   ▀████▄▄▄▄▄▄▄▄▄▄████▀
     ▀▀████████████▀▀

               ▄▄   ▄▄
              ▄▀ ▀▀█  █
             ▄▀     ▀▀
         ▄▄▄▄█▄
     ▄█▀▀▀▀▀▀▀▀▀▀█▄
 ▄▀▄▀              ▀▄▀▄
█  █   ▄█▄    ▄█▄   █  █
 ▀█    ▀█▀    ▀█▀    █▀
  █                  █
   █   ▀▄      ▄▀   █
    ▀▄   ▀▀▀▀▀▀   ▄▀
      ▀▀▄▄▄▄▄▄▄▄▀▀






   ▄▄████████████████▄▄
 ▄█████▀▀▀██████▀▀▀█████▄
▄████▀  ▀▀▀    ▀▀▀  ▀████▄
████▀                ▀████
███▀                  ▀███
███       ▄    ▄       ███
██▀      ███  ███      ▀██
██       ▀█▀  ▀█▀       ██
██▄     ▄        ▄     ▄██
▀██▄     ▀▀▄▄▄▄▀▀     ███▀
 ▀███▄▄▄▄▄▄████▄▄▄▄▄▄███▀
   ▀▀████████████████▀▀

   ▄▄███████████████▄▄
 ▄█████████████████████▄
▄██████████████▀▀███████▄
████████████▀▀    ███████
█████████▀▀   ▄   ███████
██████▀▀     █    ███████
████▀       █     ███████
█████▄▄   ▄█      ███████
████████ ██▄      ███████
▀████████ ▀▄███▄▄███████▀
 ▀█████████████████████▀
   ▀▀███████████████▀▀

   ▄▄████████████████████▄▄
 ▄██████████████████████████▄
▄████████████████████████████▄
██████████ ▀▀█████████████████
██████████     ▀▀█████████████
██████████         ▀▀█████████
██████████         ▄▄█████████
██████████     ▄▄█████████████
██████████ ▄▄█████████████████
▀████████████████████████████▀
 ▀██████████████████████████▀
   ▀▀████████████████████▀▀


  ▄▄███████████████▄▄
 █████████████████████
███████████████████████
███████████▀    ███████
██████████  ▄██████████
██████████  ███████████
████████      ▄████████
██████████  ███████████
██████████  ███████████
██████████  ███████████
 █████████████████████
  ▀▀███████████████▀▀
needbmw (OP)
Legendary
*
Offline Offline

Activity: 1302
Merit: 1008



View Profile
September 21, 2013, 01:20:48 PM
 #267

У bfgminer в апи пока нет требуемой информации.
в моем форке - уже есть  Cool
php api-example.php stats
или python api-example.py stats
прога ProtonEvil может просто не ожидает увидеть bfgminer вместо cgminer  Huh

NO PSAKING!
Balthazar
Legendary
*
Offline Offline

Activity: 3108
Merit: 1358



View Profile
September 21, 2013, 01:23:18 PM
Last edit: September 21, 2013, 01:33:50 PM by Balthazar
 #268

Вообще, bfgminer намного лучше cgminer выглядит в плане пряморукости разработчика. Что бы Коливас ни говорил о том, какой Люк плохой. Roll Eyes CGMiner на фоне такой стабильности выглядит просто как УГ, и это проявляется во всем - начиная от полноты реализации стратума, и заканчивая открытием/закрытием сокетов. Roll Eyes
AlexAGF
Member
**
Offline Offline

Activity: 450
Merit: 11



View Profile
September 21, 2013, 01:35:48 PM
 #269

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

P.S. При перезагрузке стартует cgminer.
kometa2014
Newbie
*
Offline Offline

Activity: 23
Merit: 0


View Profile
September 21, 2013, 01:51:11 PM
 #270

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

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

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

AlexAGF
Member
**
Offline Offline

Activity: 450
Merit: 11



View Profile
September 21, 2013, 02:17:53 PM
 #271

Grumlin, в твоей инструкции, видимо, косяки с путями.
bfgminer установился в /root/bfgminer
mine.sh указывает на /home/pi/bfgminer/bfgminer
Попробовал запустить вручную - работает, но лишь пока открыта консоль putty.
При это за пару минут работы вываливает больше 2000 HW.

Как же его всё-таки установить правильно и прописать в автозапуск?
Balthazar
Legendary
*
Offline Offline

Activity: 3108
Merit: 1358



View Profile
September 21, 2013, 02:26:07 PM
 #272

Чтобы работало после закрытия окна, надо установить screen.

sudo apt-get install screen

После этого запускаем screen и далее в его сеансе запускаем то, что нужно. После этого можно будет подключиться к нужному экрану, пролистав их список командой screen -ls, а затем screen -r <имя экрана>.
AlexAGF
Member
**
Offline Offline

Activity: 450
Merit: 11



View Profile
September 21, 2013, 02:39:52 PM
 #273

Balthazar, разве это решит проблему автозапуска?
И как быть с автозапуском cgminer?
enikesha
Newbie
*
Offline Offline

Activity: 33
Merit: 0


View Profile
September 21, 2013, 02:50:13 PM
 #274

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

Понятно. Я тогда еще пару часов понаблюдаю сколько будет давать на стандартном драйвере (сейчас, за 50 мин 'avg_gh_per_chip': 2.548347, но у меня 2 чипа полумертвых из 40), а потом попобую поставить. По результатам отпишусь.

Ну, могу сообщить что накатывание на последнюю метабанковскую прошивку драйверов needbmw ничего не ломает Smiley DMA режим успешно включается. Только вот пока не могу понять, bfgminer понимает наличие этого режима?  Разницы со стандартным драйвером что-то не вижу пока
Balthazar
Legendary
*
Offline Offline

Activity: 3108
Merit: 1358



View Profile
September 21, 2013, 03:09:25 PM
 #275

Balthazar, разве это решит проблему автозапуска?
И как быть с автозапуском cgminer?
Не решит. Но позволит запустить майнер и забыть о нем, пока он работает.
needbmw (OP)
Legendary
*
Offline Offline

Activity: 1302
Merit: 1008



View Profile
September 21, 2013, 03:09:59 PM
 #276

Ну, могу сообщить что накатывание на последнюю метабанковскую прошивку драйверов needbmw ничего не ломает Smiley DMA режим успешно включается. Только вот пока не могу понять, bfgminer понимает наличие этого режима?  Разницы со стандартным драйвером что-то не вижу пока
чудес не ждите, dma в теории позволяет немного снизить нагрузку на проц, плюс в этом драйвере исправлены ряд косяков, так что даже использование его в processmode=1 должно повысить стабильность системы.

NO PSAKING!
toms13
Full Member
***
Offline Offline

Activity: 126
Merit: 100


View Profile
September 21, 2013, 05:30:39 PM
Last edit: September 21, 2013, 05:54:34 PM by toms13
 #277

чудес не ждите, dma в теории позволяет немного снизить нагрузку на проц, плюс в этом драйвере исправлены ряд косяков, так что даже использование его в processmode=1 должно повысить стабильность системы.

Спасибо за проделанную работу. Скачал, собрал, все запустилось, чипы все верно определились.
Скорость выросла

С cgminer было 147-149 на 56 чипах.
Спустя пару часов работы скорость проседает


По прошествии еще трех часов работы, скорость еще упала

причина в том, что часть чипов сбросила свою скорость и вновь ее не набрала


После перезагрузки эти же чипы стартуют


и скорость возрастает и держится какое-то время, пока не просядут некоторые чипы


Можно реализовать в майнере, чтобы те чипы у которых скорость просела ниже определенной частоты перезапускались именно они, а не вся прога (или понижался клок, если ставить 52-53 чипы оживают, 2+ стабильно есть. В программе ProtonEvil понижал на таких чипах клок и они больше до 0,5 не падали). Возможно в устройствах для Украины именно поэтому была перезагрузка проги  каждый час…
Пробавал запускать с:
--bitfury-clockbits="3_1:53"
Майнер не стартует

Поставил твою сборку ядра, все загрузилось без проблем. Есть вопросы по драйверу


что означает эта ошибка? Почему не загружен этот модуль? Хотя вроде, как загружен…
Дальше по списку все команды отрабатывают нормально.
"ловим строчку "bcm2708_spi bcm2708_spi.0: SPI Controller running in dma mode" если появилась - новый драйвер успешно загрузился" - словили Smiley
Что означает этот "параметр processmode: 0 - polling, 1 - interrupt driven, 2 – DMA"
Частоту SPI задаем ведь там же spidevc.c? Сейчас поставил 4МГц, по умолчанию стоит 2МГц

to ProtonEvil
Если можешь настрой свою прогу на новый форк
Просто замечательно будет.
needbmw (OP)
Legendary
*
Offline Offline

Activity: 1302
Merit: 1008



View Profile
September 21, 2013, 06:03:34 PM
Last edit: September 21, 2013, 06:17:41 PM by needbmw
 #278


Можно реализовать в майнере, чтобы те чипы у которых скорость просела ниже определенной частоты перезапускались именно они, а не вся прога (или понижался клок, если ставить 52-53 чипы оживают, 2+ стабильно есть. В программе ProtonEvil понижал на таких чипах клок и они больше до 0,5 не падали). Возможно в устройствах для Украины именно поэтому была перезагрузка проги  каждый час…
Пробавал запускать с:
--bitfury-clockbits="3_1:53"
Майнер не стартует

что означает эта ошибка? Почему не загружен этот модуль? Хотя вроде, как загружен…
Дальше по списку все команды отрабатывают нормально.
"ловим строчку "bcm2708_spi bcm2708_spi.0: SPI Controller running in dma mode" если появилась - новый драйвер успешно загрузился" - словили Smiley
Что означает этот "параметр processmode: 0 - polling, 1 - interrupt driven, 2 – DMA"
Частоту SPI задаем ведь там же spidevc.c? Сейчас поставил 4МГц, по умолчанию стоит 2МГц
сейчас посмотрю статистику по чипам за сутки и подумаю что можно сделать. спасибо за наводку.

задавать клоки надо так: --bitfury-clockbits="3:1:53,3:2:54" и т.д.
можно еще так: --bitfury-clockbits="54,3:1:53,3:2:54", первое число задает клок-биты для всех неуказанных далее чипов.

это не ошибка, rmmod дается на случай если модуль уже был загружен. если нет - он сообщает об этом.

параметры означают режим работы драйвера SPI: polling - самый затратный по ресурсам (постоянный опрос), interrupt driven - по прерываниям, DMA - данные передаются через канал DMA.
частота SPI задается в spidevc.c, причем больше - не всегда лучше. для метабанковских устройств статистики у меня нет, а вот мои платки лучше работают на 500-800 кГц это факт.

UPD:
проблему с "выпаданием" чипов ниже 0,5Гх подтверждаю, причем похоже она характерна только для метабанковского майнера.
мои цепочки молотят уже по трое суток под bfgminer-ом и хэшрейт на всех чипах стоит как лом.
счас будем думать как это починить.

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

Activity: 473
Merit: 252


Cricetus cricetus


View Profile
September 21, 2013, 06:17:55 PM
 #279

needbmw, а можно сделать, чтобы значения клок-битов брались из файла? а то например, для 120 чипов умаешься задавать через строку... Smiley

BTC: 19SqQ58wue4v4n9zpdK9KdtXGUUEP3qvsp
needbmw (OP)
Legendary
*
Offline Offline

Activity: 1302
Merit: 1008



View Profile
September 21, 2013, 06:28:13 PM
 #280

needbmw, а можно сделать, чтобы значения клок-битов брались из файла? а то например, для 120 чипов умаешься задавать через строку... Smiley
это лишнее, как правило на весь майнер находится десяток чипов-уродцев, для которых надо ставить не 54..
да и никто не мешает сделать mine.sh и в нем прописать строку  Cheesy
а вообще ключ этот для удобства настройки был задуман, чтобы не пересобирать каждый раз, а в идеале конечно надо автоподстройку делать.

NO PSAKING!
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!