Jump to content
Hlorofos

Ремонт Antminer S7, S9 (обмен опытом)

Hlorofos

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

Message added by Hlorofos

Recommended Posts

Я поднял контрольку с9 до т9 но при прошивке ошибка вылетала, тогда я загрузился с флэшки, контрольная определилась как с9, и вот только тогда я смог прошить до c9i

Share this post


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

Удивительные вещи рассказываете, аж стало интересно.

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

А тут вспомнил,что еще одна контролька есть, получил как то из ремонта и забыл о ней, включаю и не пойму: Т чипов нет, Т плат нет, мощность 8 Тн вместо 11,85 ... мозги снес, пока доглядел, что они мне прислали контрольку заточную под Т9 ...:biggrin: и что с ней теперь делать не знаю, не шьется просто так.

Готов обменяться на прошитую под S9.

Я то сам технарь, но программирование это не мое..вырос из этих штанов...:wink:

2018-09-22_11-14-39.png

2018-09-22_14-01-14.png

Share this post


Link to post
Share on other sites

@scopus Контрольки на T9(без плюса) и S9 идентичны и отличаются только прошивкой. Прошивка одна на другую без всяких плясок с бубном меняются штатным способом через вэб-интерфейс. Только шейте БЕЗ сохранения настроек.

 

Edited by Splinter

Share this post


Link to post
Share on other sites
4 минуты назад, Splinter сказал:

Прошивка одна на другую без всяких плясок с бубном меняются штатным способом через вэб-интерфейс.

 

Да не шьется она ни фига, задрочился уже, с пяток разных перепробовал от месяца к месяцу вверх ( я их все храню). Даже s9_fix_upgrade.tar  не заливается.

Edited by scopus

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

2018-09-22_14-14-43.png

 

 

2018-09-22_14-15-12.png

 

Edited by scopus

Share this post


Link to post
Share on other sites
23 минуты назад, Splinter сказал:

покажите его скрин

 

2018-09-22_14-33-56.png

2018-09-22_14-32-52.png

2018-09-22_14-34-16.png

2018-09-22_14-34-40.png

2018-09-22_14-35-00.png

2018-09-22_14-35-18.png

Share this post


Link to post
Share on other sites

@scopus Судя по сообщению, у вас до прошивки и не доходит. Не распаковывается прошивка. Или какой-то из архиваторов tar/gz на плате чудит, или прошивка с искажениями загружается на плату.

Попробуйте прошивку разархивировать на компьютере (там архив в архиве, с начало gz потом tar). Если распаковывается без ошибок, идем дальше. Есть ошибки - качаем заново.

Пробуйте прошить на прошивку от T9 (без плюса), любую. Если прошивается и не выдает подобной ошибки, то архиваторы tar/gz в порядке. И дело именно в файле прошивки S9. Если ошибка таже, то проблема либо в проблемах с tar архиватором - тут уже без доступа по ssh не обойтись. Либо проблема с искажением файла при передаче на плату - идем дальше.

Пробуйте обновить прошивку через другой браузер.

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

Share this post


Link to post
Share on other sites

@Splinter буду пробовать...но меня все таки мучает вопрос, ну не ужели никто еще не собрал образ для SD на S9 ? ... ну прямо не верится... или сидят и крысятничают..

Share this post


Link to post
Share on other sites

@scopus  invalid tar magic - бывает надпись при прошивке на маке. Мак, считая себя умнее пользователя, распаковывает архив tag.gz в tar после загрузки с сайта, судя по всему, но оставляет расширение. Тебе нужно лить изначальный tar.gz. Нужно пробовать другой комп или браузер.

Share this post


Link to post
Share on other sites
22.09.2018 в 19:38, scopus сказал:

2018-09-22_14-34-16.png

2018-09-22_14-34-40.png

2018-09-22_14-35-00.png

2018-09-22_14-35-18.png

 

@scopus судя по скрину в форме Upgrade поля для прошивки скрыты. Вы суете файл прошивки в форму восстановления ранее сохраненной конфигурации... Вот он и ругается... Можно попробовать поискать на этой странице скрытые поля с помошью инструментов разработчика. CTRL-SHIFT-I кажется

Share this post


Link to post
Share on other sites

ребята подскажите лезвию пришел конец? пробовал менять шлейфы, разъемы питания...

kernel_log.txt

Share this post


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

ребята подскажите лезвию пришел конец? пробовал менять шлейфы, разъемы питания...

kernel_log.txt

Да, среднее лезвие в ремонт.

Share this post


Link to post
Share on other sites
19.09.2018 в 18:09, Splinter сказал:

@studen 

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

Попробуйте конечно кабель перевернуть наоборот. Я по разному вначале втыкал - ничего не сгорает. Главное не выставить напряжение больше 3,3 В. Так же при обмене с PIC нужно прижать штекер к плате лезвия чтобы был хороший контакт.  Я еще ставлю галку низковольтного программирования, но на чтение это не должно влиять. Как вариант, китайцы в программаторе не реализовали управляемый источник напряжения питания схемы, вскройте его посмотрите. Можно запитать лезвие от контрольки, при этом на лезвие не нужно подавать +12В чтобы плата не включилась полностью.

спасибо, разобрался с вашей помощью

прошивку скачал.

а если сравнивать прошивки с разных плат одного майнера они должны быть идентичные или разница должна быть в тексте прошивки?

или как понять что прошивка "битая"?

Share this post


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

спасибо, разобрался с вашей помощью

прошивку скачал.

а если сравнивать прошивки с разных плат одного майнера они должны быть идентичные или разница должна быть в тексте прошивки?

или как понять что прошивка "битая"?

если считываете всю память PIC полностью, то до адреса 0x0F80 находится прошивка (boot+app). выше этого адреса - область калибровок (аналог области EEPROM). прошивка для всех плат одинаковая. а вот область калибровок уникальная для каждой платы. 

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

битость области калибровок можно выявить только зная что за что отвечает.

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

Share this post


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

если считываете всю память PIC полностью, то до адреса 0x0F80 находится прошивка (boot+app). выше этого адреса - область калибровок (аналог области EEPROM). прошивка для всех плат одинаковая. а вот область калибровок уникальная для каждой платы. 

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

битость области калибровок можно выявить только зная что за что отвечает. 

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

вот так выглядит моя прошивка.

можете посмотреть своим опытным взглядом, не битая ли она?

PIC16F1704 nov.rar

Share this post


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

вот так выглядит моя прошивка.

можете посмотреть своим опытным взглядом, не битая ли она?

PIC16F1704 nov.rar

Проверьте качество контакта провода от программатора. Если при хорошем контакте читается вот так, то там пол памяти затерто. Но больше похоже на плохой контакт.

А вообще, вы дефект тоже озвучили бы, а то может не там ищите.

P.S. Хотя, у вас затерта область app и калибровок, а boot целый. Так могла повести плата управления в попытке восстановить прошивку. Возможно у вас изначально плохой шлейф или плохие разъемы.

Edited by Splinter

Share this post


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

Проверьте качество контакта провода от программатора. Если при хорошем контакте читается вот так, то там пол памяти затерто. Но больше похоже на плохой контакт.

А вообще, вы дефект тоже озвучили бы, а то может не там ищите.

P.S. Хотя, у вас затерта область app и калибровок, а boot целый. Так могла повести плата управления в попытке восстановить прошивку. Возможно у вас изначально плохой шлейф или плохие разъемы.

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

в кернел логе ошибка:

Find hashboard on Chain[6]
Find hashboard on Chain[7]
set_reset_allhashboard = 0x0000ffff
Check chain[6] PIC fw version=0x00
chain[6] PIC need restore ...
Error of set PIC FLASH addr: addr_H=3(0) addr_L=0(0) on Chain[6]
Error of set PIC FLASH addr: addr_H=3(0) addr_L=0(0) on Chain[6]
Error of set PIC FLASH addr: addr_H=3(0) addr_L=0(0) on Chain[6]
Error of set PIC FLASH addr: addr_H=3(0) addr_L=0(0) on Chain[6]
Error of set PIC FLASH addr: addr_H=3(0) addr_L=0(0) on Chain[6]
Error of set PIC FLASH addr: addr_H=3(0) addr_L=0(0) on Chain[6]
Error of set PIC FLASH addr: addr_H=3(0) addr_L=0(0) on Chain[6]
Error of set PIC FLASH addr: addr_H=3(0) addr_L=0(0) on Chain[6]
After restore: chain[6] PIC fw version=0x00

 

KERNEL LOG.txt

Share this post


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

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

в кернел логе ошибка:

Find hashboard on Chain[6]
Find hashboard on Chain[7]
set_reset_allhashboard = 0x0000ffff
Check chain[6] PIC fw version=0x00
chain[6] PIC need restore ...
Error of set PIC FLASH addr: addr_H=3(0) addr_L=0(0) on Chain[6]
Error of set PIC FLASH addr: addr_H=3(0) addr_L=0(0) on Chain[6]
Error of set PIC FLASH addr: addr_H=3(0) addr_L=0(0) on Chain[6]
Error of set PIC FLASH addr: addr_H=3(0) addr_L=0(0) on Chain[6]
Error of set PIC FLASH addr: addr_H=3(0) addr_L=0(0) on Chain[6]
Error of set PIC FLASH addr: addr_H=3(0) addr_L=0(0) on Chain[6]
Error of set PIC FLASH addr: addr_H=3(0) addr_L=0(0) on Chain[6]
Error of set PIC FLASH addr: addr_H=3(0) addr_L=0(0) on Chain[6]
After restore: chain[6] PIC fw version=0x00

 

KERNEL LOG.txt

Тогда понятно. Контролька пытается восстановить (прошить) область app, но у нее это не выходит. Возможно она же эту область и прибила. По идеи boot целый и app должен бы прошиться, но нет.

Прошивайте полной прошивкой с соседнего лезвия. Вместе с этим проверьте качество шлейфа и надежность соединения в разъемах.

Прошивку делайте с обязательной верификацией. Возможно мрет память PIC'а.

Edited by Splinter

Share this post


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

Тогда понятно. Контролька пытается восстановить (прошить) область app, но у нее это не выходит. Возможно она же эту область и прибила. По идеи boot целый и app должен бы прошиться, но нет.

Прошивайте полной прошивкой с соседнего лезвия. Вместе с этим проверьте качество шлейфа и надежность соединения в разъемах.

Прошивку делайте с обязательной верификацией. Возможно мрет память PIC'а.

прошу простить меня за назойливость, но если я вам еще не надоел подскажите как это сделать по уму с помощью MPLAB IPE v4.15.

где какие галочки поставить и какие действия произвести.

самостоятельно сделать есть вероятность наломать дров.

Share this post


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

прошу простить меня за назойливость, но если я вам еще не надоел подскажите как это сделать по уму с помощью MPLAB IPE v4.15.

где какие галочки поставить и какие действия произвести.

самостоятельно сделать есть вероятность наломать дров.

Ничего принципиально нового относительно процесса чтения там не добавляется.

Считываете прошивку с исправной платы как вы это уже делали (на неисправной). Сохраняете ее на всякий случай.

Проверяете что в настройках MPLAB IPE стоят галки Settigs->Erase All before Programm и Settings->Auto Download Firmware. Эти галки уже стоят по умолчанию.

Подключаете неисправную плату.

Жмете кнопку Programm и ждете окончания процесса. Если процесс завершился с ошибкой, то проверяете качество соединений и пробуете заново.

После Успешной прошивки жмете кнопку Verify - это на всякий случай т.к. при автоматическом режиме и стирание и верификация происходят автоматически.

Share this post


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

Ничего принципиально нового относительно процесса чтения там не добавляется.

Считываете прошивку с исправной платы как вы это уже делали (на неисправной). Сохраняете ее на всякий случай.

Проверяете что в настройках MPLAB IPE стоят галки Settigs->Erase All before Programm и Settings->Auto Download Firmware. Эти галки уже стоят по умолчанию.

Подключаете неисправную плату.

Жмете кнопку Programm и ждете окончания процесса. Если процесс завершился с ошибкой, то проверяете качество соединений и пробуете заново.

После Успешной прошивки жмете кнопку Verify - это на всякий случай т.к. при автоматическом режиме и стирание и верификация происходят автоматически.

Понял, буду пробовать.

Share this post


Link to post
Share on other sites
26.09.2018 в 15:02, Splinter сказал:

Ничего принципиально нового относительно процесса чтения там не добавляется.

Считываете прошивку с исправной платы как вы это уже делали (на неисправной). Сохраняете ее на всякий случай.

Проверяете что в настройках MPLAB IPE стоят галки Settigs->Erase All before Programm и Settings->Auto Download Firmware. Эти галки уже стоят по умолчанию.

Подключаете неисправную плату.

Жмете кнопку Programm и ждете окончания процесса. Если процесс завершился с ошибкой, то проверяете качество соединений и пробуете заново.

После Успешной прошивки жмете кнопку Verify - это на всякий случай т.к. при автоматическом режиме и стирание и верификация происходят автоматически.

спасибо всем за дельные советы.

сделал как "доктор прописал", второй день "полет нормальный"

хешплата работает как автомат калашников.

Share this post


Link to post
Share on other sites

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

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

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...