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

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

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

В общем, так.


Прошил я винт (rom.by/comment/210913) - прожёг iso, на флопик не влезло - все прошилось автоматом при загрузке компа, я даже испугаться не успел. Прошивка теперь у винта WU100-41. Все заработало. Не требуется теперь никаких переключений в САТА 1, все определяется и пашет. Теперь осталось погонять, чтобы окончательно убедиться в работоспособности. Сейчас у меня нонейм SiI 3114, флешка за-FF-лена (старый БИОС я сохранил на случай возврата - вот, кстати, где пригодилась uniflash - им я снял старый образ биос, им же прошил забитые FF-ами 128 килобайт, так как подходящий тип флешки я не смог найти в updflash), соответственно драйвера стоят SATALink.
Всем большое спасибо за помощь!

ВложениеРазмер
devinfo.JPG 38.05 КБ

mimix, отпишитесь, как у вас обстоят дела

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

По поводу прошивки c сайта Silicon Image - не буду делать огульных выводов, но раньше у силикона (exCMD) было так в прошивке 128KB содержалось две по 64KB, а на плате предусмотрена перемычка переключающая старшую адресную линию. Соответственно в прошивке два режима контроллера IDE/RAID с загрузкой соответствующей прошивки PCI ROM.моежете посмотреть внутри прошивки посередине будет заголовок скорее всего.

Дрессируем коров :)

Такого уже нет. Причем БИОС у 3114 ужать в 64КБ уже нельзя, в отличие от 3512 (может поэтому даже на моем нонейм 3114 стоит 128КБ флешка).

raleks, к сожалению ,был занят и не отслеживал эту тему... вобщем наступал на те же грабли.

Сначала, как Вы и писали урезал прошивку, прошил - все по-старому.

Установил Windows 7, думая что дрова под "семерку" получше, ничего подобного. Все тоже, что и в ХР.

Немного поискав прошивку для винта и не найдя ее, тоже взял ноу-нэйм контроллер 3114 (оговорил возврат). На 3114 была прошивка для RAID 5 (v. 5.3.14 от 02-09-2006), прошил последней прошивкой (v.5.5.00) с сайта SI + последние дрова(v.1.3.11.0 от 22-04-2009).
Здесь хоть флешка 128К и шъется родная прошивка. НИЧЕГО не изменилось.
Точно также под ДОС'ом винт определяется, а в XP виден только контроллер. Единственное, что изменилось: утилита для прошивки из под Винды не видела контроллер на 3512, а вот 3114 видит нормально. Даже в свойствах контроллера в Диспетчере устройств появилась отдельная вкладка для прошивки без утилиты (я так и перепрошил), но на вкладке, где вероятно можно посмотреть просоединенные винты, написано что-то вроде "No connected device".

raleks, поздравляю с найденным решением. Сейчас буду пробовать перепрошить винт по Вашим ссылкам, за которые отдельное спасибо.
Если заработает на 3512, то 3114 верну в магазин.

P.S.: Последняя просьба, raleks - посмотрите, пожалуйста не такая же случаем была у Вашего контроллера на 3114 прошивка как у меня?
Я бэкап не сделал %), если на сайте SI не подберу, попросил бы у Вас.

Мой путь :) Только я из-под винды не смог прошить 3114...
Прошивку прилагаю.

ВложениеРазмер
3114R.BIN 128 КБ

Огромное спасибо!

Позже отпишусь как что получилось...

raleks, еще раз спасибо!

Заработало все и на 3114 и на 3512, но все по порядку:
1)Пропатчил прошивку HD160JJ с помощью образа CD прямо через контроллер на 3114. Прошилось и правда моментально и автоматом.
Прошивка стала WU100-41 (а была как я понял WU100-31).
2)После загрузки винды появился диск, видны разделы и инфа уцелела. В Диспетчере устройств в свойствах контроллера появилась вкладка DeviceInfo, где видна инфа о винте, и вкладка FlashBIOS, в которой можно перепрошить BIOS контроллера без утилит (тут и прошивал).
3)Подключил диск через контроллер 3512 и... все заработало:) на урезанной до 64К прошивке. Контроллер стал виден в утилите для прошивки из под Винды (SiFlashTool), а также в Диспетчере устройств в свойствах контроллера появилась вкладка DeviceInfo.
4)Интересно, что SiFlashTool видит контроллер только(!) с подключенным винтом, а для 3512 увидела контроллер только после перепрошивки винта.
5)Вот итоговый рабочий список прошивок для контроллера 3512 и винта HD160JJ:
контроллер: BIOS v. 4.5.02 от 10-28-2008 и non-RAID Driver v.1.3.71.1 от 04-22-2009
винт: Firmware Revision: WU100-41

Highlander, Вы же сами написали, что для винтов выкладывают обновления в критических случаях. А чем этот случай не критический, кроме того на сайте Samsung.com по ссылке raleks'a написано, что могли быть и более серьезные проблемы при форматировании или установке ОС для десяти(!!) моделей HDD изготовленных в феврале-марте 2006 года.

P.S: контроллер 3114 вернул в магазин за ненадобностью.

Отлично! Что ж, сколько мы узнали нового и интересного! :) Благодарим этот форум и помогавших нам участников!
PS
С прошивкой же винта лично у меня были сомнения лишь только потому, что мой винт был выпущен гораздо раньше. Самсунговцы должны были бы указать не только дату выпуска, но и проблемные прошивки.

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

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

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

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