Jump to content
Hlorofos

Whatsminer M3

Hlorofos

Все полезные ссылки и FAQ можно найти в первом сообщении. Прежде чем задать вопрос, посмотрите там .

Message added by Hlorofos

Recommended Posts

Друзья, в общем отсохли две платы, стабильно работала одна на 3500-4000хэшей, начав курить интернет и форм, нашел ответ что иногда дело в прошивке. прошил на версию WhatsMiner-SDCard-Burn-Image-H3-20171128.18.2. Начал писать что не может определить чипы, ладно. Прошил на самую свежую прошивку WhatsMiner-SDCard-H3-BT1000-20190404.18 ситуация не поменялась. НО теперь стал через некоторое время перезагружаться весь асик. Перезагружается когда доходит до частоты 300мгц. Кто подскажет куда копать? или может где прошивки есть от 2018 года? Лог приложил в текстовый файл

Да Майнер у меня Whatsminer m3x которые от блока напрямую проводами к платам подключен.

UPD: Перепрошил снова на WhatsMiner-SDCard-Burn-Image-H3-20171128.18.2 Заработало. но теперь частота выше 559 не берется.

UPD: перепрошился на upgrade-whatsminer-bt1000-20190118.17.1.tgz, теперь ругается на кулера, неправильно работает кулер. пробовал переключать коннектора кулеров эффекта нет.

image.png

1.txt

Edited by Daji

Share this post


Link to post
Share on other sites

На новой прошивке происходит что то странное.

image.thumb.png.e08ce79b79d411ad13fc665c30fa1c12.png

Share this post


Link to post
Share on other sites

Всем привет!

Вообщем кому интересно обмануть вентиляторы WhatsMiner M3x без всяких эмуляторов вентиляторов, и прочей перепайки.. есть способ, действующий, но недоработанный.

Как то раз я поставил более мощные вентиляторы на М3x, и буквально через пару дней он перестал майнить.. судя по логам причиной была отказом одного вентилятора.. и сколько я не пробовал менять местами и ставить другие вентиляторы, асик не видел один вентилятор..

много перепробовал вариантов, ничего не помогало, ошибка на проверку скорости вентилятора так и оставалась.

Решил я обмануть систему.. и нашел один способ, который помог мне обмануть её, лично мне он не помог, так как ошибку с вентиляторами я победил, а майнинг всё равно не запускался - причина скорей всего глубже, и по моей вине, так как после испытаний с более мощными и оборотистыми вентиляторами я скорей накрыл саму контрольку и что ещё характерно перестали подавать признаки жизни задние лампочки на самом асике "красная" и "зеленая"

Вообщем к делу!  

Необходимо  скачать программу WinSCP если у кого нет, и зайти в сам асик через SCP. имя хоста айпи асика по которому заходите на морду, пароль и логин "root"

зашли? - окей, идем по пути etc/init.d/ и открываем файл "boot"

далее листаем в самый низ, и нужно написать алгоритм после символа "}" и так же этот символ поставить в конце

 

#!/bin/sh

        WORK_DIR="/etc/fake_fan"
        FAN_SPEED=200
        FAN_PWM=15

        # Initialize
        mount -o remount,rw /
        mkdir -p "$WORK_DIR"
        cd "$WORK_DIR"

        echo "$FAN_SPEED" > fan1speed
        echo "$FAN_SPEED" > fan0speed

        echo "$FAN_PWM" > pwm0_duty
        echo "$FAN_PWM" > pwm1_duty
        echo "$FAN_PWM" > pwm_duty

        # Clean if we already run this script
        umount "/sys/class/fanspeed/" > /dev/null
        mount --bind "$WORK_DIR" /sys/class/fanspeed/

        logger -t fake_fan "Fake path mounted" 

 

}

 

Если асик работает на вентиляторах, то скажу сразу.. они будут работать на максимум не влияя на температуру.

Ещё один нюанс - в строке "FAN_SPEED=" после символа "="  можно менять скорость, и указывать нужно не шестизначное число, а трехзначное! это важно!  например 200 - это 6000 - тыс оборотов, 100 - 3000 оборотов... далее сами считайте.. не указывайте шестизначное число как 2000 или 6000 - так как в логах будет  ошибка скорости вентиляторов, и у вас будет не как положено 6000 тыс, а целых 120000! система поймет что такого быть не должно, и откажет в проверке скорости. 

 

Вот и всё,  после выполненной работы  перезагружаем сам асик и радуемся.

 

Если кому лень и не интересно проводить эту процедуру с писаниной, то прикрепляю файл boot уже готовый.. вам нужно просто вытащить из архива и далее  заменить его по тому же пути etc/init.d/ .. так же потом перезагружаем асик.

 

Всем удачи!

 

 

 

 

boot.rar

Edited by vladkuznec

Share this post


Link to post
Share on other sites

Всем привет, такая проблема асик  m3x, работает минут 5 и перезагружается, после 2-3 перезагрузок  выключается вовсе, напротив хватает но не может разогнаться до конца, из за этого перезагружается и выключается, я думаю. В чем может быть проблема, может то что он стоит в сильном холоде? 

Share this post


Link to post
Share on other sites

Те ASIC-майнеры, о которых я знаю, требуют прогрева перед началом работы на полную мощность. Попробуйте согреть хотя бы до комнатной температуры и, может, чуть прикрыть вентиляторы, чтобы при старте не выдували тепло до выхода на режим. Нужно смотреть за температурой чипов, желательно на log в реальном времени.

Share this post


Link to post
Share on other sites

Так он может из за этого полностью выключатся? 

Почистил кулер платы температура еще меньше стало но проработал дольше и опять по новой

Share this post


Link to post
Share on other sites
On 12/2/2019 at 8:06 PM, antony26 said:

после обслуживания не работают платы 0 хеш рейд на не которых не работают чипы

Вы сбили мелкий смд радиокомпонент на плате (конденсатор, диод,резистор..) ищите , обычно с края платы такое происходит

Share this post


Link to post
Share on other sites
On 12/17/2019 at 5:01 PM, vladkuznec said:

 

Если асик работает на вентиляторах, то скажу сразу.. они будут работать на максимум не влияя на температуру.

Ещё один нюанс - в строке FAN_SPEED=" после символа "="  можно менять скорость, и указывать нужно не шестизначное число, а трехзначное! это важно!  например 200 - это 6000 - тыс оборотов, 100 - 3000 оборотов... далее сами считайте.. 

 

 

Если асик работает на вентиляторах и установить FAN_SPEED=050 к примеру то есть 1500 оборотов, а этой скорости не хватит для охлаждения, то что будет

1. Нагрев выше критической температуры приведет к перезагрузке

2. Нагрев выше критической температуры приведет к (условно говоря) пожару ???

Share this post


Link to post
Share on other sites

Предлагаю обсудить злосчастный датчик температуры LM75A, вернее его ошибки. Я думаю у многих была ситуация, когда датчик показывает 0 и лезвие не стартует. При этом замена датчика не приводит к ожидаемому результату, то есть он не выходит из строя, а просто врет. Цитирую статью с изиэлектроник:

 

"Первое, на что надо обратить внимание — питание. Градусник начинает страшно глючить, если на линиях питания появляется шум. Лечится конденсатором на 1uF (Примерно. Я поставил 680nF) между питанием lm75A и землей. Ставить его нужно как можно ближе к выводам питания."

Датчик питается от контрольки через шлейф, может действительно запаять прямо на его ноги кондер керамический, или еще параллельно вентиляторам емкость воткнуть или запитывать контрольку отдельным источником?

И еще. На плате есть место для запайки второго датчика на входе (воздуха) платы, а на странице сгмайнер статус параметр Temperature2 . Может кто то припаивал туда вторую лмку? вдруг программа начнет использовать его показания для проверки достоверности показаний первого ? Хотя возможно это для оценки эффективности охлаждения, да еще в конфиге надо будет что то поменять.

У кого какие наработки? Я бы давно уже бы припаял второй, да где взять, в наших радиомагазов нет их (

 

Share this post


Link to post
Share on other sites

И еще. У меня при температуре +5 датчик показывает 0, соответственно программа воспринимает это как ошибку или отсутствие датчика и плата не стартует, пока не нагреется.

Share this post


Link to post
Share on other sites
17 часов назад, AndrKobelev сказал:

Если асик работает на вентиляторах и установить FAN_SPEED=050 к примеру то есть 1500 оборотов, а этой скорости не хватит для охлаждения, то что будет

1. Нагрев выше критической температуры приведет к перезагрузке

2. Нагрев выше критической температуры приведет к (условно говоря) пожару ???

1. этого не могу знать.. у него вроде предусмотрена защита по перегреву, но она работает не совсем как надо.

2. может и не произойдет, если только что нибудь не коротнёт и не сработает защита блока питания от короткого замыкания. Скорей всего выйдут из строя хэш платы если погорит датчик температуры.

 

И ещё.. тестировал с данным скриптом.. скорость меняется только в логах и в информации о скорости вентиляторов, а сами вентиляторы работают почти на полную... я же говорил же метод обмана действующий, но не доработанный. 

Share this post


Link to post
Share on other sites

Установил скрипт FAN_SPEED=100 , сохранил файл,перезагрузил (кнопкой на странице статуса). Как будто ничего не изменилось особо..Не сразу допер, что надо было перезагружать откл. питания или перформ ребут на вкладке систем. Теперь сгмайнер не стартует.Обороты 6000 реальные.

  FAN_SPEED=200 . Стартует Обороты 6000 реальные и в вебморде Вернул назад.

Как сделать, чтобы реальные обороты были 3000? может параметр FAN_PWM=15 изменить?

Edited by AndrKobelev

Share this post


Link to post
Share on other sites

Добрый день, коллеги.

 

Имеется 5 шт M3V1

Недавно сгорели разъемы питания хэшплат. Перепаял новые провода напрямую к плате, один аппарат запустил, все отлично. Но. С остальными беда.

При работе выдают ошибку датчиков температуры (-255.00) и в логе пишет такую инфу (подключен 1 нож):

 

Fri Dec 27 10:03:46 2019 local0.err cgminer[604]: SM:0, temp_sensor_err_turnoff_times:8, count:5, fan_speed_get_now:1560, temp:-255.000000, freq_avg:306
Fri Dec 27 10:03:46 2019 local0.err cgminer[604]: machine_keep_one_hashboard_reset, dev:/dev/ttyS3
Fri Dec 27 10:03:47 2019 local0.err cgminer[604]: sensors_get_board_temp_max error, dev:0, ret:-4, temp_sensor_err_turnoff_count:1
Fri Dec 27 10:03:48 2019 local0.err cgminer[604]: sensors_get_board_temp_max error, dev:0, ret:-4, temp_sensor_err_turnoff_count:2
Fri Dec 27 10:03:49 2019 local0.err cgminer[604]: sensors_get_board_temp_max error, dev:0, ret:-4, temp_sensor_err_turnoff_count:3
Fri Dec 27 10:03:50 2019 local0.err cgminer[604]: sensors_get_board_temp_max error, dev:0, ret:-4, temp_sensor_err_turnoff_count:4
Fri Dec 27 10:03:51 2019 local0.err cgminer[604]: sensors_get_board_temp_max error, dev:0, ret:-4, temp_sensor_err_turnoff_count:5
Fri Dec 27 10:03:51 2019 local0.err cgminer[604]: SM:0, temp_sensor_err_turnoff_times:9, count:5, fan_speed_get_now:1560, temp:-255.000000, freq_avg:318
Fri Dec 27 10:03:51 2019 local0.err cgminer[604]: machine_keep_one_hashboard_reset, dev:/dev/ttyS3
Fri Dec 27 10:03:52 2019 local0.err cgminer[604]: sensors_get_board_temp_max error, dev:0, ret:-4, temp_sensor_err_turnoff_count:1
Fri Dec 27 10:03:53 2019 local0.err cgminer[604]: sensors_get_board_temp_max error, dev:0, ret:-4, temp_sensor_err_turnoff_count:2
Fri Dec 27 10:03:54 2019 local0.err cgminer[604]: sensors_get_board_temp_max error, dev:0, ret:-4, temp_sensor_err_turnoff_count:3
Fri Dec 27 10:03:55 2019 local0.err cgminer[604]: sensors_get_board_temp_max error, dev:0, ret:-4, temp_sensor_err_turnoff_count:4
 

Как быть в такой ситуации? Предположение мое такое, что при пайке перегрел плату, но сам сомневаюсь в этом. Осмотрел в целом плату, вроде больше повреждений нет, элементы все на месте.

Что у M3 все таки измеряет температуру? Сама LM75A? Получается это и есть сам датчик?

Share this post


Link to post
Share on other sites
19 часов назад, AndrKobelev сказал:

Установил скрипт FAN_SPEED=100 , сохранил файл,перезагрузил (кнопкой на странице статуса). Как будто ничего не изменилось особо..Не сразу допер, что надо было перезагружать откл. питания или перформ ребут на вкладке систем. Теперь сгмайнер не стартует.Обороты 6000 реальные.

  FAN_SPEED=200 . Стартует Обороты 6000 реальные и в вебморде Вернул назад.

Как сделать, чтобы реальные обороты были 3000? может параметр FAN_PWM=15 изменить?

Если ты хочешь изменить обороты самого вентилятора, то тут надо дорабатывать сам скрипт, так как независимо сколько ты укажешь, он всё равно будет раскручивать на полную... я пробовал многое, даже в строке FAN_PWM=15 изменял значения, но вентиляторы так же крутятся на полную.  

Если просто обмануть систему решил, то так всё правильно делаешь, иногда бывают зависания.. для начала попробуй удалить папку fake_fan в папке etc, и повтори процедуру.

Проблема может быть ещё такая, что если укажешь 100 = 3000 оборотов, то система не примет такое значение и откажет в проверке.. нужно 6000 оборотов, чтобы проверка прошла и начался майнинг.

Но можно так же в папке fake_fan менять обороты в самой системе открыв файл fan0speed или fan1speed, и указывать обороты там так же как в скрипте... то есть указал 100, сохранил, и перезагружать даже не надо.

Я себе установил 6000 оборотов,  и поставил один мало шумный вентилятор на 3000 обр. запитал от блока, и всё работает стабильно.. продувает на ура, не шумит как стоковые, и температура не такая горячая на лезвиях, колеблется 65 -70 гр.

Edited by vladkuznec

Share this post


Link to post
Share on other sites

@Олежка LM75A это датчик температуры, не верите-гляньте даташит, а вы думали что измеряет температуру-доктор айболит что ли? :-)

Перепайкой разъемов врядли перегреешь плату (ту, на которой датчик температуры).

Этот ЛМ на другой плате, алюминиевой, а разъёмы на текстолитовой (части). Для начала предлагаю контрольку запитать отдельным источником, идеально АТХ-совым. Потом прозвонить дорожки от ЛМ к шлейфу и сам шлейф втыкать в другие разъёмы контрольки. Ну и в конце концов раздобыть ЛМ и попробовать запаять напрямую к шлейфу, не ставя на плату . должно показывать градусов 25.

Edited by AndrKobelev

Share this post


Link to post
Share on other sites

@vladkuznec Спасибо за разъяснения, а то я голову сломал как победить проблему , когда при температуре 70 град. вентили молотят 4900 об. Вон в автербернере можно сделать свои графики температура-обороты. С вашим скриптом можно выкинуть родные вентиляторы, спаять схему на 2х транзисторах, приклеить свой датчик на плату и вуаля - никаких тебе идиотских продувок при старте да и вентилятор можно поставить металлический на 230в, трех-пяти лопастной, он мощный, малошумный и вечный (у меня такой 15 лет беспрерывно трудится в вытяжном канале ванной)

Edited by AndrKobelev

Share this post


Link to post
Share on other sites
23 часа назад, AndrKobelev сказал:

@vladkuznec Спасибо за разъяснения, а то я голову сломал как победить проблему , когда при температуре 70 град. вентили молотят 4900 об. Вон в автербернере можно сделать свои графики температура-обороты. С вашим скриптом можно выкинуть родные вентиляторы, спаять схему на 2х транзисторах, приклеить свой датчик на плату и вуаля - никаких тебе идиотских продувок при старте да и вентилятор можно поставить металлический на 230в, трех-пяти лопастной, он мощный, малошумный и вечный (у меня такой 15 лет беспрерывно трудится в вытяжном канале ванны)

Рад был помочь.. пользуйтесь.. это реально избавляет от лишних манипуляций с обманом вентиляторов, не придется никакие эмуляторы сочинять, замыкать, паять, что могло бы повлечь выход из строя контрольку.. я уже выкинул одну, так как накрыл её путем замыкания синего и желтого провода от вентиляторов, и установкой более мощных фанов. С таким эмулятором можно теперь погружать в иммерсионную жидкость спокойно. 

Если ещё поработать, и копнуть глубже в систему.. то можно на основе этого скрипта пытаться обойти температуру и прочей контрольной процедуры, чтобы майнинг начинался без колебаний, но надо всё учитывать чтобы не спалить майнер.

Всем известно что на M3 и M3X слабое место, это датчик температуры на лезвиях, поскольку если он накроется, то система отключает то лезвие на которой погорел датчик. 

Если поработать, то можно тоже попытаться обойти эту систему, чтобы не выкидывать исправную хэш плату, но хотя этот датчик можно заменить, или припаять выносной датчик, более устойчивый к высоким температурам.

 

Если получится реализовать идею эмуляции температуры, то обязательно выложу этот метод сюда. 

 

Всем удачи!  

Edited by vladkuznec

Share this post


Link to post
Share on other sites

Добрый день. 

Где можно взять прошивку для разгона M3? 

Share this post


Link to post
Share on other sites
On 1/17/2020 at 10:13 AM, АЛЕКС198005 said:

Добрый день. 

Где можно взять прошивку для разгона M3? 

Для разгона не требуется прошивка, нужны будут новые провода , запайка без коннекторов, более мощный бп или второй бп, на всякий случай огнетушитель, самое главное присмотр или помещение застраховать от пожара. 

Ну и три циферки в конфиге изменить.

А вообще то лучше чем гнать (они и так дымятся от перегруза) притормозить малеха и поставить бОльшее к-во асиков - они сейчас совсем дешевые 

Share this post


Link to post
Share on other sites

Понял, спасибо. 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...