Здравствуйте!
Помогите решить такую проблему:
Дело так было - прошил я BIOS материнки Biostar TA690G неправильной прошивкой - плата умерла, бутблок не срабатывал. Благодаря статье "Исскуство перепрошивки биос" благополучно коротнул 15 ногу на хабовой флешке и сбросил CRC - сработал бутблок, плату восстановил. Но появилась проблема - интегрированный в плату сетевой адаптер RTL8111 - сменил свой Device ID вместо положенного ему на 8029.
Драйвера естественно не ставятся (точнее ставятся и работает нормально если принудительно подсунуть драйвер или поправить INF файл).
Делал полный сброс DMI, PNP, CSMOS - перепрошивал еще несколько раз в том числе UniFlash-ом - плата работает, а корявый DevID сетевой не меняется. Что еще можно сделать и как помочь моей беде?
По идее эти данные программируются бутблоком - считайте ваш БИОС и сравните его с тем что вы туда зашиваете.
MAС адрес сетевой и GUID FireWire шьются вроде бы туда. Для отдельных карт эти данные пишутся в маленькую EEPROM. Для интегрированных по идее в BIOS матплаты.
Либо поищите даташит на RTL8111.
realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=13&PFid=5&Level=...
210.51.181.211/cn/nic/spec-8111b(140).pdf
202.65.194.212/cn/nic/spec-8168b(110).pdf
152.104.238.19/cn/nic/RTL8111C-GR_Datasheet_1.5.pdf
202.65.194.212/cn/nic/RTL8111CP-VB-GR_Datasheet_1.1.pdf
Дрессируем коров
Бутблок принудительно перепрошивал тоже (/WB) не помогло.
Саппорт Биостар посоветовал перешить с очисткой DMI - но это я делал - не помогло.
Кабы знать где точно хранится Device ID - было бы легче. В видеокартах например сменить его не проблема. Еще интереснее ПОЧЕМУ сменился DeviceID на 8029?
Скорее наоборот, 8029 это дефолтный ID, при отсутствии явно указанного в прошивке.
Либо нечему гореть, либо нечем поджечь!
Хорошо, а что делать то? В даташитах ничего полезного не нашел.
На 8029 и 8039 есть прошивальщики, а на 8111 ничего не нашел.
А как насчет качнуть с realtek.com.tw Setup/diagnostic program (DOS program) и посмотреть, чего она скажет?
Кроме того - в даташите рассказано про EEPROM. Варианта 2 - либо в EEPROM муть и дефолтом идет 8029, либо наоборот - в EEPROM 8029. EEPROM, думается, живет в южнике (хотя и по плате можно поискать - по даташиту допустимо применение 93С46/93С56/93С66 и совместимых, конечно же) - т.е. стоит отследить соотв. ноги и возможно, отключить EEPROM - изменится ли что-то.
Чтение EEPROM - есть где-то в PXE CODE, судя по всему. Запись - будет аналогично + почитать даташит.
А кому счас легко...
Диагностику качал - досовская зависает при запуске (чистый дос), виндовая не находит вообще адаптеров. Про EEPROM читал, но как я понял на интеграшках оно в основном биосе.
Насчет PXE мысль. Буду копать дальше...
Сейчас у меня на руках подобная мать (чипсет + сетюха идентичны, производитель - другой) - там стоит "честная" 93с46 Вывод - выпаивать еепром, кидать на программатор и думать над ее содержимым.
Да и сетюху эту "интегрированной" можно назвать только условно - т.к. это полноценный pci-express контроллер, распаянный на плате.
Уважаемые коллеги, в переписке с нашими англоязычными партнерами помните: whether - который, weather - погода, wether - кастрированый баран!
У некоторых людей торс - это просто разветвитель, позволяющий подключить руки и голову к заднице.
Отправить комментарий