Ремонт: Ноутбуков, Компьютеров
https://vlab.su/

P7H55. Ремонт и восстановление MAC адреса.
https://vlab.su/viewtopic.php?f=224&t=123976
Страница 2 из 2

RsM [ 06 апр 2022, 02:40 ]
Заголовок сообщения:  Re: P7H55

Я могу сказать только следующее: любознательность и развитие это хорошо, однако вам шашечки или ехать?
Если ехать, берем мой дамп, смотрим в винде MAC, ищем его в дампе, правим на свой, перешиваем, заодно можно и регион почистить во избежание проблем. Сетка на этих платах дохнет, и далеко не всегда замена ведет к результату. Если надо, есть версия 0802 еще.

igils [ 06 апр 2022, 07:26 ]
Заголовок сообщения:  Re: P7H55

/efuse - ключ для прошивки внутренней eeprom контроллера. В данном контроллере нет этой памяти, потому и ругается. Не надо в данном случае использовать этот ключ.

serg0314 [ 06 апр 2022, 13:51 ]
Заголовок сообщения:  Re: P7H55. Ремонт и восстановление MAC адреса.

Приветствую и огромнейшее Спасибище всем вам, ребята, кто помогал восстановить старушку-материночку!

Дело не в шашках и не в такси. Я её не для клиента делаю - для себя. Делаю и радуюсь, что смог сделать то, что ранее казалось китайской азбукой.
Понимаю, что в ремонте повсеместно используется метод "научного тыка" - быстро диагностировать, поменять одно, другое, третье, если не заработает, то списать на внутриплатное замыкание дорожки и - к новой плате!
Если ремонт поставлен на конвейер, то это - единственно приемлемый вариант для мастера. Время на поиск условно пробитого мосфетика в одной плате может быть равно времени замены мультов на пяти платах, а доход мастера во втором случае - выше.
Я же, честно говоря, хочу разобраться и понять причины поломки и действовать точечно. Сам не ремонтник и некогда им не стану, вам я точно не конкурент ))).
Интересен процесс диагностики. Я сначала грешил на ШИМку питания процессора, а потом по советам мастеров шёл дальше и и по факту оказался мульт с сетевухой нерабочими. Может, мои изыскания кому-то ещё помогут, я старался расписывать все симптомы подробно.

По Мак-адресу - последние два ответа немного прояснили ситуацию. Я, если честно, пребывал в уверенности, что флешка в сетевую карту внедрена и списывал ошибки при записи на свою криворукость. Сетевуху под микроскопом осмотрел - всё чётко село, без замыканий. И феном не грел особо, чтоб чуть прилипла по месту, потом паяльником зафиксировал аккуратно. Даташита на RTL8112L не нашёл, ориентировался на RTL8168 и на RTL8111, а в их даташитах прямо указано: "...and embedded memory". RTL8112 определялась как RTL8168. И почему эту память не получается запрограммировать и зашить туда MAC - вопрос. Я пытался прошить и с ключом /efuse и с ключом /eeprom - разные ошибки.
Думал, может сетевуха, которую поставил, с дефектом. Есть у меня ещё версия - при прошивке мака были сообщения на отсутствие места. Либо по размеру то, что хочу зашить, не влазит, либо сначала нужно стереть старое - но команд не нашёл. Либо... действительно нет места. Но почему тогда сообщение про то, что остался 1 байт? Значит, память всё-таки есть?
Ведь есть же успешные примеры прошивки, как здесь: viewtopic.php?t=55186

Хотя наверное igils прав: RTL8112L может быть упрощённой версией RTL8168 - ядро и функционал те же, но изначально без eeprom или с дефектным и отключённым, поэтому перемаркировали в RTL8112L и даташита нет нигде. Видимо, поэтому все сетевые настройки и МАК лишь в биос можно записать. В прошивках биоса с официального сайта нет этих настроек. Штатная программа обновления биоса при прошивке переносит сетевые настройки из старой прошивки в новую. А если программатором затёрта старая прошивка и зашита новая без сетевых настроек - сетевым настройкам взяться неоткуда и переносить нечего. Поэтому, как предлагает уважаемый RsM, только ручной правкой прошивки биоса.
Поправьте, если не так. Может эти выводы пригодятся кому-то, кто будет так же, как я, мучаться с прошивкой RTL8112L. Вывод один - делать дамп перед прошивкой программатором )
---------- Добавлено спустя 1 минуту 4 секунды: ----------
igils писал(а):
/efuse - ключ для прошивки внутренней eeprom контроллера


А ключ /eeprom для чего тогда используется?

igils [ 06 апр 2022, 15:16 ]
Заголовок сообщения:  Re: P7H55. Ремонт и восстановление MAC адреса.

serg0314 писал(а):
Штатная программа обновления биоса при прошивке переносит сетевые настройки из старой прошивки в новую

Все проще - штатная утилита не затрагивает многие области по умолчанию, обновляя только критически важные (с точки зрения производителя) области. В том числе и область DMI и GBE прошивальщик не трогает.

ключ /eeprom - указатель, что надо шить EEPROM 93Cxx, которая ставится опционально рядом с контроллером. Тоже не надо использовать.
О чем недусмысленно говорит ваш скриншот с 1 страницы.
PG8168.EXE запускаете из одноименной папки (PG8168), версии сборки mac161B?
Зайдите в эту папку, и в редакторе измените в файле 8168D.CFG верхнюю строку на ваш MAC и сохраните.
Потом просто запустите из этой папки PG8168.EXE без всяких аргументов, и посмотрите, что получится.

RsM [ 06 апр 2022, 15:59 ]
Заголовок сообщения:  Re: P7H55. Ремонт и восстановление MAC адреса.

serg0314 писал(а):
Вывод один - делать дамп перед прошивкой программатором )

Причем всегда и любого, что шьется и с чего этот дамп может быть слит. Это правило должно быть выработано на автоматизме, дабы не встрять лишний раз.

serg0314 [ 06 апр 2022, 20:14 ]
Заголовок сообщения:  Re: P7H55. Ремонт и восстановление MAC адреса.

igils писал(а):
PG8168.EXE запускаете из одноименной папки (PG8168)...

Да.

igils писал(а):
...версии сборки mac161B?

Да.

igils писал(а):
Зайдите в эту папку, и в редакторе измените в файле 8168D.CFG верхнюю строку на ваш MAC и сохраните.

Заменил. Я так понимаю, это равносильно замене через команду pg8168 /efuse /nodeid. Но этот вариант тоже не работает.

igils писал(а):
Потом просто запустите из этой папки PG8168.EXE без всяких аргументов, и посмотрите, что получится.

>pg8168.exe


*************************************************************************
* PG8168 - EEPROM/EFUSE Programming Utility for *
* Realtek RTL8168 Family Ethernet Controller *
* Version : 2.46.0.7 *
* Copyright (C) Realtek Semiconductor Corp. 2013. All Rights Reserved. *
*************************************************************************

PG Mode is not assigned, default set to eeprom.

This is RTL8168D
Use EEPROM
93C46 is Selected.

BUS=02,DEV=00,FUN=00 IOAddr=D800
Programming the following data to EEPROM:
29 81 EC 10 68 81 EC 10 23 01 04 01 9C 62 00 FF
52 80 25 34 00 CF C3 FF 04 02 C0 8C 80 02 00 00
11 3C 07 00 10 20 76 00 63 01 01 FF 00 27 AA 03
02 20 A8 BB 80 02 00 20 04 40 20 00 04 40 20 3F
00 00 20 63 02 35 60 00 0A 00 E0 00 68 4C 00 00
13 00 00 00 B2 73 71 80 87 75 7B 39 CA 98 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
VERIFY EEPROM by Serial Clock FAILED ! (reg 1: 0 should be 10ec)

PG EEPROM is Failed!!!


По умолчанию, видимо, программа настроена шить в eeprom. Запуск с параметром /efuse
>pg8168.exe /efuse

*************************************************************************
* PG8168 - EEPROM/EFUSE Programming Utility for *
* Realtek RTL8168 Family Ethernet Controller *
* Version : 2.46.0.7 *
* Copyright (C) Realtek Semiconductor Corp. 2013. All Rights Reserved. *
*************************************************************************

This is RTL8168D
Use EFuse
EFuse is Full
PG EFuse is Failed!!!


Видимо, в этой фразе вся причина проблемы: "EFuse is Full"

igils [ 07 апр 2022, 08:53 ]
Заголовок сообщения:  Re: P7H55. Ремонт и восстановление MAC адреса.

serg0314 писал(а):
Видимо, в этой фразе вся причина проблемы: "EFuse is Full"

Нет, не в этом причина. У вас утилита пытается записать несуществующую 93C46.
Ваш MAC адрес давайте.

serg0314 [ 07 апр 2022, 20:12 ]
Заголовок сообщения:  Re: P7H55. Ремонт и восстановление MAC адреса.

Я так понимаю, нужно hex-редактором открыть файл биоса, который раньше Ваш коллега предложил прошить, поиском найти тот физический адрес (MAC), который виден в операционной системе, поискать его и заменить символы на те, что на мой материнке указаны?

Я сейчас это попробую сделать

В общем, открыл в 16-ричном редакторе файл биоса, нашёл поиском 12 символов, аналогичные отображаемым в поле "Физический адрес" операционки, заменил, скинул на флешку, но прописать через штатную утилиту не получилось - ошибка контрольной суммы. От балды, в общем, прошить не получилось. Надо погружаться в матчасть и узнавать, где эта контрольная сумма прошивается и какой алгоритм её формирует... :(

Вот здесь расписано:
viewtopic.php?f=181&t=42525

igils [ 07 апр 2022, 22:29 ]
Заголовок сообщения:  Re: P7H55. Ремонт и восстановление MAC адреса.

Все делается проще, для этого существуют программаторы.
MAC в прошивке не в одном месте.
Минимум - 2 раза в hex и 1 раз в текстовом виде.

serg0314 [ 18 апр 2022, 21:40 ]
Заголовок сообщения:  Re: P7H55. Ремонт и восстановление MAC адреса.

В файле биоса нашёл в 2 местах MAC (F4-6D...), поправил на тот, что нашёл на своей плате, поверх старого МАК-а. Сохранил. При попытке прошить штатным методом (через AZ FLASH во вкладке биоса или как там она называется) - при проверке файла биоса ошибка контрольной суммы. Зашил программатором исправленный биос со своим МАКом. Записалось без ошибок. Но при загрузке системы снова в диспетчере задач в сетевум кодеке ошибка 10, сеть недоступна, а в консоли МАК-адрес не отображается. Далее перезагрузился, через биос прошил оригинальный дамп, думал, может МАК сохранится. Записалось хорошо, сеть определяется, но проблема - МАК не мой - он тот же, что и в том файле, который на этом сайте.Вот и думаю - как же при штатном обновлении биоса не слетает МАК, который был изначально? Может, нужно залить сначала программатором отредактированный биос с нужным МАКом, а потом поверх него - биос с FF вместо МАК-адреса, может сохранится...
Но, по-моему, идеальный вариант - это контрольную сумму вручную в биосе поправить, а потом поправить контрольную сумму. И потом уже высчитать сколько нужно прибавить или убавить после изменения МАК-адреса.Только не знаю по какому адресу она находится. И потом уже любым методом зашить.

serg0314 [ 20 апр 2022, 21:03 ]
Заголовок сообщения:  Re: P7H55. Ремонт и восстановление MAC адреса.

Всех приветствую.
Заказал процессор X3470. Осталось немного - в биос воткнуть мой мак. Предыдущие попытки соединения чужого дампа с моим МАКом завершились неудачей. Свой биос, как писал раньше, я затёр, не предполагая, что буду менять сеть.
X3470 - не особо производителен, но по сравнению с моим лучше.

RsM [ 20 апр 2022, 21:18 ]
Заголовок сообщения:  Re: P7H55. Ремонт и восстановление MAC адреса.

0) Совет: перестаньте писать портянки, читать их нет никакой охоты.
1) Смысла переплачивать за х3470 не было никакого, 3440 за 1к то же самое.
2) VRM на этой плате вам не даст получить стабильные 4ГГц, будет выключаться по перегреву.
3) Проц без скальпирования и замены на ЖМ тоже будет печь.
4) Как уже написал в личке - MAC вы так и не нашли.

P.S. Изучите что такое HEX система счисления и какой ее алфавит.

serg0314 [ 20 апр 2022, 21:48 ]
Заголовок сообщения:  Re: P7H55. Ремонт и восстановление MAC адреса.

0 - исправился )
1 - поздно, уже отправили;) Но с большим множителем лучше разгоняются вроде как.
2. Очень даже вероятно. Но разгонять особо не собираюсь. Максимум до 3,5 на все ядра - мне хватит.
3. Как получу - отпишусь по тестам.
4. Н-да, это проблема...Может, наклейка отвалилась...

serg0314 [ 21 апр 2022, 22:38 ]
Заголовок сообщения:  Re: P7H55. Ремонт и восстановление MAC адреса.

Ну что, ребята, - победа! Ура!!!
Прошил в биосе в двух местах свой мак-адрес. И теперь мой мак восстановлен!!! В винде его видно!
Всем, кто мне помогал - ОГРОМНЕЙШЕЕ спасибо. И особенно - dak20, предложившему уйти от ШИМки процессора и проверить pwrok на мульте, а также RsM и igils, направившим меня в нужном направлении в восстановления биоса! Ребята, реально вам благодарен!!! Теперь осталось дождаться x3470 и отпишусь по тестам. Всем удачи!!!

P.S. Самое трудное было - найти этот мак-адрес )))

serg0314 [ 04 июн 2022, 23:03 ]
Заголовок сообщения:  Re: P7H55. Ремонт и восстановление MAC адреса.

Плату поставил на рабочий комп. Система установилась. Проц X3470, чуть побыстрее E5450. Ещё раз всем спасибо за помощь.

Страница 2 из 2 Часовой пояс: UTC + 4 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/