Всем привет!
Последняя версия BIOS-а (R0072G4) моего не столь древнего ноута Sony Vaio VGN-S2XP не поддеживает LBA48. Прикупил винт Samsung HM160JC (2,5", 160GB, 5400 RPM), емкость которого определяется в BIOS-е как 137GB. Пока пользуюсь Dynamic Drive Overlay для полноценной работы со всем объемом жесткого диска.
В-поисках обновления BIOS-а набрел на сайт esupport.com/, на котором довольно убедительно расписана необходимость апгрейда BIOS-а. Заинтересовавшись "Large Hard Drive Support", протестил свой ноут при помощи скриптика. В-результате мне вывели параметры моего ноута (тип BIOS-а, дату, его ID, чипсет, производителя, материнку и др.) и сказали, мол, дорогОй пользователь, для Вас у нас есть обновление BIOS, всего за 29 американских тугриков.
Биос присылают. Из изменений будет лишь исправленная строчка, выводимая на экран при загрузке (со своей рекламой). Второе изменение - добавлен модуль, банально переопределяющий на себя 13-е прерывание. Это и есть то, что гордо называется "Large Hard Drive Support".
Итого, ответ на последний вопрос - к сожалению, да.
Спасибо за ответ!
Еще вопросы:
Повторюсь, сам BIOS не изменяется - ведь добавление модуля не изменяет работу самого BIOS. А в случае ОС (Windows, Linux) - она в любом случае забивает на 13-е прерывание (равно как и на все другие для "незащищённого" режима) и использует свои обрабочики, которые и так могут работать со всем объёмом, даже при выключенном в биосе винчестере.
2 apple_rom: Вашу точку зрения я понял, в чем-то согласен. Сам я столкнулся с ситуацией, когда перенесенная со старого винта (при помощи Acronis True Image 9) Windows XP SP2 видит только первые 128ГБ (137 маркетинговых ГБ) дисковогого пространства, несмотря на "игры" с параметром EnableBigLba в реестре. Этот же объем видит и Acronis True Image 9, и программа MHDD, которая тоже (как написано на сайте www.ihdd.ru) работает в-обход BIOS-а. Но стоило только установить Dynamic Disk Overlay (который по-сути подменяет 13-е прерывание), как и Windows, так и перечисленные проги увидели весь объем винта. Конечно, все это можно объяснить тем, что я что-то не так делаю. А как можно объяснить тот факт, что некоторые пользователи этого форума ищут BIOS-ы с поддержкой HDD, объем которых больше 137ГБ? Ведь у большинства из пользователей установлены Windows и Linux, которые "забивают на 13-е прерывание" и работают с диском напрямую?
Позволю себе не согласиться с ув. apple_rom.
Для образца взял мать Gigabyte GA-6BXC. Последний официальнвй биос оной - F3, бета - F4b. И в дебрях Кad/eMule был "откопан" BIOS 6Z69KG0B.BIN от eSupport.com 2003 г.вып. (SuperIO и там и там ITE8671, но я не уверен на 100% что от этой же мамки, в данном случае это и не важно) Было сделано небольшое исследование:
a) cbrom/d
b) патч с использованием BIOS Patcher 4.23
Результаты:
1. BIOS GA-GBXC v. F4b
AwardBIOS v4.51GPM
Intel 440BX/ZX AGPSet BIOS for 6BXC V.F4b
08/11/2000-i440BX-8671-GA6BXC00C-00
CBROM V2.08 (C)Award Software 2000 All Rights Reserved. ******** 6bxc.f4b BIOS component ******** No. Item-Name Original-Size Compressed-Size Original-File-Name ================================================================================ 0. System BIOS 1F7CCh(125.95K)14EBAh(83.68K)AWDBIOS1.ROM 1. Other(6F7C:000C) 00834h(2.05K)005C6h(1.44K)AWDBIOS2.ROM 2. CPU micro code 0A000h(40.00K)05D03h(23.25K)CPUCODE.BIN 3. ACPI table 021C4h(8.44K)00DAAh(3.42K)ACPITBL.BIN 4. EPA LOGO 0168Ch(5.64K)0030Dh(0.76K)AwardBmp.bmp 5. XGROUP CODE 0542Bh(21.04K)039C6h(14.44K)awardext.rom 6. PCI ROM[A] 04000h(16.00K)02594h(9.39K)ncr307.16k 7. VGA ROM[1] 08000h(32.00K)045D1h(17.45K)v30920.rom 8. VGA ROM[2] 08000h(32.00K)04CD7h(19.21K)g400-15.bin Total compress code space = 34EBAh(211.68K) Total compressed code size = 2B43Ch(173.06K) Remain compress code space = 09A7Eh(38.62K) ** Micro Code Information ** Update ID CPUID | Update ID CPUID | Update ID CPUID | Update ID CPUID ------------------+--------------------+--------------------+------------------- PPGA 11 0681| PPGA 10 0683| PPGA 08 0686| PPGA 03 0665 SLOT1 13 0630| SLOT1 20 0632| SLOT1 34 0633| SLOT1 35 0634 SLOT1 40 0651| SLOT1 2A 0652| SLOT1 10 0653| SLOT1 0A 0660 SLOT1 03 0671| SLOT1 10 0672| SLOT1 0E 0673| SLOT1 14 0680 SLOT1 0D 0681| SLOT1 0C 0683| SLOT1 07 0686| * * * BIOS Patcher ver. 4.23. Attention! Advanced qualification is required! Found 1Mbit BIOS! Attention! - found Gigabyte-BIOS! 1. New CPU Support : -> fixed. 2. P3-detect error : not found. 3. New Koeffs Support : -> fixed. 4. 32Gb-problem : not found. 5. Some HDD detect-problem : not found. 6. "MB"/"GB" string search : not found. 9. Error display Freq>999MHz : not found. 10.Error display Koefs>9.5x : not found. 11.New Stepping Support : -> fixed. 12.Tualatin L2-init error : -> fixed. 13.New Freq in Setup open : not found. 14.Set "Y" as default on exit: -> fixed. UDMA for "big"-HDD on UDMA33_only_MB fix: not found. CBROM V2.07 (C)Award Software 2000 All Rights Reserved. Not free space in BIOS! error! if you can`t see all messages - choose 80x50 mode or run with ">report.txt". (c)2002-2003 apple_rom, www.ROM.by2. 6Z69KG0B.BIN BIOS
Phoenix - AwardBIOS v6.00PG
(Release 4.3) AwardBIOS Upgrade Provided by eSupport.com
06/24/2003-i440BX-8671-6Z69KG0BC-00
CBROM V2.08 (C)Award Software 2000 All Rights Reserved. ******** 6Z69KG0B.BIN BIOS component ******** No. Item-Name Original-Size Compressed-Size Original-File-Name ================================================================================ 0. System BIOS 20000h(128.00K)13558h(77.34K)6Z69KG0B.bin 1. XGROUP CODE 0A9E0h(42.47K)07605h(29.50K)awardext.rom 2. CPU micro code 0C000h(48.00K)0683Dh(26.06K)CPUCODE.BIN 3. ACPI table 01EA2h(7.66K)00CC0h(3.19K)ACPITBL.BIN 4. GROUP ROM[ 0] 02B30h(10.80K)01469h(5.10K)_EN_CODE.BIN 5. EPA LOGO 02BFCh(11.00K)00C44h(3.07K)esupport.bmp Total compress code space = 35000h(212.00K) Total compressed code size = 24107h(144.26K) Remain compress code space = 10EF9h(67.74K) ** Micro Code Information ** Update ID CPUID | Update ID CPUID | Update ID CPUID | Update ID CPUID ------------------+--------------------+--------------------+------------------- SLOT1 13 0630| PPGA 11 0681| PPGA 14 0683| PPGA 08 0686 PPGA 01 068A| PPGA 04 06B0| PPGA 1C 06B1| PPGA 01 06B4 PPGA 03 0665| SLOT1 20 0632| SLOT1 34 0633| SLOT1 35 0634 SLOT1 40 0650| SLOT1 40 0651| SLOT1 2A 0652| SLOT1 10 0653 SLOT1 0A 0660| SLOT1 06 0670| SLOT1 03 0671| SLOT1 10 0672 SLOT1 0E 0673| SLOT1 14 0680| SLOT1 0D 0681| SLOT1 13 0683 SLOT1 07 0686| * * * BIOS Patcher ver. 4.23. Attention! Advanced qualification is required! Found 2Mbit BIOS (6.x)! Attention! - found Gigabyte-BIOS! 1. New CPU Support : -> fixed. 2. P3-detect error : is not needed to be fixed. 3. New Koeffs Support : is not needed to be fixed. 4. 32Gb-problem : not found. 5. Some HDD detect-problem : not found. 6. "MB"/"GB" string search : is not needed to be fixed. 9. Error display Freq>999MHz : not found. 10.Error display Koefs>9.5x : not found. 11.New Stepping Support : is not needed to be fixed. 12.Tualatin L2-init error : not found. 13.New Freq in Setup open : not found. 14.Set "Y" as default on exit: not found. UDMA for "big"-HDD on UDMA33_only_MB fix: not found. CBROM V2.07 (C)Award Software 2000 All Rights Reserved. [CPUCODE] ROM is releaseCBROM V2.07 (C)Award Software 2000 All Rights Reserved. Adding modul.tmp 24.1% CBROM V2.07 (C)Award Software 2000 All Rights Reserved. Adding start.tmp 87.5% CBROM V2.07 (C)Award Software 2000 All Rights Reserved. Adding cpucode.bin 55.9% if you can`t see all messages - choose 80x50 mode or run with ">report.txt". (c)2002-2003 apple_rom, www.ROM.byВ итоге мы видим, что "новый" BIOS имеет новую структуру и новую версию - 6.00, не имеет ошибок с реализацией LBA и никаких "подозрительных модулей".
Для интересующихся кладу архивчик с подопытными биосами - rapidshare.de/files/39778372/ga6bxc_kit.rar.html .
DOOMED TO WALK THE EARTH AS SLAVES OF THE LIVING DEAD.
Интересно - но тут они просто взяли готовый биос на ядре Award 6.0 от похожей матери скорей всего PC Partner и добавили в него свой EPA logo.
Дрессируем коров
Граждане-товарищи, не смешите мой левый тапочек. Хотя если вам не жалко свой некровный четвертак - тогда смело идём на исаппорты, рядами и колоннами.
Вот скажите, кто будет искать и переписывать код BIOS? Или кто-то наивно думает, что жлобные буржуины зажали в своё время и не выпустили в оборот последнюю, что у них была версия BIOS от такой-то платы?!? А если это понятно, то второй вопрос - каким х... образом они тогда найдут исходники BIOS старой платы, особенно, если производитель к тому же и давно почил?
Вывод, в общем, уже приведён выше. И единственная польза от исследования исаппортных BIOS - разобраться "а в чём/где, собственно, развод?"
"И никто никогда", — как поет Алена Свиридова.
В текущем споре упущено существенное замечание, которое мне, например, просто не позволило ввязаться в этот самый спор:
По сути, не только в данном случае это и не важно, но и вообще это не важно. О какой, скажите пожалуйста ACPI-совместимости можно в данном контексте вести речь? Или, например, о каком PCI-роутинге? (См. здесь). Продукт-то (в данном случае - BIOS) не соответствует требованиям платформы! Не было ни методики испытаний, ни выходного тестирования. Дома поюзать, или там на барахолке толкнуть "мамку" с этим биосом... А по уму, то и темы для разговора нет.
Открытая книга: icbook.com.ua
Отправить комментарий