Неудачная прошивка SATA PCI контроллера. Что делать дальше?

Уважаемые Ромовцы! Прошу у вас помощи. Описываю по порядку.
Был приобретен SATARAID PCI контроллер для подключения SATA винта на старую мать. Но при подключении именно того винта, с которым предполагалось его (контроллер) использовать (Samsung HD160JJ), выяснилось, что винт под виндой не определяется. При загрузке BIOS-а контроллера (при старте), он отображается, также он показывается в утилите RAID загрузчика. Но так как RAID не был нужен, то надо было что-то делать. При подключении других винтов (и 300-гигового самсунга и 80-гигового вестерна) все было ОК - винты находились и подключались.
Было решено обновить прошивку контроллера. Но. Из-под винды штатными средствами сие не удалось. Во вкладке свойств контроллера все было сереньким и, соответственно никаких доступных устройств не отображалось. Так же и стандартный прошивальщик силикон имидж (чип контроллера - SiI 3512) SiFlashTool не находил доступых для прошивки устройств.
Пошел в Дос. Скачал последний доступный Биос (4.3.84) и прошивальщик (updflash) с сайта силикона. Выбрал для начала RAID-версию биоса, так как плата изначально была RAID (кстати версия биоса была 4.3.534, на сайте такой вообще не обнаружилось, были младше, были старше, но такой не было):

updflash r4384.bin -a -d

Нашлось устроство 3512, в меню выбрал наиболее подходящий тип флэшки SST 39VF040 (4 Mbit compatible). На плате стоит SST 39VF512. Поехали. Приехали. Зашилось до адреса 10000h, дальше посыпались ошибки. Сама прошивка 131072 байта. В общем Loading BIOS failed, Code=1. Перегружаюсь - при загрузке после БИОСа матери отображается загрузчик контроллера, вместо надписи "...SATARAID BIOS..." появилось "...SATALink...", опять отобразился подключенный винт Samsunf HD160JJ. Далее все грузилось, винда проглотила драйвера нон-рейд, но диск опять не увиделся, но оно понятно, если прошилась только часть биоса.
Решено было попробовать зашить uniflash.

uniflash -pcirom

Нашлось устройство 3512, правильно определилась флешка, но шить отказалось из-за несовпадения размеров прошивки и флешки, попробовал запустить

uniflash -E r4384.bin -pcirom

При прошивке запищало и выдало ошибку, после этого при загрузке компа, при переходе на загрузчик контроллера моргающий курсор и все, далее не грузится ничего. В БИОСЕ отключал загрузку с других устройств, не помогло.

Что теперь можно сделать?

Попутно вопросы.
1. Как можно было привести в сответствие размеры прошивки и флешки? Тупо добив нулями (или эф-эфами?) до 512 кбайт (на форуме здесь вычитал)? Или надо в середину вбивать эф-эфы?

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

Заранее спасибо и извините, если это уже обсуждалось, вроде перечел много, но определенности не нашел...

Жестоко:D. Насильное вливание бОльшей прошивки в мЕньшую по размерам флешку.
Не стоит вливать прошивки от других устройств, не совсем совместимых с вашим:).
SST39VF512 = 0,5 Мбита = 64 кбайта.

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

Детальное описание без раздумывания над вопросом "о чем писать". Где модель контроллера? Фото? Прошивка нужна для загрузки с контроллера и прочих рейдовых штучек. Для работы с диском под Windows вполне достаточно может быть и драйвера. Если винты к тому же большего объема виделись, прошивка не при чем. Вшивайте старую, елси найдете. Если не найдете - попробуйте выпаять флэшку с него и загрузите с винтом, с окторым он работал.

Скорее всгео винт, который не хочет определяться, просто надо в режим SATA 1 перевести.

wiki.rom.by - здесь специально собраны ответы на большинство вопросов!

Когда другие уже закончили, процессоры Intel (R) Pentium (R) продолжают работать, работать и работать...

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

Цитата:
1. Как можно было привести в сответствие размеры прошивки и флешки? Тупо добив нулями (или эф-эфами?) до 512 кбайт (на форуме здесь вычитал)? Или надо в середину вбивать эф-эфы?

Ничего никуда вбивать не надо. Если бы флэшка была большего объема, чем прошивка, надо было бы свободное место забивать прошивкой. То есть если флэшка 512кб, прошивка - 128, то записать ее с адреса 0; адреса 128к; 256к; 384к.

2. Подумать, что закоротить на флэшке, чтобы она ничего не отдала. Подумать, а не коротить.

wiki.rom.by - здесь специально собраны ответы на большинство вопросов!

Когда другие уже закончили, процессоры Intel (R) Pentium (R) продолжают работать, работать и работать...

Твою мать... Спасибо за просвещение, так мне и надо...
Даа, долгое бдение за компом незаметно превращает 512Kb(it) в 512KB(yte)
Теперь объясняется нежелание updflash прошивать выше 10000H... :)

Тем не менее вопросы то все равно никуда не исчезли. Блин, если б знал, что uniflash-ем можно слить образ БИОС, обязательно сохранил бы старый...

Но тогда собственно первый вопрос переходит в другую форму. А реально уменьшить размер силиконовской прошивки (128KB) до размеров установленной на контроллере? Или надо впаивать в плату и программировать 4MBit флеху?

Ну и остальные вопросы тоже остаются... Хотя, наверное, если единственным вариантом является перепайка флешки, то, скорее всего, 2 и 3 вопросы отпадают...

О, тогда другой вопрос: а бОльшей емкости то можно впаять флеху?

Ох, пока писал, появились посты Highlander-а...
Увы, старую если и найду, то вписать её не смогу, так как нынешняя "прошивка" контроллера вешает процесс дальнейшей загрузки.
Фото прилагаю. Это Agestar PS2ES1-R3512. А насчет подумать, что закоротить, я тут точно пас :)

Да, насчет винта. Те, которые работали, переходили в САТА1 сами, без перемычек, Samsung HD160JJ же, я пробовал и с перемычкой, и без. А как еще перевести в САТА1 я не знаю...

ВложениеРазмер
01.JPG 131.86 КБ
02.JPG 146.2 КБ

Если вешает - пробуйте коротить линии адреса-данных, попортив образ, чтобы БИОС не принял его как PCI ROM...

Уважаемые коллеги, в переписке с нашими англоязычными партнерами помните: whether - который, weather - погода, wether - кастрированый баран!
У некоторых людей торс - это просто разветвитель, позволяющий подключить руки и голову к заднице.

IMHO сначала стоит найти подходящую прошивку, а потом уже закорачивать линии адреса/данных.

Относительно перевода в режим SATA-I без перемычки - утилитой от производителя, если таковая имеется.

А после загрузки WINDOWS не пробовали зайти в "управление дисками" , возможно на HDD нет ни FAT, ни NTFS , и их просто нужно создать .

NiTr0
Если б еще ткнули пальцем что с чем закорачивать! :)

maco
Чтобы прошить, надо закоротить :)
Утилиту буду искать!

krsia
Нет, я всегда смотрю в диспетчере устройств. Контроллер диск не видит.

raleks
Сначала надо найти, что будете прошивать:). Загляните в документацию на SST39VF512 - выводы Axx и Dx (адреса и данные).
Закорачивание потенциально может привести к проблемам.

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

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

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

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