Прошивка PPLC flash сетевой картой?

Здравствуйте!

Есть у меня сетевая карточка Intel PRO/100+ PCI с удобной кроваткой под PPLC флеш. Скачал для нее с сайта интела Boot Agent, в состав которого входит утилита IBAUtil.exe. С ее помощью я прочитал содержимое 2-х различных флешей - SST 39VF512 и SST 39VF010, в свое время выломанных с видеокарт;) Но к сожалению с 39VF010 прочиталось только 64Kb. Отсюда первый вопрос: интересно, это программное или аппаратное ограничение?

Далее.. Естесственно, прошил на эти две флешки BootROM код, получилась сетевуха с возможностью загрузки по сети:). И на ту и на другую микросхему все прошилось без проблемм. Но опять-таки размер бут-кода состовляет 64Kb, тоесть полностью проверить запись мегабитной флеши не получилось.

Ну и теперь самое главное: данная утиль (IBAUtil) не позволяет записывать произвольные файлы на флеш:( Нельзя задавать тип микросхемы и тд... Посему самый главный вопрос: а никто не заморачивался на тему кряка этой тулзы? Или может кто-нибуть в курсе про альтернативный софт?

P.S. Про uniflash знаю, но он данную сетевуху не поддерживает:(
P.S.S. А какой вообще стандартный вольтаж программирования у данной сетевой карты? Если у кого-нибуть была такая карта сразу со вставленной флеш, приведите пожалуйста маркировку.
P.S.S.S. Очень хочется поиметь такой удобный и маленький программаторик:)

Вообщем интересны любые мысли на этот счет.

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

ответ на вопрос про 64КБ :twisted:

Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P

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

2 Root: Спасибо за ответ. Имею очень ограниченный интернет, поэтому к сожалению не имею возможности просматривать все темы, даже те, которые выдает поиск. Еще раз спасибо.

2 All: Насчет 64Kb все понятно. Остальные вопросы остаются - чем можно прошить на данной карте первые 64Kb войны и мира во флеш, и каков вольтаж программирования у данной карты. Хотя я думаю это узнаю, замерив напряжение:)

Tronix писал(-а):
С ее помощью я прочитал содержимое 2-х различных флешей - SST 39VF512 и SST 39VF010, в свое время выломанных с видеокарт;) Но к сожалению с 39VF010 прочиталось только 64Kb. Отсюда первый вопрос: интересно, это программное или аппаратное ограничение?
Интересно, что в списке совместимости (IntelR Boot Agent -- Supported Flash Devices) обе эти флэшки присутствуют. Похоже, что поддержку флэшек больше 64Кб интеловское понятие "совместимостьи" не подразумевает lol

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

Цитата:
Похоже, что поддержку флэшек больше 64Кб интеловское понятие "совместимостьи" не подразумевает

в любом случае ничего "клинического" не наблюдаю lol
Сетевуха грузится с 39VF512 и 39VF010 (и пр. флешей >64KB)?
ну, и в чем трабл ? lol

Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P

че никто не знает как делать? чип AMTEL AT49BV512. перепробовал UNIFLASH -PCIROM [-AMI] -FORCE XXXX попробовал номера различных чипов с 64 кбайтами памяти и разным вольтажем. иногда что то считывалось, но результат невоспроизводился, считанное было больше похоже на билеберду. соотнести с кодом считываемым BOOTUTIL (так теперь называется родная прошивалка) никак не удалось, сжимал разжимал. раз чтения нету то и запись не пробовал. дезасемблировал прошивальщик родной, но чета сомнительно что там удасться разобраться. сходил бы на програматор в ремонт, да если бы быть уверенным что PLOP будет грузится, а то пробовать ненаходишься. может какие еще прошивальщики есть, или чета еще мона придумать? как тоже должны люди которые биосы пишут, ну и плопы разные, свои творения испытывать.

еще такой вопрос - а какой дос для прошивания надо использовать, дос как бы должен быть "чистый", но вот 8 дос видит все 4 гига памяти без химема (ну умба у него и нету) и без менеджеров памяти. то есть сам комманд.ком (или ио.сис) поддерживает прерывания для работы с XMS памятью. им можно пользоваться? а если нет флоппи дискет и привод неработает, можно сделать СД диск с дос дискетой в загрузчике - так биос нормально перешьется?

может еще такое кому в голову взбредет проделать - написал программу резидент, которая по нажатию горячей клавиши перезаписывает файл с нужной прошивкой в файл с интеловской прошивкой. запустил
bootutil -nic=1 -restoreimage -file=intel.rom
перед перезаписыванием прошивки утилита спрашивает - создать ли копию имеющейся. в этот момент нажал горячую клавишу, в надежде что проверку прошивки программа уже выполнила и запишет то что я ей подсунул (размер альтернативной прошивки на всякий случай дописал нулями до размера родной). но фигу - видать утилита скопировала прошивку в память и перезаписывала уже оттуда. файл изменился - то есть резидент сработал, но прошилась родная прошивка. может попробовать в памяти перезаписать. :)

на сайте интела в списке возможных флеш памятей все модули упоминаются в унифлеше. но вот звездочки не стоят

Цитата:

VENDOR PART#
AMD 28F020
ATMEL AT49BV512
ATMEL AT29LV512
ATMEL AT49LV010

ATMEL AT49LV020
ATMEL AT49LV040
ATMEL AT49LV001N
CATALYST 28F256
CATALYST 28F512
CATALYST 28F010
CATALYST 28F020
INTEL 28F010
INTEL 28F020
SGS 28F512
SST 29LE512
SST 39SF512
SST 39VF512
SST 39VF010
SST 39VF020
ST MICRO 28F512
ST MICRO 29W512B

Подскажите где почитать информацию об устройстве bios для сетевых карт, их моделях и версиях. Хотелось бы разобрать в ida pro и прокомментировать.

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

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые 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.

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

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