Чтобы прошить BIOS на материнской плате GA-945GCM-S2C, сначала необходимо загрузить актуальную версию BIOS с официального сайта Gigabyte. Затем сохраните файл на USB-накопитель, который отформатирован в FAT32, и подключите его к компьютеру.
После этого перезагрузите компьютер и войдите в BIOS, нажав клавишу DEL во время загрузки. В разделе «Q-Flash» выберите опцию для обновления BIOS, укажите файл на USB и начните процесс. Убедитесь, что не отключаете питание во время прошивки, так как это может повредить BIOS.
Нужен ли 771mod, или как узнать есть ли в BIOS поддержка Xeon
Известно, что у множества материнских плат с разъёмом LGA775 по различным причинам уже предустановлена поддержка процессоров Xeon в исполнении LGA771 в BIOS. Например, это характерно для большого количества плат от Gigabyte, а также ряда референсных плат на высокопроизводительных чипах от nVidia.
Часто задают вопрос, требуется ли модификация BIOS, и мой ответ всегда положительный. Однако обоснование этого мнения раскрыто чуть позже. Сейчас давайте разберёмся, как можно определить, какие микрокоды присутствуют в BIOS. Для эксперимента я выбрал первую попавшуюся плату Gigabyte на основе чипсета P31 — это модель GA-P31-DS3L (rev. 1.x). Я просто кликнул на первую ссылку по запросу «Gigabyte P31» в Google.
Выбор пал на P31, поскольку именно на этой платформе чаще всего находились серверные микрокоды. Второй материнской платой стала Asus на P45 — Asus P5Q. Третий экземпляр — Foxconn Sonata, так как, по слухам, она включает все возможные микрокоды. Четвертая и пятая платы будут представлены «вне конкурса» в самом финале.
Привожу прямые ссылки на официальные BIOS данных плат:
Для проведения анализа мы будем использовать программу intelmicrocodelist.exe. Эта утилита совместима с любыми видами BIOS, будь то Award или AMI, и, вероятнее всего, просто распаковывает образ, подобно архиву LHA, и производит плоский поиск всех элементов, схожих на микрокоды. Найденные данные она парсит и выводит на экран. Однако, я могу и ошибаться. Итак, что же покажет нам эта утилита:
r:bios test > intelmicrocodelist.exe P31DS3L.10a Intel Microcode List ver0.4a
CPUID =F4A Rev =04 2005 / 12 / 14 CRC =5E7996D9 Off =4B7E0 Size = 800 Plat = 2 , 3 , 4 , 6 CPUID =F44 Rev =06 2005 / 04 / 21 CRC =9F60DB18 Off =4BFE0 Size =C00 Plat = 0 , 2 , 3 , 4 , 7 CPUID =F47 Rev =03 2005 / 04 / 21 CRC =AF2CEF0D Off =4CBE0 Size =C00 Plat = 0 , 2 , 3 , 4 , 7 CPUID =F61 Rev =07 2005 / 06 / 10 CRC =AB7DD242 Off =4D7E0 Size = 800 Plat = 2 CPUID =F62 Rev =0F 2005 / 12 / 15 CRC =0976D137 Off =4DFE0 Size =C00 Plat = 2 CPUID =F64 Rev =04 2005 / 12 / 23 CRC =C66DBF02 Off =4EBE0 Size =C00 Plat = 2 , 4 , 5 CPUID =F65 Rev =0B 2007 / 05 / 10 CRC =69B15BBA Off =4F7E0 Size = 800 Plat = 2 CPUID =6F1 Rev = 11 2005 / 10 / 10 CRC =A28ACD13 Off =4FFE0 Size = 1000 Plat = 0 , 1 , 2 , 5 CPUID =6F4 Rev = 26 2006 / 03 / 12 CRC =DA8E97D1 Off =50FE0 Size = 1000 Plat = 0 , 2 , 4 , 5 , 6 , 7 CPUID =6F5 Rev = 33 2006 / 05 / 01 CRC =6A962F22 Off =51FE0 Size = 1000 Plat = 0 CPUID =6F5 Rev = 33 2006 / 05 / 01 CRC =6A962ED3 Off =52FE0 Size = 1000 Plat = 4 , 6 CPUID =6F6 Rev =CB 2007 / 09 / 16 CRC =6F5DFA09 Off =53FE0 Size = 1000 Plat = 0 CPUID =6F7 Rev = 68 2007 / 09 / 16 CRC =18729A7E Off =54FE0 Size = 1000 Plat = 4 CPUID = 10660 Rev =04 2006 / 06 / 12 CRC =6CC60901 Off =55FE0 Size = 1000 Plat = 0 , 1 CPUID =6F2 Rev =5A 2007 / 09 / 26 CRC =594DDBA0 Off =56FE0 Size = 1000 Plat = 0 CPUID =6F9 Rev = 82 2006 / 09 / 03 CRC =59C9FE00 Off =57FE0 Size = 1000 Plat = 0 CPUID = 10661 Rev = 38 2007 / 09 / 19 CRC =8A2D6F19 Off =58FE0 Size = 1000 Plat = 0 CPUID =6FB Rev =B6 2007 / 07 / 13 CRC =B3176C40 Off =59FE0 Size = 1000 Plat = 0 CPUID =6FD Rev =A3 2007 / 08 / 13 CRC =89C0D09E Off =5AFE0 Size = 1000 Plat = 0 CPUID =6FB Rev =B6 2007 / 07 / 13 CRC =5E5A71A7 Off =5BFE0 Size = 1000 Plat = 4 CPUID = 10671 Rev = 106 2007 / 03 / 29 CRC =80731BAC Off =5CFE0 Size = 1000 Plat = 0 CPUID = 10674 Rev = 404 2007 / 06 / 08 CRC =F9DEC4C0 Off =5DFE0 Size = 1000 Plat = 0 CPUID = 10676 Rev =60C 2008 / 01 / 19 CRC =FBAC0F6C Off =5EFE0 Size = 1000 Plat = 0 CPUID =1067A Rev =A07 2008 / 04 / 09 CRC =83067F5A Off =5FFE0 Size = 2000 Plat = 0 , 4 CPUID = 10671 Rev = 106 2007 / 03 / 29 CRC =80731B9D Off =61FE0 Size = 1000 Plat = 4 CPUID = 10674 Rev = 404 2007 / 06 / 08 CRC =F9DEC4B1 Off =62FE0 Size = 1000 Plat = 4 CPUID = 10676 Rev =60C 2008 / 01 / 19 CRC =FBAC0F5D Off =63FE0 Size = 1000 Plat = 4 CPUID = 10677 Rev = 705 2008 / 04 / 28 CRC =A6DB99DD Off =64FE0 Size = 2000 Plat = 4 CPUID =F32 Rev =0A 2004 / 05 / 11 CRC =2538EF0A Off =6F000 Size = 800 Plat = 0 , 2 , 3 CPUID =F25 Rev =2C 2004 / 08 / 26 CRC =62D062AB Off =6F800 Size = 800 Plat = 4
Нажмите любую кнопку для выхода
r:bios test > intelmicrocodelist.exe P5Q-ASUS- 2209 .ROM Intel Microcode List ver0.4a
CPUID = 6F1 Rev = 11 2005 / 10 / 10 CRC = A28ACD13 Off = 30 Size = 1000 Plat = 0, 1, 2, 5 CPUID = 6F2 Rev = 5A 2007 / 09 / 26 CRC = 594DDBA0 Off = 1030 Size = 1000 Plat = 0 CPUID = 6F4 Rev = 26 2006 / 03 / 12 CRC = DA8E97D1 Off = 2030 Size = 1000 Plat = 0, 2, 4, 5, 6, 7 CPUID = 6F5 Rev = 33 2006 / 05 / 01 CRC = 6A962F22 Off = 3030 Size = 1000 Plat = 0 CPUID = 6F5 Rev = 33 2006 / 05 / 01 CRC = 6A962ED3 Off = 4030 Size = 1000 Plat = 4, 6 CPUID = 6F6 Rev = CB 2007 / 09 / 16 CRC = 6F5DFA09 Off = 5030 Size = 1000 Plat = 0 CPUID = 6F7 Rev = 68 2007 / 09 / 16 CRC = 18729A7E Off = 6030 Size = 1000 Plat = 4 CPUID = 6FB Rev = B6 2007 / 07 / 13 CRC = B3176C40 Off = 7030 Size = 1000 Plat = 0 CPUID = 6FB Rev = B6 2007 / 07 / 13 CRC = 5E5A71A7 Off = 8030 Size = 1000 Plat = 4 CPUID = 6FD Rev = A3 2007 / 08 / 13 CRC = 89C0D09E Off = 9030 Size = 1000 Plat = 0 CPUID = F32 Rev = 0A 2004 / 05 / 11 CRC = 2538EF0A Off = A030 Size = 800 Plat = 0, 2, 3 CPUID = F34 Rev = 17 2005 / 04 / 21 CRC = 2CBD6146 Off = A830 Size = 1C00 Plat = 0, 2, 3, 4 CPUID = F41 Rev = 17 2005 / 04 / 22 CRC = 326135C1 Off = C830 Size = 1400 Plat = 0, 2, 3, 4, 5, 7 CPUID = F43 Rev = 05 2005 / 04 / 21 CRC = 77812C17 Off = E030 Size = 800 Plat = 0, 2, 3, 4, 7 CPUID = F44 Rev = 06 2005 / 04 / 21 CRC = 9F60DB18 Off = E830 Size = C00 Plat = 0, 2, 3, 4, 7 CPUID = F47 Rev = 03 2005 / 04 / 21 CRC = AF2CEF0D Off = F830 Size = C00 Plat = 0, 2, 3, 4, 7 CPUID = F49 Rev = 03 2005 / 04 / 21 CRC = F85D53B8 Off = 10830 Size = 800 Plat = 0, 2, 3, 4, 5, 7 CPUID = F4A Rev = 04 2005 / 12 / 14 CRC = 5E7996D9 Off = 11030 Size = 800 Plat = 2, 3, 4, 6 CPUID = F62 Rev = 0F 2005 / 12 / 15 CRC = 0976D137 Off = 11830 Size = C00 Plat = 2 CPUID = F64 Rev = 04 2005 / 12 / 23 CRC = C66DBF02 Off = 12830 Size = C00 Plat = 2, 4, 5 CPUID = F65 Rev = 0B 2007 / 05 / 10 CRC = 69B15BBA Off = 13830 Size = 800 Plat = 2 CPUID = 10661 Rev = 38 2007 / 09 / 19 CRC = 8A2D6F19 Off = 14030 Size = 1000 Plat = 0 CPUID = 10671 Rev = 106 2007 / 03 / 29 CRC = 80731BAC Off = 15030 Size = 1000 Plat = 0 CPUID = 10671 Rev = 106 2007 / 03 / 29 CRC = 80731B9D Off = 16030 Size = 1000 Plat = 4 CPUID = 10674 Rev = 404 2007 / 06 / 08 CRC = F9DEC4C0 Off = 17030 Size = 1000 Plat = 0 CPUID = 10674 Rev = 404 2007 / 06 / 08 CRC = F9DEC4B1 Off = 18030 Size = 1000 Plat = 4 CPUID = 10676 Rev = 60C 2008 / 01 / 19 CRC = FBAC0F6C Off = 19030 Size = 1000 Plat = 0 CPUID = 10676 Rev = 60C 2008 / 01 / 19 CRC = FBAC0F5D Off = 1A030 Size = 1000 Plat = 4 CPUID = 10677 Rev = 705 2008 / 04 / 28 CRC = A6DB99DD Off = 1B030 Size = 2000 Plat = 4 CPUID = 1067A Rev = A07 2008 / 04 / 09 CRC = 83067F5A Off = 1D030 Size = 2000 Plat = 0, 4 CPUID = 106C1 Rev = 109 2007 / 12 / 03 CRC = 349F67A3 Off = 1F030 Size = 1400 Plat = 0 CPUID = 106C2 Rev = 208 2008 / 03 / 14 CRC = 142E2509 Off = 20830 Size = 1400 Plat = 2 CPUID = 106C2 Rev = 20D 2008 / 07 / 10 CRC = 8B6B9648 Off = 22030 Size = 1400 Plat = 3
Нажмите любую клавишу, чтобы выйти
r:bios test > intelmicrocodelist.exe 878F1P07.BIN Список микрокодов Intel вер. 0.4a
CPUID = 10671 Rev = 106 2007 / 03 / 29 CRC = 80731BA9 Off = BDBE0 Size = 1000 Plat = 2 CPUID = 10671 Rev = 106 2007 / 03 / 29 CRC = 80731BAC Off = BEBE0 Size = 1000 Plat = 0 CPUID = 10671 Rev = 106 2007 / 03 / 29 CRC = 80731B9D Off = BFBE0 Size = 1000 Plat = 4 CPUID = 10674 Rev = 404 2007 / 06 / 08 CRC = F9DEC4B1 Off = C0BE0 Size = 1000 Plat = 4 CPUID = 10674 Rev = 404 2007 / 06 / 08 CRC = F9DEC4BD Off = C1BE0 Size = 1000 Plat = 2 CPUID = 10674 Rev = 404 2007 / 06 / 08 CRC = F9DEC4C0 Off = C2BE0 Size = 1000 Plat = 0 CPUID = 10676 Rev = 60C 2008 / 01 / 19 CRC = FBAC0F5D Off = C3BE0 Size = 1000 Plat = 4 CPUID = 10676 Rev = 60C 2008 / 01 / 19 CRC = FBAC0F69 Off = C4BE0 Size = 1000 Plat = 2 CPUID = 10676 Rev = 60C 2008 / 01 / 19 CRC = FBAC0F6C Off = C5BE0 Size = 1000 Plat = 0 CPUID = 10677 Rev = 705 2008 / 04 / 28 CRC = A6DB99DD Off = C6BE0 Size = 2000 Plat = 4 CPUID = 1067A Rev = A07 2008 / 04 / 09 CRC = 83067F5A Off = C8BE0 Size = 2000 Plat = 0 , 4 CPUID = 1067A Rev = A07 2008 / 04 / 09 CRC = 83067F27 Off = CABE0 Size = 2000 Plat = 2 , 6 CPUID = 6FB Rev = B6 2007 / 07 / 13 CRC = 5E5A71A7 Off = CCBE0 Size = 1000 Plat = 4 CPUID = 6F7 Rev = 68 2007 / 09 / 16 CRC = 18729A7E Off = CDBE0 Size = 1000 Plat = 4 CPUID = 6FD Rev = A3 2007 / 08 / 13 CRC = 89C0D09E Off = CEBE0 Size = 1000 Plat = 0 CPUID = 6FB Rev = B6 2007 / 07 / 13 CRC = B3176C40 Off = CFBE0 Size = 1000 Plat = 0 CPUID = 6F9 Rev = 82 2006 / 09 / 03 CRC = 59C9FE00 Off = D0BE0 Size = 1000 Plat = 0 CPUID = 6F6 Rev = CB 2007 / 09 / 16 CRC = 6F5DFA09 Off = D1BE0 Size = 1000 Plat = 0 CPUID = 6F5 Rev = 33 2006 / 05 / 01 CRC = 6A962F22 Off = D2BE0 Size = 1000 Plat = 0 CPUID = 6F5 Rev = 33 2006 / 05 / 01 CRC = 6A962ED3 Off = D3BE0 Size = 1000 Plat = 4 , 6 CPUID = 6F4 Rev = 25 2006 / 02 / 27 CRC = D8AB5036 Off = D4BE0 Size = 1000 Plat = 0 , 2 , 4 , 5 , 6 CPUID = 6F4 Rev = 26 2006 / 03 / 12 CRC = DA8E97D1 Off = D5BE0 Size = 1000 Plat = 0 , 2 , 4 , 5 , 6 , 7 CPUID = 6F1 Rev = 11 2005 / 10 / 10 CRC = A28ACD13 Off = D6BE0 Size = 1000 Plat = 0 , 1 , 2 , 5 CPUID = 6F2 Rev = 5A 2007 / 09 / 26 CRC = 594DDBA0 Off = D7BE0 Size = 1000 Plat = 0 CPUID = 6F0 Rev = 05 2005 / 08 / 18 CRC = 6D5B2CAB Off = D8BE0 Size = 1000 Plat = 5 CPUID = 6F0 Rev = 05 2005 / 08 / 18 CRC = 6D5B2CC7 Off = D9BE0 Size = 1000 Plat = 2 CPUID = 6F0 Rev = 05 2005 / 08 / 18 CRC = 6D5B2CCA Off = DABE0 Size = 1000 Plat = 0 CPUID = 10661 Rev = 38 2007 / 09 / 19 CRC = 8A2D6F19 Off = DBBE0 Size = 1000 Plat = 0 CPUID = 10661 Rev = 35 2007 / 03 / 16 CRC = 25D21171 Off = DCBE0 Size = 1000 Plat = 3 CPUID = 10660 Rev = 04 2006 / 06 / 12 CRC = 6CC60901 Off = DDBE0 Size = 1000 Plat = 0 , 1 CPUID = F65 Rev = 0B 2007 / 05 / 10 CRC = 69B15BBA Off = DEBE0 Size = 800 Plat = 2 CPUID = F64 Rev = 04 2005 / 12 / 23 CRC = C66DBF02 Off = DF3E0 Size = C00 Plat = 2 , 4 , 5 CPUID = F62 Rev = 0F 2005 / 12 / 15 CRC = 0976D137 Off = DFFE0 Size = C00 Plat = 2 CPUID = F61 Rev = 07 2005 / 06 / 10 CRC = AB7DD242 Off = E0BE0 Size = 800 Plat = 2 CPUID = F60 Rev = 05 2005 / 01 / 24 CRC = A42FB999 Off = E13E0 Size = 800 Plat = 0 , 1 , 2 CPUID = F4A Rev = 04 2005 / 12 / 14 CRC = 5E7996D9 Off = E1BE0 Size = 800 Plat = 2 , 3 , 4 , 6 CPUID = F49 Rev = 03 2005 / 04 / 21 CRC = F85D53B8 Off = E23E0 Size = 800 Plat = 0 , 2 , 3 , 4 , 5 , 7 CPUID = F47 Rev = 03 2005 / 04 / 21 CRC = AF2CEF0D Off = E2BE0 Size = C00 Plat = 0 , 2 , 3 , 4 , 7 CPUID = F44 Rev = 06 2005 / 04 / 21 CRC = 9F60DB18 Off = E37E0 Size = C00 Plat = 0 , 2 , 3 , 4 , 7 CPUID = F43 Rev = 05 2005 / 04 / 21 CRC = 77812C17 Off = E43E0 Size = 800 Plat = 0 , 2 , 3 , 4 , 7 CPUID = F42 Rev = 03 2005 / 04 / 21 CRC = 7A20982B Off = E4BE0 Size = C00 Plat = 0 , 2 , 3 , 4 , 7 CPUID = F41 Rev = 17 2005 / 04 / 22 CRC = 326135C1 Off = E57E0 Size = 1400 Plat = 0 , 2 , 3 , 4 , 5 , 7 CPUID = F37 Rev = 02 2003 / 12 / 09 CRC = 2B57BD9E Off = E6BE0 Size = 800 Plat = 0 , 2 , 3 CPUID = F34 Rev = 17 2005 / 04 / 21 CRC = 2CBD6146 Off = E73E0 Size = 1C00 Plat = 0 , 2 , 3 , 4 CPUID = F33 Rev = 0C 2005 / 04 / 21 CRC = 58C41EFD Off = E8FE0 Size = 800 Plat = 0 , 2 , 3 CPUID = F32 Rev = 0A 2004 / 05 / 11 CRC = 2538EF0A Off = E97E0 Size = 800 Plat = 0 , 2 , 3 CPUID = F31 Rev = 0B 2003 / 10 / 21 CRC = 974050CD Off = E9FE0 Size = 1000 Plat = 0 , 2 , 3 CPUID = F30 Rev = 12 2003 / 08 / 13 CRC = C683ADC5 Off = EAFE0 Size = 1000 Plat = 2
Нажмите любую клавишу для выхода
Что мы видим? Во-первых — много буков и цифер. Во-вторых, количество буков и цифер, да что там, количество строк сильно разнится от платы к плате. В третьих — ничего новее 2008 года ни в одной из плат нет — грустно.
В общем, анализировать информацию, полученную визуально, можно и без особых инструментов, но для чего это делать, если есть grep! Однако, в среде Windows подойдет findstr! Для успешного поиска или анализа нам важно знать, во-первых, платформу, в нашем случае это 2 и 6 (не путать с plat_id в названиях микрокодов, там 4, 40 и 44.), и, во-вторых, CPUID процессора, с чем нам поможет, к примеру, Cpu-World. Для процессора Xeon E5450, как и для любого другого, доступна подобная страница, где, помимо прочего, указаны CPUIDs, так как их несколько — 10676 (для C0) и 1067A (для E0).
Вот что демонстрирует intelmicrocodelist в комбинации с findstr:
r:bios test > intelmicrocodelist.exe P31DS3L.10a findstr 1067A CPUID =1067A Rev =A07 2008 / 04 / 09 CRC =83067F5A Off =5FFE0 Size = 2000 Plat = 0 , 4
r:bios test > intelmicrocodelist.exe P5Q-ASUS- 2209 .ROM | findstr 1067A CPUID =1067A Rev =A07 2008 / 04 / 09 CRC =83067F5A Off =1D030 Size = 2000 Plat = 0 , 4
r:bios test > intelmicrocodelist.exe 878F1P07.BIN findstr 1067A CPUID =1067A Rev =A07 2008 / 04 / 09 CRC =83067F5A Off =C8BE0 Size = 2000 Plat = 0 , 4 CPUID =1067A Rev =A07 2008 / 04 / 09 CRC =83067F27 Off =CABE0 Size = 2000 Plat = 2 , 6
Здесь стоит отметить, что findstr поддерживает регулярные выражения, и в целом нет ничего препятствующего выполнению команды следующим образом:
r:bios test > intelmicrocodelist.exe 878F1P07.BIN findstr 1067A findstr Plat = 2 CPUID =1067A Rev =A07 2008 / 04 / 09 CRC =83067F27 Off =CABE0 Size = 2000 Plat = 2 , 6
Тем не менее, я не так хорошо разбираюсь в регулярных выражениях и испытываю из-за этого некоторый дискомфорт, поэтому ограничимся на этом и попытаемся сделать выводы. Хотя, подождите, не будем ограничиваться, есть еще один нюанс — после ввода команды, как указано выше, нужно нажать Enter дважды, так как первая утилита в конце сообщает Press any key to continue.
А выводы в первой своей части таковы:
- Только одна из трёх плат поддерживает Xeon’ы хотя бы частично
- Микрокоды устарели, установка Win10, скорее всего, не получится
Во многом поэтому, я рекомендую обновлять мирокоды в любом случае, если обновление возможно.
Корректный набор микрокодов выглядит следующим образом:
r:bios test > intelmicrocodelist.exe 110902S_SLIC.ROM Список микрокодов от Intel версия 0.4a
CPUID =1067A Rev =A0B 2010 / 09 / 28 CRC =B007E7E3 Off = 60418 Size = 2000 Plat = 0 , 4 CPUID =1067A Rev =A0B 2010 / 09 / 28 CRC =B007E7B0 Off = 62418 Size = 2000 Plat = 2 , 6 CPUID = 10676 Rev =60F 2010 / 09 / 29 CRC =8FE1A246 Off = 64418 Size = 1000 Plat = 0 CPUID = 10676 Rev =60F 2010 / 09 / 29 CRC =8FE1A243 Off = 65418 Size = 1000 Plat = 2 CPUID = 10676 Rev =60F 2010 / 09 / 29 CRC =8FE1A237 Off = 66418 Size = 1000 Plat = 4 CPUID = 10676 Rev =60F 2010 / 09 / 29 CRC =8FE1A207 Off = 67418 Size = 1000 Plat = 6 CPUID = 10677 Rev =70A 2010 / 09 / 29 CRC =F3710DB6 Off = 68418 Size = 1000 Plat = 4 CPUID =6F2 Rev =5D 2010 / 10 / 02 CRC =9384A573 Off = 69418 Size = 1000 Plat = 0 CPUID =6F6 Rev =D0 2010 / 09 / 30 CRC =B61EC71A Off =6A418 Size = 1000 Plat = 0 CPUID =6F6 Rev =D2 2010 / 10 / 01 CRC =6618CFFF Off =6B418 Size = 1000 Plat = 2 CPUID =6F7 Rev =6A 2010 / 10 / 02 CRC =9911AAF2 Off =6C418 Size = 1000 Plat = 4 CPUID =6F7 Rev =6B 2010 / 10 / 02 CRC =CC4DEED3 Off =6D418 Size = 1000 Plat = 6 CPUID =6FB Rev =BA 2010 / 10 / 03 CRC =08707B60 Off =6E418 Size = 1000 Plat = 0 CPUID =6FB Rev =BC 2010 / 10 / 03 CRC =9394765A Off =6F418 Size = 1000 Plat = 2 CPUID =6FB Rev =BA 2010 / 10 / 03 CRC =ED247070 Off = 70418 Size = 1000 Plat = 4 CPUID =6FB Rev =BC 2010 / 10 / 03 CRC =F1A7A484 Off = 71418 Size = 1000 Plat = 6 CPUID =6FD Rev =A4 2010 / 10 / 02 CRC =9ACE6116 Off = 72418 Size = 1000 Plat = 0
Здесь присутствуют микрокоды на все двух и четырехъядерные процессоры поколения Core/Xeon 45/65nm во всех исполнениях в последних версиях. Все микрокоды на старые процессоры Pentium 4/Pentium D и Celeron этого же поколения удалены. Celeron E/Pentium E поддерживаются, ибо относятся к поколению Core. В последнее время я модифицирую BIOS’ы именно так — оставляю только тот набор, что указано выше. Так что, обновляться моими свежими модами полезно и обладателям «гражданских» Core 2 Duo/Quad.
Во второй части выводов обсуждается, зачем вообще это было написано, если на мой взгляд, обновляться необходимо в любом случае. Дело в том, что иногда обновление невозможно или сопряжено с большими трудностями. Такие ситуации чаще всего возникают с материнскими платами от Intel.
Рассмотрим, к примеру, материнскую плату Intel DP45SG. Это не флагманская, но и не самая дешевая плата от Intel, которой, вероятно, кому-то повезло стать владельцем. BIOS этой платы не совместим с обычными инструментами редактирования от AWARD/AMI, однако поддерживается утилитой intelmicrocodelist.
Хотя официально плата поддерживает Xeon X3360, что же делать, если хочется установить X5470? Вот как это можно сделать:
- Скачиваем все доступные версии BIOS.
- Обрабатываем их с помощью утилиты intelmicrocodelist.
- Ищем наиболее актуальную версию, содержащую микрокод.
- Производим установку, радуемся, если удалось избежать даунгрейда версии.
В итоге, выбор первой встречной платы оказался не самым удачным — все 11 образов BIOS для этой платы имели свои особенности:
r:bios test > intelmicrocodelist.exe SG0102.BIO findstr 1067A CPUID =1067A Rev =A07 2008 / 04 / 09 CRC =83067F5A Off =67AC0 Size = 2000 Plat = 0 , 4 CPUID =1067A Rev =A07 2008 / 04 / 09 CRC =83067F5A Off =D3F5C Size = 2000 Plat = 0 , 4 CPUID =1067A Rev =A07 2008 / 04 / 09 CRC =83067F5A Off =5DCED0 Size = 2000 Plat = 0 , 4 CPUID =1067A Rev =A07 2008 / 04 / 09 CRC =83067F5A Off =64936C Size = 2000 Plat = 0 , 4
r:bios test > intelmicrocodelist.exe SG0109.BIO | findstr 1067A CPUID =1067A Rev =A07 2008 / 04 / 09 CRC =83067F5A Off =67DE8 Size = 2000 Plat = 0 , 4 CPUID =1067A Rev =A07 2008 / 04 / 09 CRC =83067F5A Off =E42C4 Size = 2000 Plat = 0 , 4 CPUID =1067A Rev =A07 2008 / 04 / 09 CRC =83067F5A Off =5DD198 Size = 2000 Plat = 0 , 4 CPUID =1067A Rev =A07 2008 / 04 / 09 CRC =83067F5A Off = 659674 Size = 2000 Plat = 0 , 4
r:bios test > intelmicrocodelist.exe SG0106.BIO findstr 1067A CPUID =1067A Rev =A07 2008 / 04 / 09 CRC =83067F5A Off =67D88 Size = 2000 Plat = 0 , 4 CPUID =1067A Rev =A07 2008 / 04 / 09 CRC =83067F5A Off =E4264 Size = 2000 Plat = 0 , 4 CPUID =1067A Rev =A07 2008 / 04 / 09 CRC =83067F5A Off =5DD138 Size = 2000 Plat = 0 , 4 CPUID =1067A Rev =A07 2008 / 04 / 09 CRC =83067F5A Off = 659614 Size = 2000 Plat = 0 , 4
r:bios test > intelmicrocodelist.exe SG0108.BIO findstr 1067A CPUID =1067A Rev =A07 2008 / 04 / 09 CRC =83067F5A Off =67DE8 Size = 2000 Plat = 0 , 4 CPUID =1067A Rev =A07 2008 / 04 / 09 CRC =83067F5A Off =E42C4 Size = 2000 Plat = 0 , 4 CPUID =1067A Rev =A07 2008 / 04 / 09 CRC =83067F5A Off =5DD198 Size = 2000 Plat = 0 , 4 CPUID =1067A Rev =A07 2008 / 04 / 09 CRC =83067F5A Off = 659674 Size = 2000 Plat = 0 , 4
Вторая материнская плата оказалась не лучше:
r:bios test > intelmicrocodelist.exe CN0018P.BIO | findstr 1067A CPUID =1067A Rev =A0B 2010 / 09 / 28 CRC =B007E7E3 Off =5AB78 Size = 2000 Plat = 0 , 4 CPUID =1067A Rev =A0B 2010 / 09 / 28 CRC =B007E7E3 Off =B2C54 Size = 2000 Plat = 0 , 4 CPUID =1067A Rev =A0B 2010 / 09 / 28 CRC =B007E7E3 Off = 310568 Size = 2000 Plat = 0 , 4 CPUID =1067A Rev =A0B 2010 / 09 / 28 CRC =B007E7E3 Off = 368644 Size = 2000 Plat = 0 , 4
r:bios test > intelmicrocodelist.exe MJ0007.BIO findstr 1067A CPUID =1067A Rev =A07 2008 / 04 / 09 CRC =83067F5A Off =5CBE0 Размер = 2000 Плат = 0 , 4 CPUID =1067A Rev =A07 2008 / 04 / 09 CRC =83067F5A Off =94CBC Размер = 2000 Плат = 0 , 4 CPUID =1067A Rev =A07 2008 / 04 / 09 CRC =83067F5A Off =1D25B0 Размер = 2000 Плат = 0 , 4 CPUID =1067A Rev =A07 2008 / 04 / 09 CRC =83067F5A Off =20A68C Размер = 2000 Плат = 0 , 4
r:bios test > intelmicrocodelist.exe MJ0008.BIO findstr 1067A CPUID =1067A Rev =A07 2008 / 04 / 09 CRC =83067F5A Off =5CC00 Размер = 2000 Плат = 0 , 4 CPUID =1067A Rev =A07 2008 / 04 / 09 CRC =83067F5A Off =94CDC Размер = 2000 Плат = 0 , 4 CPUID =1067A Rev =A07 2008 / 04 / 09 CRC =83067F5A Off =1D25B0 Размер = 2000 Плат = 0 , 4 CPUID =1067A Rev =A07 2008 / 04 / 09 CRC =83067F5A Off =20A68C Размер = 2000 Плат = 0 , 4
Третья и четвертая и тогда я принял решение взглянуть на ситуацию с иной перспективы:
r:bios test > intelmicrocodelist.exe SG0125.BIO findstr 10676 findstr Plat = 6 CPUID = 10676 Rev =60B 2008 / 01 / 19 CRC =95FAB876 Off = 62938 Size = 1000 Plat = 6 CPUID = 10676 Rev =60B 2008 / 01 / 19 CRC =95FAB876 Off =EFE14 Size = 1000 Plat = 6 CPUID = 10676 Rev =60B 2008 / 01 / 19 CRC =95FAB876 Off =5D76C8 Size = 1000 Plat = 6 CPUID = 10676 Rev =60B 2008 / 01 / 19 CRC =95FAB876 Off =664BA4 Size = 1000 Plat = 6
В результате я пришел к выводу, который, возможно, был поспешным, что C0 должен активироваться. Меня смущают два аспекта этого вывода:
- По поводу Plat=2,6 я делал выводы самостоятельно, так как четкой информации не нашел.
- Статистические данные действительно имеются, но они слишком фрагментарны.
Если у кого-то есть какой-то опыт — добро пожаловать в комментарии.
Материал размещен в категории 771mod, Оборудование с ярлыками bios, lga771, microcode. Сохраните постоянную ссылку в закладках.
Ga 945gcm s2l: инструкция по прошивке BIOS
BIOS (Основная система ввода-вывода) — это программный комплект, который контролирует функции аппаратных компонентов компьютера. В некоторых случаях может понадобиться обновление BIOS для иборьбы ошибок, повышения стабильности работы и обеспечения совместимости с новыми устройствами. Если у вас установлена материнская плата GA 945GCM-S2L, эта статья поможет вам выполнить прошивку BIOS для вашей модели платы.
Процесс обновления BIOS является серьезной процедурой и требует определенных умений и знаний. Прежде чем начать, нужно удостовериться, что вы обладаете правильным BIOS-файлом для вашей модели материнской платы GA 945GCM-S2L. Неправильная прошивка может привести к неработоспособности системы.
Перед началом процесса прошивки BIOS необходимо сохранить все важные данные и создать резервную копию существующего BIOS-файла. Это позволит вам восстановить систему в случае возникновения проблем или ошибок во время процесса прошивки.
Следует учитывать, что обновление BIOS может сопряжено с определёнными рисками. Ошибочная прошивка или сбой в процессе могут вызвать неисправность системы. Будьте внимательны при выполнении этой операции и строго следуйте рекомендациям производителя.
Обзор материнской платы GA 945GCM-S2L
Главные параметры:
- Форм-фактор: microATX;
- Чипсет: Intel 945GC Express;
- Сокет: LGA 775;
- Совместимость с процессорами: Intel Core 2 Extreme, Core 2 Quad, Core 2 Duo, Pentium Dual-Core, Pentium D, Pentium 4, Celeron;
- Поддерживаемая оперативная память: DDR2 667/800 МГц, 2 слота, предельный объем – 4 ГБ;
- Разъемы для подключения дисков: 1 x IDE, 4 x SATA;
- Интегрированное видео: Intel GMA 950;
- Аудиосистема: Realtek ALC883, поддержка 5.1-канального звука;
- Сетевой контроллер: Realtek 8111C, поддержка Gigabit Ethernet;
- Разъемы расширения: 1 x PCI-E x16, 1 x PCI-E x1, 2 x PCI;
- Порты ввода-вывода: 1 x PS/2 (клавиатура), 1 x PS/2 (мышь), 4 x USB 2.0, 1 x RJ-45 (Ethernet), 3 x аудио (микрофон, входной, выходной), 1 x D-Sub.
Материнская плата GA 945GCM-S2L обладает высокой надежностью и демонстрирует стабильную работу. Она совместима с наиболее распространенными компонентами и предоставляет удобный функционал для ежедневного применения.
Что такое BIOS и зачем его прошивать
BIOS содержит сведения о ключевых настройках компьютера, включая тип и марку материнской платы, объем оперативной памяти, жёсткий диск и другие элементы системы. В нём есть набор параметров и конфигураций, которые влияют на работу устройства.
Процесс обновления прошивки BIOS подразумевает обновление программного обеспечения данной микросхемы. Поработка с BIOS может быть полезной по нескольким причинам:
- Исправление ошибок и проблем с совместимостью: Производители материнских плат периодически выпускают обновления BIOS с целью устранения ошибок и повышения совместимости с новым аппаратным обеспечением и операционными системами.
- Увеличение производительности: Обновление версии BIOS может улучшить общую производительность компьютера, оптимизируя работу аппаратных компонентов и добавляя новые возможности.
- Поддержка современных технологий: Обновление BIOS предоставляет возможность интеграции новых технологий или устройств.
- Защита: Обновление прошивки BIOS может оказаться необходимым для иборьбы уязвимостей или повышения безопасности системы.
Во время процесса прошивки BIOS важно соблюдать осторожность и следовать рекомендациям производителя, чтобы предотвратить повреждение материнской платы или возникновение других проблем. Обычно процесс обновления BIOS включает загрузку специального программного обеспечения на компьютер, выбор файла с обновлением и следование определенным инструкциям.
Прошивка BIOS может быть достаточно сложной операцией для обычного пользователя, поэтому рекомендуется обратиться за помощью к профессионалам или воспользоваться подробными инструкциями, предоставленными производителем материнской платы.
Причины для прошивки BIOS на GA 945GCM-S2L
Переустановка BIOS на материнской плате GA 945GCM-S2L может потребоваться по нескольким причинам:
1. Исправление ошибок и неполадок:
Обновление BIOS может устранить ошибки, возникающие в процессе работы компьютера. Это может включать проблемы совместимости с различным оборудованием или программным обеспечением, нестабильность системы, неожиданные сбои и перезагрузки. Обновление BIOS может предложить решения и улучшения, которые увеличат надежность и стабильность функционирования.
2. Улучшение производительности:
Обновление BIOS может включать в себя оптимизации, способствующие улучшению общей производительности компьютера. Это может затрагивать лучшую поддержку процессоров и оперативной памяти, добавление новых функций и улучшение уже существующих. Также обновление BIOS может предложить оптимизации для различных системных компонентов, таких как графика, звук и сеть, что в конечном итоге повысит общую производительность.
3. Поддержка современных технологий и устройств:
Обновление BIOS может обеспечить поддержку новых технологий и устройств, которые могут быть несовместимы с более старыми версиями BIOS. Например, обновление может включать поддержку новых типов процессоров или оперативной памяти, новых интерфейсов устройств, таких как USB 3.0 или SATA III, а также новых функций, таких как виртуализация или защита от вредоносных программ.
4. Обновленные конфигурации и возможности:
Обновление BIOS позволяет изменять текущие настройки и добавлять новые функции конфигурации для пользователей. Обновленные параметры могут улучшить настройку работы системы в соответствии с личными предпочтениями и условиями. Среди новых возможностей могут быть, к примеру, дополнительные опции для разгона (overclocking) или отключения определенных компонентов системы.
5. Безопасность и защита:
Обновление BIOS может улучшать системы безопасности и защиту от различных угроз и атак. Это может включать в себя устранение уязвимостей, обновление алгоритмов шифрования, смену сертификатов и поддержку новых стандартов безопасности.
Процесс прошивки BIOS на материнской плате GA 945GCM-S2L должен осуществляться аккуратно и только в случае реальной необходимости. Перед началом процедуры важно изучить инструкции и рекомендации от производителя, чтобы предотвратить ошибки и возникновение проблем. Рекомендуется использовать исключительно официальные и последние версии программного обеспечения от производителя для прошивки BIOS.
Подготовка перед прошивкой BIOS
Прежде чем начать процесс прошивки BIOS на материнской плате GA 945GCM-S2L, важно выполнить ряд подготовительных мер для снижения вероятности ошибок и обеспечения успешного обновления программного обеспечения.
1. Сделайте резервную копию текущей версии BIOS. Это важно, чтобы в случае возникновения проблем или неудачной прошивки, можно было вернуться к предыдущей рабочей версии. Для этого можно воспользоваться инструментом от производителя материнской платы или специализированной программой для создания резервной копии BIOS.
2. Уточните модель и версию материнской платы GA 945GCM-S2L. Эти данные, как правило, можно найти на самой плате или в документacion, либо на официальном сайте производителя.
3. Убедитесь, что ваше оборудование соответствует минимальным требованиям для обновления BIOS. Неправильная процедура прошивки может повредить материнскую плату или вызвать другие серьёзные неисправности. Проверьте наличие всех необходимых файлов и программ для обновления, а Внимательно следуйте инструкциям производителя по подключению и настройкам.
4. Подготовьте систему к обновлению BIOS. Убедитесь, что у вас достаточно времени на выполнение процесса, так как это может занять несколько минут. Подключите компьютер к надежному источнику энергии и отключите все лишние устройства, чтобы минимизировать риски возникновения проблем во время прошивки.
5. Надёжно сохраните все открытые документы и программы, поскольку процесс прошивки может потребовать перезагрузки системы.
6. Ознакомьтесь с руководством пользователя или инструкцией от производителя материнской платы GA 945GCM-S2L. Некоторые нюансы и этапы могут варьироваться в зависимости от модели и её версии. Изучите руководство, чтобы учесть все условия и рекомендации.
Скачать драйвер для Gigabyte GA-945GCM-S2C (rev. 1.0) BIOS F6d Beta
Размер: 481 KB Разработчик: Gigabyte ОС: Windows All Имя файла: motherboard_bios_ga-945gcm-s2c_f6d.exe
Характеристики:
— Поддерживаемые процессоры: Intel Core 2 Extreme, Intel Core 2 Duo, Intel Pentium D, Intel Pentium 4, Intel Celeron в упаковке LGA 775.Поддержка технологии Intel Hyper-Threading.Объем кэш-памяти L2 зависит от процессора.Шина передачи данных (FSB) 1333/1066/800/533 МГц.
— Чипсет:Северный мост: Intel 945GC ExpressЧипсетЮжный мост: Intel ICH7
— Memory2 x 1.8V DDR2 DIMM sockets supporting up to 4 GB of system memoryDual channel memory architectureSupport for DDR2 667/533/400 MHz memory modules
— ВидеокартаНаходится в северном мосту
— ЗвукКодек Realtek ALC662Высококачественный звук2/4/5.1-канальныйВыход S/PDIFПоддержка подключения CD
— СетьЧип RTL 8101E (10/100 Мбит)
— Слоты расширения1 x слот PCI Express x161 x слот PCI Express x12 x слота PCI
— Интерфейс храненияДанный мост:1 x IDE разъем, поддерживающий ATA-100/66/33 с возможностью подключения до 2 IDE устройств4 x SATA 3Gb/s разъема, поддерживающие до 4 SATA 3Gb/s устройствЧип iTE IT8718:1 x разъем для гибкого диска, поддерживающий до 1 гибкого диска
— USBIntegrated in the South BridgeUp to 8 USB 2.0/1.1 ports (4 on the back panel, 4 via the USB brackets connected to the internal USB headers)
— Внутренние I/O Разъемы1 x 24-контактный ATX разъем питания1 x 4-контактный ATX 12V разъем питания1 x разъем для флоппи-дисков1 x IDE разъем4 x SATA 3Gb/s разъема1 x разъем для вентилятора CPU1 x разъем для системного вентилятора1 x разъем для передней панели1 x разъем для аудио передней панели1 x разъем CD In1 x разъем S/PDIF Out2 x разъема USB 2.0/1.11 x разъем для обнаружения вскрытия корпуса1 x разъем для светодиода питания
— Разъемы на задней панели1 x порт PS/2 для клавиатуры1 x порт PS/2 для мыши1 x параллельный порт1 x последовательный порт1 x D-Sub порт4 x порта USB 2.0/1.11 x порт RJ-453 x аудиоразъема (Line In/Line Out/Microphone)
— Контроллер I/OМикросхема iTE IT8718
— H/W MonitoringSystem voltage detectionCPU temperature detectionCPU/System fan speed detectionCPU overheating warningCPU/System fan fail warningCPU fan speed control
— BIOS1 x 4 Mbit флеш-памятьИспользуется лицензированный AWARD BIOSPnP 1.0a, DMI 2.0, SM BIOS 2.3, ACPI 1.0b
Рекомендуется всегда использовать последнюю доступную версию драйвера.
Не забывайте проверять наш сайт как можно чаще, чтобы оставаться в курсе последних обновлений драйверов, программного обеспечения и игр.
Перед установкой драйвера устройства постарайтесь создать точку восстановления системы. Это поможет в случае установки неверного драйвера. Проблемы могут возникнуть, если ваше аппаратное устройство слишком старое или больше не поддерживается.
Примечание: Ссылка "скачать" может привести как к файлу, так и на сайт производителя, где вы можете найти нужный файл. Это связано с тем, что некоторые производители не позволяют размещать прямые ссылки на файлы.