Jump to content

Ethereal

Новички
  • Content Count

    2
  • Joined

  • Last visited

Community Reputation

0 Обычный

About Ethereal

  • Rank
    Новичок
  1. Пришлось чуть допиливать ПО этого асика до состояния комфортной работы с ним. В файле /server/mon.py питоновская программа, которая мониторит работу асика. Наличие сети она проверяет этой строчкой response = os.system("ping -c 1 114.114.114.114") то есть, если китайский DNS-сервер в городе Nanjing пингуется, то сеть есть. Если не пингуется, то контролька начинает пищать пищалкой и если за две минуты (40 писков) сервер не пропингуется, перегружает asic. У меня этот узкоглазый сервер не пинговался. Заменил эту строчку на response = os.system("ping -c 1 217.77.52.252") заставив пинговать местный DNS-сервер. Асик более менее заработал. Далее. Тайм-аут при работе протокола TCP/IP задается этой строчкой sock.settimeout(1) С такой строчкой у меня асик периодически верещал пищалкой безо всякой видимой причины. Сделал тайм-аут чуть побольше sock.settimeout(2) и верещания пищалки не по делу прекратились Начинали вылезать только на некоторых пулах. И причина оказалась вот в чем. Программа mon.py имеет такую логику : раз в 10 секунд она пропинговывает DNS-сервер. Если DNS-сервер не пингуется 3 раза (30 секунд) подряд, то ошибка и пора верещать пищалкой. Пищалка пищит 2 минуты. Если за эти две минуты ошибка не устраняется, то перегруз асика. Также если за 100 секунд не привалило ни одной accepted шары, то это тоже ошибка и опять пора верещать. Если за 2 минуты верещания шары так и не привалило, то перегруз. Короче, эти 2 минуты - по сути тайм-аут на самоустранение ошибки. А ошибка - или сеть не пингуется или шары не валят. Так вот некоторые пулы дают высокую сложность и ситуация, когда за 100 секунд не привалило ни одной accepted шары часта, а 2 минуты верещания пищалки перед перегрузом бьют по мозгам. Короче, заменив строчку RETRY = 9 на RETRY = 29 я заменил 100 секунд ожидания accepted шары на 5 минут. А заменив if err_times>=120: на if err_times>=60: заменил 2 минуты пищания в ожидании, что ошибка самоустранится, на 1 минуту. И вот в таком виде асик перестал действовать мне на нервы. А до этого иногда хотелось запустить в него валенком.
  2. miner-sse2.exe --url stratum+tcp://cpu-pool.com:63358 --username CYJQeAQoyxeakUZe3r6ZkURqY38uQEJnsc.test --password x --threads 2 Результат в виде графика можно смотреть тут : http://cpu-pool.com/workers/CYJQeAQoyxeakUZe3r6ZkURqY38uQEJnsc
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...