В новой версии Uniflash добавлена поддержка SPI-микросхем. На данный момент это пока некоторые модели Micronix, Winbond, STMicro, однако интересует и поведение на всех платах вообще (в т.ч. старых, с "не-SPI"-флешками).
Напомню, чтобы включить логгирование (для подробного отчёта сюда - файл можно будет подцепить) - запускать с ключиком /LOG.
п.с. После первичной отладки будут доступны исходники. Все вопросы можно задавать сюда, мне в личку или на личку тов. (гр-на, госп./сэра/мэра/пэра - нужное подчеркнуть) Uniflasher.
updated:
Тестовые версии:
Uniflash 2.0b04, 2009.09.09
Uniflash 2.0b05, 2009.09.22
От себя добавлю - основная операция для тестирования в этой версии ИДЕНТИФИКАЦИЯ SPI. Это значит, что операции чтения, а тем более записи, пока не реализованы, применительно к SPI микросхемам. Поведение "старого" функционала измениться не должно.
Т.е. для получения результата теста надо:
1) запускаем под DOS-ом "uniflash.exe /LOG"
2) выходим из программы (при выходе программа может зависнуть, перегружаемся - этот факт указываем отдельно)
3) в каталоге с программой лежит файл "uniflash.log", который и отправляем мне или apple_rom в личку или даем ссылку на скачивание с внешнего сервера.
поведение на старых платах - MSI-7270 ver. 1.0, перешивал биос на вер. 1.9, pmc pm49fl004t, все ок
поведение на старых платах - шил хотсвапом BIOS Winbond W39V040FCPZ от платы ASRock P4i65G на плате Chaintech 60JV2-F100A V 3.0
Прога не опознала флешку (Winbond W39V040FCPZ). А жаль, есть варианты ???
scypydar
Именно такой WinBond я не знаю. Но вообще-то у WinBond'а есть неприятная особенность - флэшки с совершенно разными интерфейсами имеют почти идентичное название. Для W39V040B и W39V040A я точно могу гарантировать, что это LPC. На Чайнтече 6OJV чипсет скорее всего или типа 815, или VIA. В первом случае интерфейс к флэше - FWH, во втором - параллельный. Поэтому свой ВинБонд Вы на Чайнике не прошьете ни за что. Или ищите универсальную флэшку LPC/FWH, или другую мать, или программатор
Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P
Попробовал. К сожалению UNIFLASH 2.0 не увидел эту флешку (Winbond W39V040FCPZ) даже на родноя для нее матери(ASRock P4i65G rev. G/A 1.01)
W39V040FCPZ - это FWH only. У Winbond'а буква F после цифр, обозначающих серию и емкость флешки, обычно указывает на FWH.
Manufacturer code - 0xDA, device code - 0x50.
Asus A8N-E:
Log прикреплён.
спасибо за программу. Прекрасно перешилась плата ga-8i915pduo2 хотсвапом на плате ga-8ie533
Uniflash 1.4 никак не хотел перешивать, ругался, а 2.0 нормально перешила.
Отличное поведение на старых платах. Опознаёт всё что шьётся
.
Поведение на новых платах посредственное.
Не понимает mx25l4005m2, mx25l4005m3l и не которые виды Winbond-а.
Прекрасно опознаёт и шьёт все спи-флэши от Atmel.
Замечено странное поведение флэшера на платах Биостар серий TA и на nF570. Лучше сказать странное=глючное ибо больше никак это не объяснишь.
Ошибка при работе с чипом «SST25VF040B»
Тестировалась системная плата: «Gigabyte GA-G31MS2L».
Даташит на чип: htmldatasheet.ru/pdf/sst/sst25vf040b.pdf
Описание проблемы:
1. Программа не определяет чип. Сообщает, что чип неизвестный.
2. В базе данных программы неверно указана ёмкость данного чипа: 1МБ. В результате чего даже в режиме "-FORCE" программа отказывается читать файл прошивки с правильным размером 512КБ. и выводит сообщение, что размер файла не соответствует ёмкости чипа. Фактическая же ёмкость чипа: 4Мбит.
Если удастся с помощью этой программы восстановить убитый BIOS, то подготовлю статью для этого сайта. В кратце опишу свою ситуацию. На плате «Gigabyte GA-G31MS2L» была испорчена прошивка (также бутблок) чипа «SST25VF040B». Я купил ещё одну такую системную плату, но оказалось, что на ней, увы, стоит другой чип: «MX25L4005». Из-за разницы в наборе комманд чипов не удалось применить метод горячей замены, т.к. оригинальная утилита от производителя определяет тип не того чипа, который подключен в данный момент, а того, который загрузился в теневую оперативную память. Если бы эта утилита опеределяла тип чипа непосредственно при помощи инструкций «JEDEC Read-ID» и «Read-ID», то всё решилось бы без помощи «Uniflash», а так - вся надежда на её доработку. Остальные способы выхода из ситуации затруднительны в плане времени и финансов. А именно:
1. Отдать чип на прошивку стоит примерно 500 руб. И ещё не факт, что возьмутся, и что он будет работать так, как надо.
2. Достать чип «MX25L4005», чтобы им заменить оригинальный - пока нереально, т. к. на складах нет в наличии, а если под заказ, то только мелким оптом, да и привезут только через 2-3 недели в лучшем случае.
Не "узнает" Winbond 25X80VS1G (или 25X80VSIG ?) на мамке ASUS P5B
Top side marking - 25X80VSIG
Product number - W25X80VSSIG
А в общем-то - W25X80
Чипсет i965 пока не поддерживается!
Winbond 25X80 - добавится в ближайшее время... по крайней мере идентификация.
Для Igor Andreyev:
Просьба, выкладывайте лог-файл работы программы uniflash.log после запуска программы с ключом "uniflash.exe /LOG", особенно если возникли трудности или проблемы!
Поддержка чипсета появится в самое ближайшее время. И чипа тоже.
Если тема все еще актуальна и интересна, оставьте контакты для связи или напишите мне в приват.
Новая версия Uniflash 2.0b04.
Большая просьба потестировать и поделиться сюда логами...
Пишем правильно: мультиметр, тестер, цифровой осциллограф (недорогой осциллограф), доступ интернет, AMD-V, ноутбук Toshiba, Dell 500, вольтметр, пирометр, лазерная резка, компьютерная помощь, ремонт мониторов, паяльная станция, ноутбуки Sony, радиатор.
Унифлеш - просто спасительная программа. Респект и уважуха разработчику! Унифлеш однажды выручил просто невероятно как.
Была переконченная мама от лакистара, решил (дёрнул чёрт) обновить биос. Рекомендованый флешер типа авадрфлеш стёр часть флеши и вдруг вспомнил (!!!!!!) что флешка защищена от записи! Естественно после ресета мать вывалилась в режим восстановления биос. ВОлшебная дискета в экстренном режиме на авд результата не дала, писк и всё. Хвалёный амифлеш после умных махинаций тоже результата не дал. Опробовал унифлеш - после экстренной прошивки и красивого тю-лю-лю перегрузил комп... о и какое счастье настало, когда зажёгся монитор!
Счастья и процветания проекту!
Очень рад,что проект продолжается.Разработчикам респект и уважение!
Маленькая ремарка - попробовал перешить последней версией проги старенькую 6800GT AGP,с ключом -pcirom,флэшка at25f512(1f65),судя по описанию,поддерживается.Неожиданно получил Unsupported eeprom,форсирование не помогло.По ключу -chiplist этой флэхи тоже нет.Просто забыли добавить в список?
KSST, а разве Uniflash способен прошивать биосы видеокарт?
Да,конечно,прога,в пронципе,способна прошивать любые PCI(ISA) устройства - нужно только,чтобы она "знала" чипсет мамки,в которой установлено устройство,флэшку,ну и само устройство.
Для этого существует ключ -pcirom,иногда нужно вручную задать BUS,DEV устройства и ID флэхи.
Помнится,старой версией перешивал,ради эксперимента,некоторые видюшки.
KSST, имею в виду биосы в SPI флэш, собссно тема названа - тестирование, усе мы с нетерпением ждем когда флэшер будет беспроблемно шить все SPI -ки
причем SPI пока поддерживается на ограниченном числе чипсетов, да и то детектирование, все ж написано несколькими постами выше
А на видюхах как раз SPI и есть,как правило - поэтому и попробовал потестить данный функционал.
Все-таки UNI(versal)flash - название обязывает!
Пробуем новую версию - Uniflash 2.0b05.
Добавлено:
- Процедура чтения SPI для ICH7
При чём уже точно проверено, что работает, но нужны и ваши проверки - для написания-отладки процедуры прошивки.Пишем правильно: мультиметр, тестер, цифровой осциллограф (недорогой осциллограф), доступ интернет, AMD-V, ноутбук Toshiba, Dell 500, вольтметр, пирометр, лазерная резка, компьютерная помощь, ремонт мониторов, паяльная станция, ноутбуки Sony, радиатор.
Огромное СПАСИБО за супер утилиту!!!
Для старых материнок (FIC AU31) она просто отжигает по первому классу!!!!
Молодцы! Качественно сделано!!!
Sorry, I use english to write this.
I have 2 questions,
1. Uniflash used to be an open source project, and now is it still open?
2. Could you kindly provide an user guide or help file so people will use Uniflash more easy?
Thanks a lot.
Eagle Tang
Yes. (After the beta-testing sources of Uniflash 2.00 can be downloaded.)
It`s a very good question - anybody could?
Пишем правильно: мультиметр, тестер, цифровой осциллограф (недорогой осциллограф), доступ интернет, AMD-V, ноутбук Toshiba, Dell 500, вольтметр, пирометр, лазерная резка, компьютерная помощь, ремонт мониторов, паяльная станция, ноутбуки Sony, радиатор.
Огромное спасибо разработчику. Шил хотсвопом WinBond W29EE011 на Abit KT7A (VIA Apollo 133).
Прошилось моментально.
Award Flash вис, либо выдавал Write Protection, UniFlash 1.4 не определял чип вообще, а при указании FORCE шил с ошибками.
Огромное спасибо за Uniflash
Резултат работы unif2b05.exe на Asus P5K:
При выходе с включенным логом - зависание
UNIFLASH.LOG:
23:06:04.94: UniFlash v2.00_b05 started: C:\UNI2\UNIF2B05.EXE /log
23:06:05.16: Flat Real Mode initialized
23:06:05.54: Chipset detected: iG33/G31/P35 + i82801IB ICH9
23:06:05.60: CMOS size detected: 256b
23:06:05.65: Found DMI 2.4 board info: ASUSTeK Computer INC. P5K Rev 1.xx
23:06:05.71: Intel 9xx method: reg $DC = 00000000
asus P5K SE/EPU была зашита последняя версия биос от мамули методом хотсвап.
1. родная мамкина флеш EON EN25F80 - после запуска появляется только верхняя строка что мы унифлеш и наш адрес такой-то, на новой строке мигает курсор и реакции на нажития на клаве нет. Версия биос во флехе 0304 (то что отбражено на экране монитора при старте мамки, а не то что пронумеровано на сайте асус)
2. флешка из ноута (собственно причини манипуляций) SST 25VF080B - тип флеш не известен, чипсет определился корректно -аналогично как в посте выше от Алексашки. Курсор мигает комп висит. Версия биос во флехе пояледняя с сайта асус на эту мать: 0501
До унифлеша во флэху из ноута посредством
Вобщем после как запишу в ноутовскую флешку что надо зашью в родную мамкину флеху последний биос дабы поглядеть - мож тогда с флехой еон унифлеш покажет кто за зверь чипсет.
С большим уважением, к людям создавшим и людям поддерживающим великолепный инструмент UniFlash, Евгений.
У меня есть своя утилита, которая поддерживает ВСЕ эти чипы. Если надо можете оставлять свои запросы
Так давай посмотрим, потестируем!
Может опытом поделимся...
Отправить комментарий