При загруске компа появилась надпись Unknown Flash Type

Доброго времини суток.
Пару дней назад возникла проблема.Так как своими силами исправить её не получается, вынужден обратится за помошью. Так вот,неделю тому назад с успехом обновил себе биос. Пару дней назад, блуждая по просторам сети я заглянул на проэкт(rom.by), нашел интересный патчик, заинтересовался, скачал. Дома, в тихой и мирной обстановке, прошёл процесс пропатчивания своего биоса. Всебы нечего, но теперь при загруске компа появилась надпись "Unknown Flash Type". Ну, недолго думая решил сделать откатку, и установить обратно родную прошивку. Но, ничего не получилось. AWDFLASH (7.95) отказывается работать по той-же причине, "Unknown Flash Type" выдает такую надпись.
Пробывал грузится с "минусом". Пробывал старую версию прошивки. Пробывал другими версиями AWDFLASH. Не чего не помогает, и не изменяется. Кстати, хочу заметить что акромя этой надписи и невозможности перешить Bios, других проблем вроде не замечено, комп работает в штатном рабочем режиме. Но совесть не дает спокойно жить. Помогите позжалуйста разобраться.

Технические подробности
Проц: Intel Pentium III, 550 MHz (Katmai) Slot1
Мать: Chaintech 6ATA4
Чипсет системной платы: ApolloPro133A
Bios: Award Modular BIOS v6.00PG от 05/14/2001 (Это самая последняя версия которую нашёл в сети)

++++++++++++++++++++++++++++++++++++++++++++++
Всю ночь искал способы исправления ситуации. Понял что мне способен помочь только UniFlash. Скачал последнюю версию (1.33) от сюда uniflash.org/download.htm. Подскажите позжалуйста параметры командной строки и ёе синтаксис, т.к. енглише не силён.


Обьясните как с ней работать так как в рунете не нашел русский манул по данной софтине.
++++++++++++++++++++++++++++++++++++++++++++++

Спасибо за внимание и понимание.

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

Семен Сатановский

Цитата:
Таким образом, если в него записать код (не бут-блока), написанный под размер
сектора 512Кб, то не очень понятно, как к этому коду можно будет обращаться,

что значит "записанный под размер сектора"? У нас есть прошивка. Мы ее шьем во флешку. Бут-блок БИОСа попадает в основной сектор, но он записан по тем адресам, по которым его будет искать процессор/чипсет. Какая разница в каком он секторе? Это будет иметь значение только тогда, когда во флешку будет производиться запись (DMI, настройки, запись новой прошивки и пр.), а пока происходит чтение мы видим просто линейное адресное пространство
Цитата:
Ну зачем же так горячиться
генацвале

а я спокоен как тигр:D

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

Аватар пользователя Семен Сатановский

To Root

Вообще то у нас с Вами информации маловато для корректного ведения дискуссии на эту тему,
но попробуем на уровне умозрительных рассуждений. Если бы можно было писать бут-блок в любое место флешки, в ней бы не создавалась специальная непрерывная область величиной 16Кбайт, а все адресное пространство флешки было бы равномерно разделено на секторы одинакового размера (в данном случае
512байт), а тут взяли, и объединили 32 сектора вместе, полагаю, что неспроста.
Наверное эта область (под бут-блок) обладает некими отличными от других секторов флешки свойствами, для того, чтобы находящийся в ней бут-блок работал
должным образом. Предположительно, разбиение его на секторы или бесполезно, или недопустимо для его нормальной работы. И еще, чего во имя будут создавать специальную область под бут-блок, если в этом нет необходимости?

Цитата:
Бут-блок БИОСа попадает в основной сектор

Бут-блок в сектор попасть не может, т.к. он в 32 раза больше сектора, и, как я писал выше, не понятно, как разбиение области бут блока на секторы скажется на его работе, плюс, область бут-блока обладает некоторыми специальными свойствами (lockable, и возможно некоторыми другими), которыми не обладают

другие области памяти флешки, что, скорее всего приведет к неработоспособности бут-блока. Т.е. записать то во флешку можно все, что угодно, но будет ли оно потом работать.
Root, Вы же программист, в даташитах даны алгоритмы записи во флешку,
попробуйте разобраться в их работе, может быть там есть объяснение, почему
бут-блок нужно записывать в специальную область, а не куда попало.
Цитата:
когда во флешку будет производиться запись (DMI, настройки...)

Ай-яй-яй, быстренько в ПОИСК, и читать, куда все это записывается :D
Цитата:
а пока происходит чтение мы видим просто линейное адресное пространство

Правильно, но для того, чтобы начать что-то читать, нужно иметь чем читать, а
на начальных стадиях загрузки, это бут-блок, а его ничто не читает, т.к. он самая
первая начинающая работать программа, отсюда, скорее всего и специфика отводимой под него области флешки, наверное необходима ее непрерывность.
Секторизация, в меру моего понимания, служит для организации доступа к адресному пространству флешки посредством чипсета, но это происходит уже
после самокопирования бут-блока в оперативную память.
Повторю еще раз, все это мои умозрительные рассуждения на основе более чем
скромных знаний, подчерпнутых в частности из переведенной мною статьи, которая н настоящий момент, хоть и в виде сырца, доступна и для Вас.

P.S. И вообще, для чего я статью переводил evil

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

Семен Сатановский

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

правильно. Эта область (если она есть) имеет атрибут возможности записи, т.е. сектор бут-блока можно отдельно от основного сектора защитить от записи и отделльно переписывать. Сделано это для удобства и возможно относительной безопасности пользования флешками....
Цитата:
Если бы можно было писать бут-блок в любое место флешки, в ней бы не создавалась специальная непрерывная область величиной 16Кбайт

Семен Семеныч! Ну, есть же флешки с другой секторизацией и вообще без оной! Как же они работают по-Вашему? Я согласен, что блок бут-блока создан для хранения бут-блока, но с таким же успехом может содержать все что угодно. Но ведь если блок бут-блока в начале адресного пространства флешки, а он сам находится в конце флешки, то бут-блоком он переставать не может....
Цитата:
область бут-блока обладает некоторыми специальными свойствами (lockable, и возможно некоторыми другими), которыми не обладают
другие области памяти флешки, что, скорее всего приведет к неработоспособности бут-блока

сектора бут-блока во флешке != бут-блок.
Цитата:
Ай-яй-яй, быстренько в ПОИСК, и читать, куда все это записывается

ну-ну, а где по-Вашему хранится DMI?;)

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

Аватар пользователя Семен Сатановский

To Root

Цитата:
Ну, есть же флешки с другой секторизацией и вообще без оной! Как же они работают по-Вашему?

Нормально работают, но на предназначенных и настроенных под них чипсетах. Вспромните начало этой дискуссии, вопрос о взаимозаменяемости флешек, т.е. есть мат. плата, флешка сдохла, чем заменить. Напоминаю, принцип равных условий. А так, если посмотреть на проблему шире roll , поговорить о глобальных проблемах взаимозаменяемости... :D
Цитата:
блок бут-блока создан для хранения бут-блока, но с таким же успехом может содержать все что угодно.

Конечно, но тогда мама не запустится. т.к. при пуске управление передается на инструкцию находящуюся по аппаратно заданному адресу, независимо есть там бут-блок, или нет. В этом то и вся проблема, я же писал, зашить то можно все, что угодно, вот только работать будет только, если бут-блок находится по вполне определенному адресу, а если он зашит в другое место, то от этого он не перестанет быть бут-блоком, только работать он не начнет, т.к. не по тому адресу лежит. Адрес первой выполняемой инструкции потому и задан аппаратно, и строго зафиксирован, что в момент пуска не работает ни одна программа, чтобы разыскивать бут-блок по всему адресному пространству флешки.
Цитата:
сектора бут-блока во флешке != бут-блок.

Тут я вообще ничего не понял, занятная у Вас какая-то арифметика с восклицательнами знаками :D , хотя предположить можно, если вы считаете, что сектор бут-блока всегда первый, то это только во флешках с литерой "Т",
там он на верху адресного пространства, а во флешках с литерой "В" он внизу
адресного пространства, т.е. последний, я же приводил цитату из даташите, там
даны адреса, они разные в зависимости от положения бут-блока, а адрес первой выполняемой инструкции для данной мат. платы всегда один :| , и не факт, что
если зашить бут блок по правильному адресу, но не на место, где ему полагается
быть, а в пространство разделенное на 32 сектора, то система запустится, а если
запустится, то как будет читаться информация записанная на то место, где должен быть во флешке бут-блок, и которое не разбито на секторы? Скорее всего она окажется недоступной.
Цитата:
ну-ну, а где по-Вашему хранится DMI? Wink

Не-е дружище, ищите, тема недавно обсуждалась, savely_s даже ссылку на DMI
спецификацию давал, а я ее в связи с обсуждением читал и цитировал, и Вы
возможно в этой теме участвовали. Ладно, шуТЮ, просто мне с моим модемом
лазить сейчас по форуму накладно, если до утра не найдете :D , то я завтра на работе поищу, там у меня интернет быстрый и халявный, на крайность спецификации Вам намылю, они у меня должны на рабочем компьютере храниться.

P.S. Полезные (для меня :D ) у нас с Вами дискуссии получаются, я бы без повода по этим всем вопросам задумываться бы не стал, а так, много нового осмыслил.
"Спасибо Саша Розенбаум, далекий незнакомый друг." (Это когда Шифутинский
пел "Гоп-Стоп" Розенбаума, в конце песни добавлял эту фразу :) )

P.S.S. Кстати, непонятна реакция прошивальщика на флешку с положением места
под бут-блок во флешке не там, где следует для конкрентой прошивки. Жалко
нет у меня флешек соответствующих, эксперемент объяснил бы мне все, а так,
гадание на кофейной гуще evil

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

Семен Сатановский

Цитата:
Нормально работают, но на предназначенных и настроенных под них чипсетах.

опять же - причем тут чипсет? У нас пока еще НИЧЕГО не настроено;)
Цитата:
аппаратно заданному адресу

да. Управление передается процессором после аппаратного сброса, если не ошибаюсь, на адрес F000:FFF0, где лежит инструкция перехода на начало бутблока.
Теперь см. далее - этому адресу соответствуют последние адреса флешки, независимо от того, где в ней лежит блок бут-блока.
Если зашить бутблок по этому адреу во флешку, то грузиться он будет всегда;) А вот если зашить его в предназначенные для него сектора во флешке, то только тогда, когда они будут с конца. Если они будут в начале флешки, то проц просто перейдет непонятно куда и просто все зависнет.
Цитата:
хотя предположить можно, если вы считаете, что сектор бут-блока всегда первый, то это только во флешках с литерой "Т",
там он на верху адресного пространства, а во флешках с литерой "В" он внизу
адресного пространства, т.е. последний, я же приводил цитату из даташите

а я о чем толкую? согласен.
Цитата:
адрес первой выполняемой инструкции для данной мат. платы всегда один

он одинаков для всей x86-платформы, ИМХО.
Цитата:
и не факт, что
если зашить бут блок по правильному адресу, но не на место, где ему полагается
быть, а в пространство разделенное на 32 сектора, то система запустится, а если
запустится, то как будет читаться информация записанная на то место, где должен быть во флешке бут-блок, и которое не разбито на секторы? Скорее всего она окажется недоступной.

в том-то и дело, что система запуститься. А если зашить в место, где он должен быть (во флешках с литерой B), то ничего не будет. Тот факт, что нечто записано во флешке в сектор бут-блока, еще не означает, что оно будет по правильному адресу. Т.к. адреса зависят от положения от начала флешки, что и приводит к разным адресам в памяти. Или я просто непонимаю, с чем Вы не согласны?

Почему я не могу нормально объяснить это? roll

Цитата:
Кстати, непонятна реакция прошивальщика на флешку с положением места под бут-блок во флешке не там, где следует для конкрентой прошивки.

он вообще-то скорее всего скажет Uknown Flash Type. IDшки для флешек, отличающихся положением бутблока, разные
Цитата:
Не-е дружище, ищите, тема недавно обсуждалась, savely_s даже ссылку на DMI
спецификацию давал

дружище, откройте любую АМИшную прошивку AMIBCP или сравните авардовский БИОС во флешке с оригиналом;) из вариантов - чтение доки на утилиту DMICFG:
Цитата:
Introducing the DMI Configuration Utility
This motherboard supports DMI within the BIOS level and provides a DMI Configuration Utility to maintain the Management Information Format Database (MIFD). DMI is able to auto-detect and record information pertinent to a computer's system such as the CPU type, CPU speed, and internal/external frequencies, and memory size. The onboard BIOS will detect as many system information as possible and store those collected information in a 4KB block in the motherboard's Flash EPROM and allow the DMI to retrieve data from this database.

Цитата:
Полезные (для меня ) у нас с Вами дискуссии получаются, я бы без повода по этим всем вопросам задумываться бы не стал, а так, много нового осмыслил.

я за Вас очень рад;)

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

По поводу секторизации ( 512 байт ) в этой ( и не только флеш) : это просто отголосок внутренней организации флэшек, который (определяет?) особенности алгоритмов записи.
Обращать на него внимание, при обсуждении всяких аспектов работы флешек в материнках, имхо, не имеет никакого смысла. wink

Аватар пользователя Семен Сатановский

To Root

Цитата:
Цитата:
Нормально работают, но на предназначенных и настроенных под них чипсетах.

опять же - причем тут чипсет? У нас пока еще НИЧЕГО не настроено Wink
Я писал, настройка чипсета на момент включения, реализуется аппаратно, так же
как адрес первой исполняемой инструкции. Соответственно эта настройка получается на стадии изготовления самих чипов. Как я понимаю их можно изготовить по разному (естественно все чипы одной марки одинаковые), и ничего
не мешает изготавливать чипсеты с различными настройками на момент включения
(это теория). На практике, согласен,

Цитата:
Цитата:
адрес первой выполняемой инструкции для данной мат. платы всегда один

он одинаков для всей x86-платформы, ИМХО.
Так удобнее, но и флешки надо ставить с расположением места под бут-блок там,
где надо, а не где попало. А вы все пытаетесь мне объяснить, что можно ставить какие угодно флешки. Может и можно, но зачем? А же не утверждаю, что не заработает, но зачем ставить флешку не соответствующую спецификации?
Можно сделать много разных, порой абсуртных вещей, и они даже будут работать, но зачем? Можно на машине ездить задним ходом, можно ходить на руках, можно, но удобнее это делать, так сказать, способом, соответствующим
спецификации на езду на машине и хождение :twisted:
Я согласен с Вами, что можно зашить БИОС во флешку с местом под бут-блок
в неспецифицированном для данной мат. платы, возможно, оно даже будет работать в отдельных случаях, но если бы все было так просто, то не было бы
определенной внутренней организации флешки, а если она есть, значит это
улучшует работу системы, и надо использовать то, что соответствует спецификации. Конечно, существуют и недокументированные возможности, которые вполне работоспособны, но их работоспособность не очевидна, и скорее
из области повезет-не повезет.

Цитата:
Почему я не могу нормально объяснить это? Rolling Eyes

Вот уж чего не знаю, того не знаю roll Наверное потому, что давно потеряли
исходную точку нашего разговора. Мне она мыслится так:
Мое мнение: две флешки различающиеся только положением области предназначенной для бут-блока не взаимозаменяемы во всех случаях, т.е. иногда может заработать, но, не гарантировано, иначе они были бы одинаковые, и вопрос о выделении специального места под бут-блок не стоял бы вообще, не было бы его, а все пространство флешки было бы разбито на равные секторы, а если есть специальное место под бут-блок, то для чего-то это сделано.
Ваше мнение: разницы никакой нет (в смысле эксплуатационных свойств флешки), т.е. различие только в литерах, но на самом деле это значения не имеет.
Кстати, если почитать даташиты на флешки, то сложность их внутренней организации наводит на определенные мысли, даже если не знаешь вопрос глубоко.

К вопросу о DMI.

Цитата:
DMI is able to auto-detect and record information pertinent to a computer's system such as the CPU type, CPU speed, and internal/external frequencies, and memory size. The onboard BIOS will detect as many system information as possible and store those collected information in a 4KB block in the motherboard's Flash EPROM and allow the DMI to retrieve data from this database.

Т.е. информация о процессоре и памяти хранится во флешке, теперь согласен, а
где хранится вся остальная информация DMI, таблица ACPI и прочее, что сбрасывается при обнулении CMOS? Вот обещанная тема rom.by/phpBB2/viewtopic.php?t=6805 на второй странице
ссылки на протоколы, если любопытно, просмотрите, ответьте на вопрос, как
все это запихнуть во флешку, да еще при обнулении CMOS сбрасывать.
Кстати, помните, при загрузке машин с биосом от AMI, то ли до, то ли после проверки памяти биосом вылезает надпись: "checking NVRAM", вот там все настройка и хранятся, в современных чипсетах это место находится в Южном мосте, о на старых платах, в частности некоторых под P-I можно встренить 24-ногую микросхему в корпусе DIP с надписью "ODIN" (в частности), это м/с CMOS. Я могу ошибиться в деталях, пожалуйста, не делайте эти незначительные неточности темой для очередной дискуссии.

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

Семен Сатановский

Цитата:
Мое мнение: две флешки различающиеся только положением области предназначенной для бут-блока не взаимозаменяемы во всех случаях, т.е. иногда может заработать, но, не гарантировано, иначе они были бы одинаковые, и вопрос о выделении специального места под бут-блок не стоял бы вообще, не было бы его, а все пространство флешки было бы разбито на равные секторы, а если есть специальное место под бут-блок, то для чего-то это сделано.
Ваше мнение: разницы никакой нет (в смысле эксплуатационных свойств флешки), т.е. различие только в литерах, но на самом деле это значения не имеет.

Спасибо, что заново сформулировали.
В абсолютно всех случаях, конечно, они не взаимозаменяемы. Если использовать флешку ТОЛЬКО для ЧТЕНИЯ, то проблем быть не должно. При прошивке (или если БИОС крайне умный) можно получить всяческие интересные явления. Тот же Чайник с Макрониксом и ромбаевской прошивкой работает? Работает, хотя и ругается на unknown flash type. Но, с другой стороны, на этом сайте описан довольно интересный случай:

Цитата:
БИОС Асуса. Недавно был опять парадоксальный случай с Асусом P2L97. Принес клиент старичка и захотел туда 80ку винт поставить, казалось бы, в чем проблема биос самый последний и все пучком.
Да не тут-то было. Пришлось помучиться пол дня. Тем более что клиенту будет весьма трудно объяснить, что его мать, честно проработавшая почти 5 лет, загнулась. Началось обычно с дискетки с новым биосом. БИОС матери вписывать, а утила ругается, мол, не знаю я вашу микруху (Atmel 29F010) шить не буду. Ладно, прошьем на программаторе, Стерх эту дрянь знает. Зашили, пускаем мать, мать завелась, винт продетектила и на рамочке взвисла. Ресет ей - мать запищала....... биос кирдык, накрылся. Не понял, шьем заново, мать один раз стартует, на второй она пищит и биос опять слетает. Запаслись пачкой Атмелок, вшили в них все версии, что были на Асусе. Мать один раз стартует, на второй убивает себе биос. Непонятки. Короче мучились пол дня, перешивали микрухи раз по 10, не могли понять закономерность, почему так. Благо, подсказал наш админ, который когда-то сам был сервисником. Если на матери стоит флешка, которую мать не поддерживает (не та, что надо), то бывает такая фигня: мать стартует, замечает, что в биосе ей там не нравятся чексумы и т.п. пытается исправить, но исправляет не там где надо, ибо микруха не та, после чего повторная попытка инициализить биос обламывается, структура прошивы пофиксена самой же матерью, мать в панике биос в ауте. И так может повторять очень много раз. Помогла замена Атмелины на Интеловскую флешку, мать завелась и преспокойно продолжает работать.
P.S. Если кому это еще интересно через год... В случае старых мамок и неродных флешек надо бы проверять Vpp какое у флеши и что на него на матери заведено.

Так что даже похожие флешки могут быть полезными по-разному.

А флешки бьют на блоки только для того, чтобы, ИМХО, можно было писать в них инфу, не затрагивая остальное содержимое флеши. Т.е. существуют флешки без деления, с делением на бутблок (на который может ставиться отдельно защита от записи против случайно уничтожения ББ) и основной блок, с блоками под ББ, DMI и пр....

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

честно - лень спорить:D Хотя, думаю, кому-то это было бы даже полезно;)
Цитата:
checking NVRAM

кстати, EEPROM и flash можно рассматривать как частные случаи NVRAM. Не так ли? И что тогда подразумевали АМИшники одним им известно....

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

Аватар пользователя Семен Сатановский

Root писал(-а):
честно - лень спорить Mr. Green Хотя, думаю, кому-то это было бы даже полезно Wink

Вот систематизирую свои выжимки из ветки "Ремонт", доведу до ума перевод, и
можно будет продолжить :D
Цитата:
кстати, EEPROM и flash можно рассматривать как частные случаи NVRAM. Не так ли? И что тогда подразумевали АМИшники одним им известно....

А я Вам не зря ссылку дал на протокол DMI, прикиньте, можно ли всю необходимую
информацию впихнуть во флешку. И еще, а если включить защиту флешки от записи, куда все изменения конфигурации записывать будем wink Ведь защита от записи установкой джампера - чисто аппаратное
решение, 5 вольт на вывод WE, и все кончено, ни одна программа ничего
во флешку не запишет :)

Можно воспользоваться и Авдфлешером, просто с ключами, у меня такое было на микрухе SST так же появлялась надпись, но она легко удаляется из модуля БСВВ и всё (если она тебе мешает морально) а так, возьми микруху другую, да прошей хот свопом... :twisted:

2006Г. Новая акция деканата - собери три хвоста и ты можешь совершенно бесплатно обменять их на новые кирзовые сапоги.
2008Г. Акция закончилась...

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

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

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

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