Автор: Unknown BIOS (не проверено) , 11 февраля 2005
Здравствуйте!

Есть у меня сетевая карточка 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. Очень хочется поиметь такой удобный и маленький программаторик :)

Вообщем интересны любые мысли на этот счет.
Содержимое данного поля является приватным и не предназначено для показа.

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • 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]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.
2 Root: Спасибо за ответ. Имею очень ограниченный интернет, поэтому к сожалению не имею возможности просматривать все темы, даже те, которые выдает поиск. Еще раз спасибо.

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

Root

21 год назад

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

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

bomz

15 лет назад

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

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

bomz

15 лет назад

может еще такое кому в голову взбредет проделать - написал программу резидент, которая по нажатию горячей клавиши перезаписывает файл с нужной прошивкой в файл с интеловской прошивкой. запустил
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

Kirill Kolesnikov (не проверено)

9 лет 7 месяцев назад

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