И приступаем в ручным
манипуляциям, открываем командное окно
Windows – cmd.exe. Заходим
командами в нашу папку, где лежат все
эти файлы.
Далее даем команду в окне:
CBROM208.EXE 7n400p2.f11 /d
получаем ответ:
No. Item-Name Original-Size
Compressed-Size Original-File-Name
================================================================================
0. System BIOS 20000h(128.00K) 1395Eh(78.34K) 7n400p2.BIN
1. XGROUP CODE 0DC60h(55.09K) 0972Ah(37.79K) awardext.rom
2. ACPI table 04784h(17.88K) 018A9h(6.17K) ACPITBL.BIN
3. EPA LOGO 0168Ch(5.64K) 0030Dh(0.76K) AwardBmp.bmp
4. YGROUP ROM 06520h(25.28K) 041AFh(16.42K) awardeyt.rom
5. GROUP ROM[ 0] 05F90h(23.89K) 026E3h(9.72K) _EN_CODE.BIN
6. PCI ROM[A] 0C000h(48.00K) 0585Bh(22.09K) 4200.bin
7. PCI ROM[B] 0A000h(40.00K) 05CD5h(23.21K) 8169pxe.082
8. LOGO1 ROM 00B64h(2.85K) 0057Ch(1.37K) dbios.bmp
9. OEM1 CODE 09770h(37.86K) 00CA3h(3.16K) BSMICODE.ROM
10. PCI ROM[C] 0A000h(40.00K) 058EDh(22.23K) ITE8212.ROM
11. OEM4 CODE 0637Ah(24.87K) 030D7h(12.21K) FINER.BIN
12. OEM0 CODE 02549h(9.32K) 01B11h(6.77K) DBF.BIN
Total compress code space = 5E000h(376.00K)
Total compressed code size = 3C0F4h(240.24K)
Remain compress code space = 21F0Ch(135.76K)
** Micro Code
Information **
Update ID CPUID | Update ID CPUID | Update ID CPUID |
Update ID CPUID
------------------+--------------------+--------------------+-------------------
Находим там строку, которая
отвечает за контроллер Sil3112,
у нас это строка 7, которая содержит
сегмент кода версии 4.2.0.0, что достаточно
старая прошивка. Теперь нам надо этот
кусок выпилить, подаем команду:
CBROM208.EXE 7n400p2.f11 /PCI release
после чего вам выйдет окошко,
где будет предложено выбрать букву
выпиливаемого места, делаем правильный
выбор и получаем верный ответ:
C:\t>CBROM208.EXE 7n400p2.f11 /PCI release
CBROM V2.08 (C)Award Software 2000 All Rights Reserved.
PCI ROM - - - [A] : 4200.bin
PCI ROM - - - [B] : 8169pxe.082
PCI ROM - - - [C] : ITE8212.ROM
Enter a choice:a
[PCI-A] ROM is release
Дальнейшая задача, вставить
в сборку БИОС новый драйвер Sil3112
который у нас находить в файле
4284.bin
Для этого делаем команду:
CBROM208.EXE 7n400p2.f11 /PCI 4284.bin
после этого будет ответ,
похожий на этот:
C:\t>CBROM208.EXE 7n400p2.f11 /PCI 4284.bin
CBROM V2.08 (C)Award Software 2000 All Rights Reserved.
Adding 4284.bin ..... 51.2%
Это нормальный ответ, теперь
ваша прошивка готова. Можно прошивать
материнскую плату. Я делал это с помощью
стандартной Windows-утилиты
для моей платы: @BIOS
Шьем, перезагружаемся
скрестив пальцы ирадуемся тому, что
ваш винт стал виден!
На этом проблема с Sil3112a
заканчивается, но остается проблема
со злой прошивкой на винтах ST31000333AS,
которая рушит данные, и ее
рекомендуют срочно проапдейтить.
Особенно на китайских сборках винтов.
Сложного ничего нет, но лучше не
рисковать, и делать это на голом винте
без данных, и отключить другие винты
на завершающей фазе. Мне для перепрошивки
винтов понадобилось:
Образ: Barracuda11-ALL-BRSD3B.ISO
Детектор серийников винтов и необходимости
прошивки:
drivedetect.exe
Технология такая, сначала
в виндовс запускаете детектор, если
надписи у винтов красные, значит прошивку
надо патчить, при нажатии на надпись
справа в детекторе, вас выкинет на сайт,
где надо будет выбрать свой винт и
скачать образ, у меня это
Barracuda11-ALL-BRSD3B.ISO.
После этого нарезаете этот
образ на CD или DVD
и загружаетесь с него, предварительно
отключить все винты, кроме того, который
прошиваете. Ничего сложного в дальнейшем
процессе нет, загружаетесь с CD
видите как обнаруживается ваш винт,
нажимаете "D” и ваш
винчестер перепрошивается. После этого
вам выйдет надпись, что необходимо
выключить и включить компьютер (именно
так, а ребут по ctrl-alt-del). Все,
после всего этого вы имеете всевидящий
Sil312 и винты Barracuda
с безопасной прошивкой.