Брендовая сетевая карта

Описания, советы, ремонт, эксплуатация старых IBM PC-совместимых ПК
Ответить
popov
Advanced Member
Сообщения: 865
Зарегистрирован: 15.01.2018,22:24
Откуда: Фрязино

Брендовая сетевая карта

Сообщение popov » 18.11.2020,11:52

Есть брендовая сетевая карта Compaq/HP NC3121.
https://elcomp.ru/images/catalog/4/cmp- ... %20pci.jpg
На INTEL SB82558B. Она хорошо работает на старых системах Win98/XP. Драйвера там встроенные. Последние фирменные с сайта HP от 2003 г. Эти карточки массово вытаскивались из фирменных компьютеров Compaq/HP и у нас продавались в розницу и до сих пор их куча на Avito.
Можно ли им сейчас дать вторую жизнь т.к. интел до сих пор выпускает драйвера под эти карты чуть ли на Windows 10 x64?
Вопрос в том какой драйвер поставить. Там целый зоопарк моделей был: Intel PRO 100 с плюсом и без плюса Desktop, Server и пр. Какая интеловская сетевая карта ей соответствует? Можно ли поменять запись идентификатора то что после VID и PID, чтобы интеловские драйвера ставились автоматически? Под дос утилита управления BootRom хоть и ругается, что плата брендовая, но всё равно позволяет конфигурировать загрузчик.

geg
Advanced Member
Сообщения: 12303
Зарегистрирован: 21.11.2010,12:04

Брендовая сетевая карта

Сообщение geg » 18.11.2020,12:11

Есть такая карта. Там не отключаемый bootrom, стартует всегда, что несколько неприятно.
Драйверы: здесь (x86) каталог PRO100. Аналогично (x64).
Последний раз редактировалось geg 18.11.2020,13:41, всего редактировалось 1 раз.

popov
Advanced Member
Сообщения: 865
Зарегистрирован: 15.01.2018,22:24
Откуда: Фрязино

Брендовая сетевая карта

Сообщение popov » 18.11.2020,12:32

aleksvolgin писал(а): 18.11.2020,12:11 Есть такая карта. Там не отключаемый bootrom, стартует всегда, что несколько непрятно.
Я как раз через DOS утилиты Intel смог его выключить. Утилита ругалась на неправильный PnP идентификатор, но сделала своё дело.

geg
Advanced Member
Сообщения: 12303
Зарегистрирован: 21.11.2010,12:04

Брендовая сетевая карта

Сообщение geg » 18.11.2020,13:42

popov писал(а): 18.11.2020,12:32 Я как раз через DOS утилиты Intel смог его выключить
Спасибо. Надо попробовать.
popov писал(а): 18.11.2020,11:52 Можно ли им сейчас дать вторую жизнь
А нужно? Карта очень много потребляет, уж лучше разжиться на том же авито rtl8169 и аналогами, дополнительно приклеив радиатор (ибо жутко горячИ).

Аватара пользователя
KennyDies
Advanced Member
Сообщения: 504
Зарегистрирован: 25.05.2008,16:31
Откуда: void **

Вклад в сообщество

Брендовая сетевая карта

Сообщение KennyDies » 10.01.2021,11:20

RTL8169/8168 более дешевые и технически простые карты. Intel Pro 100 PCI хороша тем, что она аппаратная и не "дёргает" процессор при интенсивной работе с сетью, дает свою паспортную скорость 100мбит/с. К ним есть драйвера под "всё на свете" - DOS(LanManager/Netware/Wattcp)/LINUX/UNIX/OS2/Win3.x/9x/NT3/NT4/2K/XP/2k3/.../win10.
Есть BootROM для PXE, RPL официальные и от Etherboot/gPXE. Отличный выбор!
В некоторых моделях BootROM можно вынуть из "кроватки".
Также неплохи 3Com серии 3С905* PCI. Но для них нет драйверов для 64-битных версий Windows.
Вложения
IBA2004.zip
Intel Boot Agent 2004-06-09. BootROM работает на 486+ CPU, PXE+RPL.
(517.11 КБ) 117 скачиваний
… As water spins in circles twice
Spiders, snakes and the little mice
Get twisted around and tumble down
When Nature calls, we all shall drown…

popov
Advanced Member
Сообщения: 865
Зарегистрирован: 15.01.2018,22:24
Откуда: Фрязино

Брендовая сетевая карта

Сообщение popov » 12.01.2021,10:01

KennyDies писал(а): 10.01.2021,11:20 Intel Pro 100 PCI хороша тем, что она аппаратная и не "дёргает" процессор при интенсивной работе с сетью, дает свою паспортную скорость 100мбит/с.
Но всё это под нормальными 32-х разрядными системами (т.е. NT, 2000, XP). Под Win98 даже на P3 733 MHz потолок 4.5 мегабайта в секунду, хотя по тестам 97 года они 100 мегабит давали даже на P133 "сервере" т.к. там стояла скорее всего Novel Netware.
KennyDies писал(а): 10.01.2021,11:20 Также неплохи 3Com серии 3С905* PCI. Но для них нет драйверов для 64-битных версий Windows.
Эти в зависимости от модели. 3C905-TX (первый вариант) хорошо подходят для Win98. Там даже дрова из коробки.
А вот 3С905C-TX (третий вариант т.к. ещё была ревизия B) хорошо подходят для Win2K, XP, 7 (32-Bit) поскольку умеют аппаратный расчёт контрольных сумм процессора, что несколько снижало нагрузку, что было заметно при просмотре IPTV на Athlon 3500+. А вот под Win98 с этой карточкой встроенные драйвера не подходят и Win98 не умеет встроенные процессоры использовать. Кстати, Intel Pro 100 также не все имеют аппаратный процессор TCP (только карты начала 00-х).

geg
Advanced Member
Сообщения: 12303
Зарегистрирован: 21.11.2010,12:04

Брендовая сетевая карта

Сообщение geg » 12.01.2021,10:21

Аппратаные интел (х558) и 3С905* нонече не интересны по причине высокого энергопотребления.
popov писал(а): 12.01.2021,10:01А вот под Win98
Счас очень привлекательно выглядят rtl8169, аппаратные возможности присутствуют (т.к. на гигабите без них - никак) и дрова для дос/вин98/ме в наличии. Но при гигабите она греется нехило и требует установки радиатора.

popov
Advanced Member
Сообщения: 865
Зарегистрирован: 15.01.2018,22:24
Откуда: Фрязино

Брендовая сетевая карта

Сообщение popov » 12.01.2021,19:24

У меня почему то intel на ACPI системе Intel pro 100 глючил, а вот на классике без проблем.

popov
Advanced Member
Сообщения: 865
Зарегистрирован: 15.01.2018,22:24
Откуда: Фрязино

Брендовая сетевая карта

Сообщение popov » 27.05.2021,00:48

Итак сегодня я сам разобрался:
Нам нужно, чтобы ставились родные дрова от Intel т.к. они встроены начиная с Win98. Кроме того есть и x64 драйвера как встроенные в тот же Windows 7 так и последние драйвера с сайта Intel. HP/COMPAQ так не выпустила для этих брендированных карточек подписанные x64 драйвера. Официальные только для Windows 2003. В Windows 7 x64 можно поставить драйвера от Intel только принудительно, что не очень хорошо т.к. драйверов и устройств просто зоопарк.

Итак:
Нам понадобится утилита eeupdate.exe (приложена к письму)
Запускаем утилиту с параметрами:
eeupdate -all -dump
Получаем файл *.eep
Например, мой файл C7458F72.EEP :
0800 45C7 728F 0100 0000 0201 4701 0000
7025 3606 5DA5 B0D7 0E11 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 EDAA

Нас интересует во второй строке 4 и 5 слова: B0D7 0E11
Это как раз &SUBSYS:
PCI\VEN_8086&DEV_1229&SUBSYS_B0D70E11
Что нужно:
Пятое слово сразу меняем на 8086 (Intel).
А вот четвёртое слово это ID от оригинальной платы от Intel.
По моим исследованиям ID 000B соответствует чипу 82558 (по крайней мере этот ID есть во встроенных драйверах Windows 7 x64 как "Intel(R) PRO/100+ PCI Adapter".
Для чипа 82559 ID должен быть 000C, что соответствует "Intel(R) PRO/100+ Management Adapter" судя по даташитам от Intel как раз там некое управление реализовано в чипе 82559. Хотя я могу ошибаться. Во всяком случае для обоих ID куски инструкций в inf файлах к драйверам абсолютно одинаковые (судя по Win98-Win7 x64) т.е. ограничений в драйверах быть не должно.

Итак модифицируем дамп:
0800 45C7 728F 0100 0000 0201 4701 0000
7025 3606 5DA5 000B 8086 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 EDAA

И отправляем его в карту:
eeupdate -all -d C7458F72.EEP

Программа выдаёт:
EEPROM updated succesfully excluding MAC address
Перезагружаемся и система уже находит карту как Intel(R) PRO/100+ PCI Adapter.

Вообще эта методика давно описана:
http://www.biosrepair.com/pic/pic101.htm
https://forum.nag.ru/index.php?/topic/1 ... lat-intel/
Тогда дешёвые карточки Intel Desktop переделывали в серверные. Главное, что те древние брендовые карточки, что Intel поставляла в HP/COMPAQ/IBM и т.д. что отдают даром или продают за копейки на Авито и которые не работают в новых системах из-за отсутствия подписанных драйверов им можно дать вторую жизнь. Другими словами сделать их теми, кем они были в девичестве т.е. просто Intel и для которых Intel выпустил подписанные x64 драйвера в отличии от знаменитых 3COM 905 PCI.

P.S. Всё таки я разобрался, что это за карты.
Посмотреть соответствие чипа Intel 8255X, BOOT ROM и WOL можно по этой ссылки:
https://www.intel.com/content/www/us/en ... -5gbe.html
Модель эта PILA8461. Фотографии в интернете подтверждают. Модель там Intel® PRO/100+ PCI Mgmt Adapter.
Теперь о правильном значении 4 слова.
Есть такой файл: 8255x-10-100-mbps-ethernet-controller-software-dev-manual.pdf
Там на 21 странице показано соответствие чипа 8255x и ревизии. У меня 82558B т.е. это пятая ревизия.
Судя по драйверам Windows XP
Для пятой ревизии подходят ключи:
PCI\VEN_8086&DEV_1229&SUBSYS_00098086 Intel(R) PRO/100+ PCI Adapter
PCI\VEN_8086&DEV_1229&SUBSYS_000A8086 Intel(R) PRO/100+ Management Adapter
Это истинные ключи для этих карт т.е. если есть WOL и BOOT ROM выбираете второй вариант т.е. четвёртое слово 000A. Нет - тогда первый т.е. слово 0009.
Проблема в том, что Intel вообще не написала x64 драйвера для карточке на чипах 82558. А вот для 82559 x64 драйвера есть.
Поэтому делаем следующее используем ключи от чипа 82559:
PCI\VEN_8086&DEV_1229&SUBSYS_000B8086 Intel(R) PRO/100+ PCI Adapter
PCI\VEN_8086&DEV_1229&SUBSYS_000C8086 Intel(R) PRO/100+ Management Adapter
Для варианта без WOL и BOOT ROM выбираем "000B", а вот для полного "000С". Разница в чипах 82558B и 82559 в том, что поздняя карта поддерживает PCI 2.2 и в полной мере Power Management (82558B умеет спецификацию шины PCI 2.1 т.е. ему нужно дополнительное питание по шнурку, но PME в нём также присутствует, хотя не такой продвинутый как 82559 о чём сообщает Intel).

PS2.:
И последнее что нашёл:
Можно использовать ключ PCI\VEN_8086&DEV_1229&SUBSYS_10C3103C от карты "HP NetServer 10/100TX PCI LAN Adapter"
Этот ключ сквозной от Win 98 до Win7(8) включая x64 драйвера. Кроме того Compaq это вообще HP. И ключи в реестре одинаковые [D101.ndi]. Поэтому первое слово 10C3 второе 103C.
Вложения
8255x-10-100-mbps-ethernet-controller-software-dev-manual.pdf
(969.99 КБ) 998 скачиваний
C7458F72.TXT
(336 байт) 87 скачиваний
EEUpdate.zip
(21.74 КБ) 157 скачиваний
Последний раз редактировалось popov 29.05.2021,10:13, всего редактировалось 2 раза.

geg
Advanced Member
Сообщения: 12303
Зарегистрирован: 21.11.2010,12:04

Брендовая сетевая карта

Сообщение geg » 27.05.2021,11:23

Не по теме
popov писал(а): 27.05.2021,00:48 отдают даром или продают за копейки на Авито
Там же на авито тонны RTL8169, которое гигабит и содержит все те же аппаратные фичи, что и интел.

Аватара пользователя
cactus
Advanced Member
Сообщения: 1119
Зарегистрирован: 18.09.2006,10:43
Откуда: Темрюк

Брендовая сетевая карта

Сообщение cactus » 27.05.2021,11:58

Ни разу не видел радиатор на десктопной сетевой карте
Делай добро и бросай его в воду...

Ответить