Доброго времени суток, уважаемые форумчане!
Уже пару дней мучаюсь над этой, вроде бы, незначительной проблемой, в итоге - зашёл в тупик. Подскажите, прошу вас.
Купил для клиента на рынке эту материнку: 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-сетевуху и не морочиться - не интересно.
Заранее очень благодарен за любые конструктивные советы и подсказки, прошу прощения за "многабукав" - старался дать ответ на все потенциальные вопросы.
Влад.
Достался ПК на запчасти. Включил , вентиляторы закрутились и на этом все закончилось.Экран темный. Мамка P5KPL-AM REV 2.O3. В процессе метода тыка нашел одну планку памяти не исправной. Компьютер загрузился, все нормально, но при подключении модема проводного DSL интернет не включился. Оказалось то-же, как и в этой статье. Прошивал биос программатором с оф. сайта на эту материнку, но картина все та 6же. И вот чудо, прочитав эту статью, прошил биос, который автор выложил и все заработало. Спасибо огромное автору!! Но для меня так и останется загадкой, почему биос с оф. сайта не работает? А конкретно не видит сетевую карту.
Отправить комментарий