By Gordon01 , 31 March 2007
Урвал 3 сетевушки из залитых компов(пожар был).

Одна из них по виду была нормальная, её попробовал запустить сразу. Заработала.
2 других вначале под водоё помыл потом сразу в спирт. Полежали, посохли.
Не работают. Но блин линк загорается когда кабель втыкаешь, но биос не видит(они PnP).
Решил погреть. Всё равно не работает.

Чёрт меня дёрнул вытащить DIP-микросхемку в кроватке из карточки живой - перестала определятся. Засунул эту м/с в "нерабочую" сетевуху - та определилась и заработала.

Микруха - HT93LC46 - посмотрел описание: флешка.
На PCI-ном реалтеке тоже такая стоит.

Вопрос: что там хранится и можно ли сдуть её с реалтека(он рабочий, но мне нужны ISA-карточки).
The content of this field is kept private and will not be shown publicly.

BBCode

  • No HTML tags allowed.
  • 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]
  • Web page addresses and email addresses turn into links automatically.

savely

18 years 11 months ago

MAC-адрес там хранится. Может, проще программатором? Сдампать с живого реалтека, поменять немножко (типа +1) и позашивать в такие же. Кстати - процедура чтения/записи этого EEPROM есть в штатной диагностической утилите от Реалтек 8029, только она внутри теста EEPROM, т.е. сама по себе утилита не предполагает зашивки туда произвольного содержимого.
Хм... я сейчас выпаял её с живого реалтека, попробовал вставить в одну из сетевух - не работает.
Может там не только мак.

а понипрогом шить получится?

P.S. исашные сетевухи определяются как NE2000 compatible LAN Card

savely

18 years 11 months ago

Может там не только мак.

Скорее всего. К примеру - еще настройки типа сети - UTP/Сoaxial и дуплекса. Я что-то запутался в твоем описании.

а понипрогом шить получится?

Самому трудно почитать?
Цитата
http://www.lancos.com/prog.html
Support 93C06, 93C46, 93C56, 93C57, 93C66, 93C76, 93C86 Microwire EEPROM (C and LC series, the CS serie is not supported yet)

Т.е. 93 LC-серии - получится.

Попытаюсь прояснить для себя.
1. У тебя есть 3 ISA-сетевухи, одна из них рабочая.
2. Реалтек выступает донором EEPROM-ок.
3. Есть понипрог.

Вопрос: какие сетевые чипы стоят на ISA-картах? Одинаковые?
Если одинаковые - то дампаем с живой, смотрим, где там MAC, немного его меняем и пытаемся шить в EEPROM с дохлых. Если не шьется - только тогда пробуем снять донора с Реалтека.
Попытаюсь прояснить для себя.
1. У тебя есть 3 ISA-сетевухи, одна из них рабочая.

Верно. НА всех трёх есть эта м/с, но только на одной из них верная информация, либо только одна из них рабочая(платы были залиты).
2. Реалтек выступает донором EEPROM-ок.

Что значит донором? Просто на одном из PCIных реалтеков также присутствует эта микросхема, есть ещё один(на том же 8029AS чипе) на котором она почему-то отсутствует(сама карта немного меньше по размерам).
3. Есть понипрог.

Ну я его скачал :)

все исашные сетевухи сделаны на чипе Davicom DM9008F, определяются как NE2000 compatible

Вопрос: а прям на сетевухах м/с перепрошить получится? И на какой это надо делать: на реалтеке или на NE2000?

savely

18 years 11 months ago

Ну, поехали сначала.

Почему решено, что карты нерабочие? Потому, что нету PnP? Вот попривыкали все, а?
Качать с http://www.nix.ru/support/drivers.html?group=16&vendor=73
комплект для UMC 9008, там есть pnpset.exe и mod9008.exe, запустить их в чистом DOS и подумать/посмотреть, что скажут.

определяются как NE2000 compatible

Кем определяются? Все? И исправная и две типа неисправные?

Хе, к понипрогу еще железка нужна, я подумал, что у тебя есть.

Так, порылся в старых CD - у меня есть какой-то альтернативный набор к 9008 и программилка (восстановитель) EEPROM на реалтек 8029, который нам не пригодится - видимо, другой формат, раз пересаженная с реалтека не работает...
Почему решено, что карты нерабочие? Потому, что нету PnP? Вот попривыкали все, а?

Почему нерабочие? Я же говорю, что все карты рабочие! Только их определяемость/непоределяемость соответственно работоспособность/неработоспозобность в виндовс определяется наличием в их кровате заветной микросхемы с одной их них(которая не была залита). Под линуксом мне тестить нехочется, ибо комп в котором есть иса, работает как серв, а на рабочем коме у меня нет иса.
Качать с http://www.nix.ru/support/driv.....;vendor=73
комплект для UMC 9008, там есть pnpset.exe и mod9008.exe, запустить их в чистом DOS и подумать/посмотреть, что скажут.

ОК, щас сделаю.
Кем определяются? Все? И исправная и две типа неисправные?

Ну биосом например, на стадии POST'а. Да, все определяются, все работают но это зависит от... см выше :)
Так, порылся в старых CD - у меня есть какой-то альтернативный набор к 9008 и программилка (восстановитель) EEPROM на реалтек 8029, который нам не пригодится - видимо, другой формат, раз пересаженная с реалтека не работает...

Может просто для реалтека там хранится что-то другое? Т.е. у тебя есть прога, которая полностью может залить/слить хоть что с этих флешек?

savely

18 years 11 months ago

Хе, так бы и сказал... Эх, забыл народ времена nonPnP - так вот скорее всего у тебя просто выключено PnP в остальных двух. Качай тулзы и включай. Ну, и вменяемость MAC там глянь. В принципе, можно и руками драйвера на порт настроить (как минимум в 9x и NT4.0).

Нет, проге дается текстовый CFG-файл, где прописаны MAC и еще десяток параметров, она их зашивает. Я ж говорю - несовместимо с UMC 9008 получается. А ковырять и делать универсальный программатор - нет времени.
Всё, клиника :))
Вобщем видать в этих еепромках хранится не только мак, но и кой-какие настройки. В частности режим определения кароточек: Jumpless, Auto, PnP.
Ну ы уже догадываешься, что в 2х из трёх карточек было вставлено Jumpless, а в одной PnP.

Вобщем, всё заработало. Пока. Щас буду ставить в сервак, главное, чтоб они смогли жить вместе.
Хотя я вроде уже понял, почему они не хотели жить с hp не pnp карточкой - у неё на корпусе был переключатель порта io - на нём стояло 200, в той карточке, которую я осматривал первой - тоже стояло 200. Её-то я и вставлял. В результате линукс не хотел грузить нимодуль для сторой hp карточки, ни для этой.

Добавлено спустя 4 часа 7 минут 49 секунд:

Кароче в ставил в серв.
заметил что там ни биос при посте не детектит pnp isa карточки, ни даже не выводит таблицы устройств.
вобщем загрузился, значит, пишу modprobe ne.
появляется одна сетевуха и то не работает.
вытаскиваю одну карточку, подгружаю модуль - работает.
думаю, может попробовать модулю указывать прерывание и i/o для каждой карточки.

NiTr0

18 years 11 months ago

Ответ простой :) покупаются/выдергиваются еепром-ки, на driverguide.com ищутся утилиты для сетевух (дрова собссно, в комплекте идет конфигуратор), и устанавливаются маки/режим работы. Все.