Автор: ROMby Unknown , 29 февраля 2008
Здравствуйте!



Помогите решить такую проблему:



Дело так было - прошил я BIOS материнки Biostar TA690G неправильной прошивкой - плата умерла, бутблок не срабатывал. Благодаря статье "Исскуство перепрошивки биос" благополучно коротнул 15 ногу на хабовой флешке и сбросил CRC - сработал бутблок, плату восстановил. Но появилась проблема - интегрированный в плату сетевой адаптер RTL8111 - сменил свой Device ID вместо положенного ему на 8029. :) Драйвера естественно не ставятся (точнее ставятся и работает нормально если принудительно подсунуть драйвер или поправить INF файл).

Делал полный сброс DMI, PNP, CSMOS - перепрошивал еще несколько раз в том числе UniFlash-ом - плата работает, а корявый DevID сетевой не меняется. Что еще можно сделать и как помочь моей беде? ;)
Содержимое данного поля является приватным и не предназначено для показа.

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.
По идее эти данные программируются бутблоком - считайте ваш БИОС и сравните его с тем что вы туда зашиваете.
MAС адрес сетевой и GUID FireWire шьются вроде бы туда. Для отдельных карт эти данные пишутся в маленькую EEPROM. Для интегрированных по идее в BIOS матплаты.
Либо поищите даташит на RTL8111.
http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=13&PFid=5&Level=5&Conn=4&DownTypeID=1&GetDown=false
ftp://210.51.181.211/cn/nic/spec-8111b(140).pdf
ftp://202.65.194.212/cn/nic/spec-8168b(110).pdf
ftp://152.104.238.19/cn/nic/RTL8111C-GR_Datasheet_1.5.pdf
ftp://202.65.194.212/cn/nic/RTL8111CP-VB-GR_Datasheet_1.1.pdf

Dim0n (не проверено)

18 лет назад

Бутблок принудительно перепрошивал тоже (/WB) не помогло.

Саппорт Биостар посоветовал перешить с очисткой DMI - но это я делал - не помогло.

Кабы знать где точно хранится Device ID - было бы легче. В видеокартах например сменить его не проблема. Еще интереснее ПОЧЕМУ сменился DeviceID на 8029?

Baza

18 лет назад

Скорее наоборот, 8029 это дефолтный ID, при отсутствии явно указанного в прошивке.

Dim0n (не проверено)

17 лет 12 месяцев назад

Хорошо, а что делать то? В даташитах ничего полезного не нашел.

На 8029 и 8039 есть прошивальщики, а на 8111 ничего не нашел.

savely

17 лет 12 месяцев назад

А как насчет качнуть с 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, судя по всему. Запись - будет аналогично + почитать даташит.

Dim0n (не проверено)

17 лет 12 месяцев назад

Диагностику качал - досовская зависает при запуске (чистый дос), виндовая не находит вообще адаптеров. Про EEPROM читал, но как я понял на интеграшках оно в основном биосе.

Насчет PXE мысль. Буду копать дальше...

NiTr0

17 лет 12 месяцев назад

Сейчас у меня на руках подобная мать (чипсет + сетюха идентичны, производитель - другой) - там стоит "честная" 93с46 :) Вывод - выпаивать еепром, кидать на программатор и думать над ее содержимым.

Да и сетюху эту "интегрированной" можно назвать только условно - т.к. это полноценный pci-express контроллер, распаянный на плате.