Доброго времени суток, уважаемые форумчане!
Уже пару дней мучаюсь над этой, вроде бы, незначительной проблемой, в итоге - зашёл в тупик. Подскажите, прошу вас.
Купил для клиента на рынке эту материнку: P5KPL-AM rev.2.03g, сеть - RTL8102EL, микруха EEPROM отсутствует, разводка есть. Родной BIOS был 2008 года (на версию я не обратил внимания, каюсь).
1. Быстренько закинул микруху BIOS на программатор, слил старый BIOS и залил новый, 0603, с оф.сайта (единственная там версия). Погоняв мать memtest-ом, пощупав температуру чипов и т.п., резервную копию BIOS удалил, о чём очень сожалею, разумеется (это было моей серьезной ошибкой: на ноутах я более осторожен). Восстановить файл позже уже не удалось...
2. При установке ОС (оригинальная XP SP3 Rus) напоролся на ошибку с кодом 10 "Запуск устройства невозможен" и на записи в журнале системы: (служба драйвера) "обнаружила неверный сетевой адрес". Я полез на сайт AsRock и "покурил" форум. На матерях от Асрока я подобное лечил за пару минут...
3. Видел ветку, где на аналогичной плате эта-же проблема решилась при помощи утилиты dmi236.exe с ключиками "/o 1"XXXXXXXXXXXX"". В данном случае - ничего не изменилось! Я не поленился посмотреть, что же делает эта команда, - сравнил оригинальный файл прошивки с дампом моего после работы этой утилиты. Да, она записывает введенный MAC в текстовом виде в блок AMIBIOSC0800, первый символ имеет смещение 00DC015h, а также дописывает несколько раз текст "To be filled by O.E.M." сразу после MAC-адреса. Видимо, этого недостаточно, или пишет не туда...
4. Воспользовался последним набором фирменных утилит, который распространяет AsRock - mac161B. Изучил ту из них, которая работает с моим RTL8102E - RTL8136E/pg8136e.exe. Здесь я тоже погорячился: не проверил сперва, есть ли какой-то адрес в области памяти efuse, а начал записывать свой. Тоже удачно записал, при помощи ключиков "/Efuse /nodeid XXXXXXXXXXXX"", адрес забивал тот-же самый. Проверил записанное при помощи /vMAC - всё на месте, 104 байта свободно. Правда, вначале я писал через программу-оболочку mac.exe, я не сразу понял, что она вызывает родную для чипа утилиту, - поэтому удачных попыток записи у меня было несколько, отсюда и объём оставшейся памяти (у mac.exe присутствуют ограничительные программные фильтры для вводимых адресов, мне же хотелось ввести не что-попало, а свой, родной).
6. Утилита "ASUS BIOS tool 2.0" отказалась работать - "no EXTF function".
7. ...но "Код 10" никуда не делся!!! Я и программно сетевуху удалял, и разные старые-новые драйверы подбрасывал, с оф.сайта ASUS для этой материнки (каждый раз удаляя их файлы) - бесполезно. Я патчил последний драйвер для XP (5.826.0605.2014 от 06/05/2014), добавляя в группу строк ";8102E\8103E" точную строку ID для моей сетевухи (PCI\VEN_10EC&DEV_8136&SUBSYS_83471043&REV_02), которой там нет (там вообще ASUSов нет). Само собой, я прописывал адрес вручную в свойствах драйвера - бесполезно, сетевуха "лежит" из-за драйвера.
Маленькая странность/очепятка от ASUS. На пресловутом LPT-шном стикере, "полужирными буквами" было написано 87M0AD175533 - я не опечатался. При записи адреса утилитой pg8136e "M0" было автоматом заменено на "00" - позднее, при помощи dmi236 я записывал уже исправленный вариант адреса.
Внешне с сетевухой тоже всё в порядке: слегка греется, снесённой мелочёвки вокруг нет (мать не паянная совсем и в хорошем состоянии), на кабель индикаторами реагирует, мой ADSL-модем также видит подключение, но весь комп после загрузки ОС в списке подключенных клиентов - не видит. В утилите самодиагностики AI NET 2, если включить контроль кабеля, то при втыкании/вынимании коннектора статус сети меняется: соотв. "Normal"/"Open", а также меняется значение длины кабеля: соотв. "N/A"/"1.0M". Впрочем, на экране POST BIOSа при включенном контроле кабеля в любом случае появляется строка, что "кабель не готов".
Я загружал WinXP Preinstallation Engine с флэшки - сеть не находит, хотя драйверы для популярных LAN/WLAN там есть, ставил чистую XP с другого диска - аналогично.
Здесь я "сварился". Поэтому прошу о помощи.
Наверное, проще всего будет, если кто-нибудь выложит сюда рабочий дамп BIOS от этой материнки, с уже прошитым MAC-адресом. Лучше - не последней версии, а начиная с 0518 (для "родного" E5700), потом я сам обновлюсь через EzFlash; хотя буду рад любой самой старой версии. Конечно, я пытался найти дамп самостоятельно - кроме пустого "официоза", ничего не нашёл. Куда и в каком виде записывается MAC - я найду самостоятельно, полагаю.
Если что, готов допаять EEPROM взамен efuse (про доп."нулёвки" только просветите), но что-то мне подсказывает, что это не даст никакого результата. Ставить же простую PCI-сетевуху и не морочиться - не интересно.
Заранее очень благодарен за любые конструктивные советы и подсказки, прошу прощения за "многабукав" - старался дать ответ на все потенциальные вопросы.
Влад.
ipconfig /all?
На ipconfig /all ожидаемого ответа нет, просто выдаётся строка "о программе" - "настройка протокола TCP/IP..." Полагаю, что при программно выключенной драйвером сетевухе в Win ничего увидеть и не удастся. Тут бы из-под ДОСа посмотреть - а как, если тестящей утилиты я не нашёл... Народ, прошу снова - посмотрите, может, у вас есть такая плата...
А махнуть RTL8102EL на заведомо исправный чип? Ну, хотя бы, с целью "для убедиться" в исправности аппаратной части. Руками прописать MAС в ОС?
Ключ /efuse испрользуется при записи MAC адреса на платах с чипами LAN / PHY, в которых этот адрес пишется в сам чип. В остальных случаях ключ не используется.
Если у Вас XP - ручками выставить в свойствах сетевой карты можете?
На разьеме питания никакой наклейки нет?
Пишется MAC hex-ом, ниже прошивку скинули. MAC с 00DC07Ah
Дамп P5KPL-AM rev2.03g , плата неисправная , поэтому работоспособность биоса не известна.
Расширение zip поменять на bin , иначе не прикреплялся.
Всё у меня уже получилось, но отвечу по порядку...
Re3Ver
Ну если б у меня он был под рукой - то от безнадёги, может, и махнул бы. Хотя мне кажется, что такое направление ремонта, в данном случае - не совсем оптимальное по времени. Вначале - софт, затем - железяки...
Я ж прописывал (и комп перезагружал)! Без изменений...
igils
Спасибо за подсказку, я о чём-то таком и догадывался...
Могу конечно, выставлял и после перезагружал - без изменений. Сетевуха "лежит"...
slgor
Нет, больше "подходящих" наклеек нету. У меня тоже была мысль, что это не МАК совсем...
Да, в прошивке ниже - куча "личных данных платы", MAC записан дважды: текстом начиная с 00DC015h и бинарными кодами, начиная с 00DC07Ah, всё верно. Ляпота! А dmi236.exe таки не всё, что нужно, прописала, - моя первоначальная догадка была правильной.
krsia
А Вам - отдельное большое спасибо за предоставленный дамп! Это было именно то, что меня спасло! Сетевуха "поднялась" и заработала нормально! Спасибо!!!
Ваш дамп - нормальный рабочий,
старенькойверсии 0309.Я его успешно обновил при помощи встроенного EzFlash до последней версии 0603, с сохранением "личных данных платы", включая MAC, и выкладываю сюда же - мало ли кому-то пригодится в подобной ситуации (файл помещён в архив).
Проблема решена, тему можно закрывать. Всем отозвавшимся - спасибо!!!
такая-же проблема с такой материнкой, где взять MAC hex?
На одном из стикеров платы.
Сложно понять, что же Вы хотели этим спросить, но: если у вас такая же проблема и вам неважно, какой именно MAC будет у вашей сетевухи, а общая цель - лишь бы все нормально работало, то -- скачайте мой дамп по ссылке выше и залейте его себе через утилиту EzFlash вашего BIOS, сделав резервную копию вначале (эти операции безопасны, если материнка работает стабильно). Всё.
Иначе - igils прав; если хотите именно свой MAC, тогда разбирайтесь, удачи.
Отправить комментарий