Форум портала Metropolis

Высокие технологии и мобильный мир => Железо => Тема начата: Expert от 28 Май 2006, 16:52



Название: Инициализирование EPROM NIC
Отправлено: Expert от 28 Май 2006, 16:52
Нужны программы, которые позволяют инициализировать EPROM (93C46) на сетевых картах Realtek 8100/8139 и Intel 82559 и прописывать туда необходимые параметры.


Название: Re:Инициализирование EPROM NIC
Отправлено: banan от 28 Май 2006, 18:08
ifconfig ?


Название: Re:Инициализирование EPROM NIC
Отправлено: Expert от 28 Май 2006, 18:15
ifconfig ?

Хм. ifconfig может прошить новые настройки в EPROM ?
Бывают ситуации, когда в ремонт приходят платы с повреждёнными данными EPROM. Был случай, когда на плате с двумя сетевыми интерфейсами в оба интерфейса были прошиты одинаковые МАКи.

Сейчас мы их выпаиваем и шьём программатором, вручную меняя данные по необходимости и так же вручную корректируя контрольную сумму. Наверное, это давно автоматизировано.


Название: Re:Инициализирование EPROM NIC
Отправлено: banan от 28 Май 2006, 18:23
не, просто ситуация не ясна была. в смысле зачем в EPROM. а разве у производителя нет утилей?


Название: Re:Инициализирование EPROM NIC
Отправлено: Expert от 28 Май 2006, 19:49
не, просто ситуация не ясна была. в смысле зачем в EPROM. а разве у производителя нет утилей?

Производители совсем от рук отбились. Раньше согласно договору присылали например принципиальные схемы любых плат. Нынче же присылают только маленький кусочек схемы... и как всегда не тот. Раза три уточняешь, что надо... и присылают опять не то. А на счёт программных продуктов и BIOS ещё сложнее. И объяснение, что мы производим тут сервис и ремонтируем сотнями их платы, как-то не действует. Всё через каких-то манагеров общаемся, а не напрямую с инженерами.

В общем, вопрос в силе. Чем инициализировать EPROM.


Название: Re:Инициализирование EPROM NIC
Отправлено: capul от 28 Май 2006, 20:37
Там по моему перемычка должна стоять, EPROM по технологии зашиваеться на "стенде" с подачей нужного сигнала на определенную ногу, потом запаиваеться в сетевуху, в плате этой перемычки (сигнал запись) нет (по - моему). Гдето у меня была утилитка для прошивания мак адреса для SS2, по аналогии можно судить что существуют проги и для  сетевых карт.


Название: Re:Инициализирование EPROM NIC
Отправлено: Expert от 28 Май 2006, 20:43
Там по моему перемычка должна стоять, EPROM по технологии зашиваеться на "стенде" с подачей нужного сигнала на определенную ногу, потом запаиваеться в сетевуху, в плате этой перемычки (сигнал запись) нет (по - моему). Гдето у меня была утилитка для прошивания мак адреса для SS2, по аналогии можно судить что существуют проги и для  сетевых карт.

Сама карта может осуществлять программирование. Как минимум утилита RSET8139 может поменять Mediatype. А на счёт того, что программируется на стенде, а потом впаивается, я последнее время о таком не слышал. В модемах (пример USR Sportster/Сourier), автомобильных сигнализациях (на примере LR-435), инициализация 93C46 происходит непосредственно в устройстве и без применения перемычек.


Название: Re:Инициализирование EPROM NIC
Отправлено: capul от 29 Май 2006, 00:27
Тогда еще проще, проверяй наличие (или возможность наличия) сигнала на запись на распайке микросхемы, если возможность есть, тогда ищи прогу    :)


Название: Re:Инициализирование EPROM NIC
Отправлено: Expert от 29 Май 2006, 07:40
Тогда еще проще, проверяй наличие (или возможность наличия) сигнала на запись на распайке микросхемы, если возможность есть, тогда ищи прогу    :)

Сигнал есть, иначе бы и утилиты юзерского уровня не работали бы... RSET8139 и PRO100 (соответсвенно для Realtek и Intel).

Чем я соственно тут и занимаюсь. Ищу проги!


Название: Re:Инициализирование EPROM NIC
Отправлено: capul от 29 Май 2006, 14:50
Сегодня консультировался по вопросу, на что мне ответили что прошивка возможна только с ......сетевого входа, только оттуда возможен запрос на ПЗУ минуя мультиплексор, а так рекомендовали не заморачиваться и выпаивать и прошивать

 :)


Название: Re:Инициализирование EPROM NIC
Отправлено: Expert от 29 Май 2006, 16:57
Сегодня консультировался по вопросу, на что мне ответили что прошивка возможна только с ......сетевого входа, только оттуда возможен запрос на ПЗУ минуя мультиплексор, а так рекомендовали не заморачиваться и выпаивать и прошивать

 :)

Какой ещё мультиплексор? Зачем его миновать?

Если взять исходник rtl8139too.c от Linux, можно найти, что он и так прекрасно обращается к EPROM и целиком может её адресовать. Собственно, именно так мы и узнали, где хранится MAC, а где CRC и как она считается. Так что про сетевые входы, что программирование доступно только через них - я не верю.


Название: Re:Инициализирование EPROM NIC
Отправлено: capul от 29 Май 2006, 19:36
Меня консультировал специалист занимающийся разработкой аппаратной части сетевых устройств, это был его совет, если было бы все так просто, то утилиту ты нашел, что под Lunix, что под Вин, достаточно легко


Название: Re:Инициализирование EPROM NIC
Отправлено: Maximus от 05 Июнь 2006, 19:06
2 Expert: Спросил у человека, который с этим связан. Вот что он ответил дословно:
Цитировать
Для 8029-й вроде бы есть pg8029, для остальных - ничего не попадалось. Еще есть нечто под названием SMAC. Обещает, что будет менять MAC, в работе его ни разу не пробовал. IMHO программатор все-таки практичнее.


Название: Re:Инициализирование EPROM NIC
Отправлено: Tom от 01 Июль 2006, 16:27
Нужны программы, которые позволяют инициализировать EPROM (93C46) на сетевых картах Realtek 8100/8139 и Intel 82559 и прописывать туда необходимые параметры.
Могу написать такую. Также есть мысли по процессу. Актуально?
Отправлено: Июнь 17, 06:06
Серьёзно.
Могу програму для перепрошивки написать или устройство позволяющее прошивать где-то 50 карт в час сделать.  8)