Acer Aspire 1650 - ошибка EEPROM сетевого чипа Broadcom

Доброго дня.
Имеется пожилой Aspire 1652WLMi. BIOS - Phoenix. Материнка имеет маркировку DAOZL3MB8C8.
Кратко суть - не устанавливаются драйвера на интегрированную сетевую карту.
Там стоит чип Broadcom 4401 (разбирал, смотрел), но при попытке установить драйвер, система ругается, что драйвер не подходит. Пробовал разные, и с офсайта Acer, и с Broadcom'а. Если драйвер таки установить насильно, то система сообщает, что "Запуск этого устройства невозможен. (Код 10)".
Теперь, собственно, самое интересное. Это код экземпляра устройства:
PCI\VEN_14E4&DEV_FFFF&SUBSYS_00661025&REV_02\4&1D3F0FBB&0&40F0
Т.е. тип устройства указан неверно. Для этой сетевой там должно быть 4401.
Тестовая утилита, скачанная с сайта производителя, указала на ошибку контрольной суммы EEPROM. Этот тест так описан в документации:

Цитата:
Reads the serial PROM and verifies its integrity by checking the CRC.

Хотя, в другом месте я нашел более развернутое описание:
Цитата:
This test verifies the content of the electrically erasable programmable read-only memory (EEPROM) by reading a portion of the EEPROM and computing the checksum. The test fails if the computed checksum is different from the checksum stored in the EEPROM. An EEPROM image upgrade does not require a code change for this test.

Все остальные тесты производителя чип проходит нормально.
Теоретически, перепрошивка должна помочь. Но есть "но". Если я правильно все понял, то сетевой чип своей EEPROM не имеет. Если посмотреть на ключи phlash16, то там есть такой ключ:
/NIC           Update network controller driver with *.lom files.

Эти самые *.lom files имеются в папке с драйверами, скачанной с Acer'а. Цитата из readme (здесь LOM - Lan On Motherboard):
Цитата:

basecode.lom: This image consists of the base code (BC) only, for use in
a split implementation for LOM applications.
This module should be programmed into the BIOS.
This base-code supports only the PXE software.

b44undi.lom: This image consists of the UNDI code only, for use in
a split implementation for LOM applications, where a
BC is present.
This module should be programmed into the BIOS.

b44pxe.lom : This is a monolithic image that consists of both the
BC and UNDI code. This image is intended for
LOM applications.

А теперь, собственно, вопросы, над которыми я себе ломаю голову:

  1. Как работает ключ /NIC? Что он делает? Он интегрирует .lom в образ биоса, и потом шьет, или он только шьет сам .lom? Нужен ли образ биоса при этом. Можно ли перешить только .lom, не трогая остального?
  2. Какой из трех .lom-файлов следует цеплять? Другими словами, как убедиться, есть ли у сетевого чипа своя EEPROM, имеет место split implementation, или монолитный образ надо применять?
  3. Что произойдет с MAC-адресом при перешивке?

Аватар пользователя savely

В общем - Вам в папочку DosDiag, то, что там лежит, вполне умеет перешивать MAC/EEPROM.
DEV ID настораживает, хорошо бы у кого-то получить и полный образ EEPROM для данного Бродкома.

А LOM в данном случае не при делах, думается мне. Наличие PXE BIOS не является необходимым условием для работоспособности сетевой карты.

P.S. Дочитал текстовку к утилите - там в инженерном режиме вроде как все можно сделать командой sromutil
shop.albacomp.hu/DOWNLOAD/DRIVERS/ALAPLAPOK/MSI/PM8M2-V/Network/Broadcom/E...

А кому счас легко...

Спасибо за подсказку, натолкнула на размышления.
Тут в заметочке речь идет о b44diag, а у меня есть только b44udiag. Я из образа диска для тестирования выдрал папку - там есть мануалы по юзерской утилите b44udiag, и по инженерной b44diag (инженерный мануал прикладываю на всякий случай), только вот самой инженерной утилиты нет.
Искал в интернетах - все ссылки на b44diag ведут прямиком на броадкомовский сайт, но там этой утилиты уже нет. :(

В связи с этим, разыскивается утилита b44diag, версии не ниже 2.07.

ВложениеРазмер
440X-UM301-D1.pdf 52.77 КБ
Аватар пользователя savely

Хм, я с офсайта Acer скачал архив драйверов для Бродкома для модели Aspire 1650 - и все там есть...:)

А кому счас легко...

Щьёрт побьери, действительно есть. А я им уже в саппорт телегу накатал.:)
Тогда в развитие темы разыскивается образ EEPROM сетевого чипа Broadcom BCM4401KQL на ноуте Acer Aspire 1652WLMi. Если у кого есть такой ноут - прошу откликнуться. Если самостоятельно не удастся снять образ - подскажу, как это сделать.

Аватар пользователя savely

В принципе, думаю, Вам пойдет EEPROM от ЛЮБОГО BCM4401. Для оценки состояния Вашего сравнением дампов.
В принципе - можете сдампить свой (как бэкап), а потом утилиткой попробовать поменять DEV ID на нормальный, забить вменяемый MAC и пересчитать CRC. Возможно, этого и хватит.

А кому счас легко...

Уже была такая мысля - перепрописать идентификатор устройства и пофиксить CRC. Пока не успел просто.
Ну и дамп, да. Во-первых, просто посмотреть, не состоит ли он из одних FFFF (хотя, вряд-ли), а во-вторых, может, кто его нормально разобрать сможет.:)

Итак, добрался я до тестовых утилит, сдампил то, что смог. Прикладываю то, что сдампилось. Есть ли тут что-то подозрительное?
P.S. Возможности сдампить всю прошивку так и не нашел.

ВложениеРазмер
B44SROM.TXT 2.18 КБ
Аватар пользователя savely

Цитата:
Есть ли тут что-то подозрительное?

IMHO - только кривой DeviceID.

А кому счас легко...

Тут вылезла другая проблема.
Изначально этот ноут не реагировал на кнопку питания. Вернее, реагировал как-от странно - при нажатии на кнопку питания ничего не происходило, вообще, но если оставить его постоять, то минут через 10-30 он вдруг запускался. Проблема тогда оказалась в батарее - когда ее отстегнул, то от шнура он стал работать нормально.


Но вот вчера эта проблема опять проявилась, уже без аккумулятора. Когда нажимаешь питание, ничего не происходит, но через несколько минут он заводится. Но это не всегда происходит - иногда заводится сразу.
В добавку ко всему этому, вчера вечером перестал работать монитор, и ноут не загружается. Т.е. после включения экран абсолютно черный. На несколько секунд загорается лампа HDD, потом гаснет, и все, тишина. ОС не грузится. Крышку снимал, шлейфы дергал - не помогло.
Прям прогрессирующая деструкция какая-то. Сейчас не представляю, как к нему подступиться. Сегодня попробую к внешнему монитору подключить, посмотреть, чего покажет.

John Smith
Здравствуйте! Удалось ли Вам решить проблему с сетевой картой? У меня Acer 5633WLMI, всё тоже самое (утилита sromutil - не работает, пишет "Sprom is blank or Sprom is not installed").

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей