Записки программиста, обо всем и ни о чем. Но, наверное, больше профессионального.

2009-01-05

Intel ICH8 SATA in AHCI mode

Имею матплату ASUS P5B, на ней имею чипсет Intel P965 с южным мостом ICH8 82801 HB. А также жесткий диск подключенный к SATA-контроллеру чипсета. Он у меня под линуксом работает. А в игрушки я играю под WinXP.
Год как машинка у меня и за этот год я не парился на тему "почему у меня винт в AHCI-режиме под виндой не виден". Включал в биосе совместимый режим и все дела.
А тут время есть, дай, думаю, поднастрою.
Ага. День убил. Причина - блядский интел под этот чипсет не делает драйверы для винХП. Сговор с микрософтом, которому висту продавать надо. И почему их никто не засудил? Под висту - пжалста. Под ХП - хрен. Пидоры.

Но мир не без добрых людей. Добрые люди поправили два текстовых файлика на дискете с драйверами и теперь драйверы прекрасно работают и у меня.

sniping.org

... To save others, and myself, time in the future I’ve saved these files here:

Download the driver from Intel, make a floppy with it following their instructions, copy those two files to it (overwriting the ones that are already there, of course) ...

disk you can make for installing XP — this one

... and you should then see an entry for “Intel(R) 82801HB SATA AHCI Controller (Desktop ICH8)” in the list of available controller choices on the disk. Select it and you should be good to go. ...

Чтобы воспользоваться интеловскими драйверами, которые упакованы в образ дискеты, советую воспользоваться драйвером виртуального флопа:

google.com

После выколупывания из образа дискеты драйверов заменяем оригинальные файлики скачанными и устанавливаем драйвер обычным для винды образом.
У меня получилось влет.
А день я потратил на поиск этих полезных рецептов.

Прикладываю дифы, если кому интересно, первый файл:


diff U5Bb P:/downloads/bios/flop/iaahci.inf P:/downloads/bios/mod/iaahci.inf
--- P:/downloads/bios/flop/iaahci.inf Tue Oct 31 13:27:44 2006
+++ P:/downloads/bios/mod/iaahci.inf Mon Jan 05 21:29:48 2009
@@ -34,10 +34,11 @@
ExcludeFromSelect=PCI\VEN_8086&DEV_2653&CC_0106
ExcludeFromSelect=PCI\VEN_8086&DEV_27C1&CC_0106
ExcludeFromSelect=PCI\VEN_8086&DEV_27C5&CC_0106
ExcludeFromSelect=PCI\VEN_8086&DEV_2681&CC_0106
ExcludeFromSelect=PCI\VEN_8086&DEV_2821&CC_0106
+ExcludeFromSelect=PCI\VEN_8086&DEV_2824&CC_0106

[Manufacturer]
%INTEL%=INTEL_HDC,ntamd64

[INTEL_HDC]
@@ -57,10 +58,13 @@
%PCI\VEN_8086&DEV_2681&CC_0106.DeviceDesc% = iaStor_Inst, PCI\VEN_8086&DEV_2681&CC_0106

; ICH8R
%PCI\VEN_8086&DEV_2821&CC_0106.DeviceDesc% = iaStor_Inst, PCI\VEN_8086&DEV_2821&CC_0106

+; ICH8
+%PCI\VEN_8086&DEV_2824&CC_0106.DeviceDesc% = iaStor_Inst, PCI\VEN_8086&DEV_2824&CC_0106
+
[INTEL_HDC.ntamd64]
; ICH6R - 82801FR (R)
%PCI\VEN_8086&DEV_2652&CC_0106.DeviceDesc% = iaStor_Inst, PCI\VEN_8086&DEV_2652&CC_0106

; ICH7R/DH - 82801GR/GH
@@ -73,10 +77,13 @@
%PCI\VEN_8086&DEV_2681&CC_0106.DeviceDesc% = iaStor_Inst, PCI\VEN_8086&DEV_2681&CC_0106

; ICH8R
%PCI\VEN_8086&DEV_2821&CC_0106.DeviceDesc% = iaStor_Inst, PCI\VEN_8086&DEV_2821&CC_0106

+; ICH8
+%PCI\VEN_8086&DEV_2824&CC_0106.DeviceDesc% = iaStor_Inst, PCI\VEN_8086&DEV_2824&CC_0106
+
;****************************************************
[iaStor_Inst]
AddReg = iaStor_Temp_parameters_AddReg
CopyFiles=CopyFullPort

@@ -156,10 +163,11 @@
PCI\VEN_8086&DEV_2653&CC_0106.DeviceDesc = "Intel(R) 82801FBM SATA AHCI Controller"
PCI\VEN_8086&DEV_27C1&CC_0106.DeviceDesc = "Intel(R) 82801GR/GH SATA AHCI Controller"
PCI\VEN_8086&DEV_27C5&CC_0106.DeviceDesc = "Intel(R) 82801GBM SATA AHCI Controller"
PCI\VEN_8086&DEV_2681&CC_0106.DeviceDesc = "Intel(R) 631xESB/632xESB SATA AHCI Controller"
PCI\VEN_8086&DEV_2821&CC_0106.DeviceDesc = "Intel(R) 82801HR/HH/HO SATA AHCI Controller"
+PCI\VEN_8086&DEV_2824&CC_0106.DeviceDesc = "Intel(R) 82801HB SATA AHCI Controller"

INTEL="Intel"
AN="AN"
LPM="LPM"
LPMSTATE="LPMSTATE"


второй файл:

diff U5Bb P:/downloads/bios/flop/txtsetup.oem P:/downloads/bios/mod/txtsetup.oem
--- P:/downloads/bios/flop/txtsetup.oem Tue Oct 31 13:27:40 2006
+++ P:/downloads/bios/mod/txtsetup.oem Mon Jan 05 21:29:56 2009
@@ -6,17 +6,18 @@

[Disks]
disk1 = "Intel Matrix Storage Manager driver", iaStor.sys, \

[Defaults]
-scsi = iaStor_ICH8R
+scsi = iaAHCI_ICH8

;----------- Component Section -----------

[scsi]
iaStor_ICH8R = "Intel(R) 82801HR/HH/HO SATA RAID Controller (Desktop ICH8R)"
iaAHCI_ICH8R = "Intel(R) 82801HR/HH/HO SATA AHCI Controller (Desktop ICH8R)"
+iaAHCI_ICH8 = "Intel(R) 82801HB SATA AHCI Controller (Desktop ICH8)"
iaStor_ESB2 = "Intel(R) 631xESB/632xESB SATA RAID Controller (Server/Workstation ESB2)"
iaAHCI_ESB2 = "Intel(R) 631xESB/632xESB SATA AHCI Controller (Server/Workstation ESB2)"
iaStor_ICH7MDH = "Intel(R) 82801GHM SATA RAID Controller (Mobile ICH7MDH)"
iaStor_ICH7DH = "Intel(R) 82801GR/GH SATA RAID Controller (Desktop ICH7R/DH)"
iaAHCI_ICH7R = "Intel(R) 82801GR/GH SATA AHCI Controller (Desktop ICH7R/DH)"
@@ -35,10 +36,15 @@
[Files.scsi.iaAHCI_ICH8R]
driver = disk1, iaStor.sys, iaStor
inf = disk1, iaAHCI.inf
catalog = disk1, iaAHCI.cat

+[Files.scsi.iaAHCI_ICH8]
+driver = disk1, iaStor.sys, iaStor
+inf = disk1, iaAHCI.inf
+catalog = disk1, iaAHCI.cat
+
[Files.scsi.iaStor_ESB2]
driver = disk1, iaStor.sys, iaStor
inf = disk1, iaStor.inf
catalog = disk1, iaStor.cat

@@ -97,10 +102,13 @@
[HardwareIds.scsi.iaStor_ICH8R]
id = "PCI\VEN_8086&DEV_2822&CC_0104","iaStor"

[HardwareIds.scsi.iaAHCI_ICH8R]
id = "PCI\VEN_8086&DEV_2821&CC_0106","iaStor"
+
+[HardwareIds.scsi.iaAHCI_ICH8]
+id = "PCI\VEN_8086&DEV_2824&CC_0106","iaStor"

[HardwareIds.scsi.iaStor_ESB2]
id = "PCI\VEN_8086&DEV_2682&CC_0104","iaStor"

[HardwareIds.scsi.iaAHCI_ESB2]

1 комментарий:

Архив блога

Ярлыки

linux (241) python (191) citation (186) web-develop (170) gov.ru (159) video (124) бытовуха (115) sysadm (100) GIS (97) Zope(Plone) (88) бурчалки (84) Book (83) programming (82) грабли (77) Fun (76) development (73) windsurfing (72) Microsoft (64) hiload (62) internet provider (57) opensource (57) security (57) опыт (55) movie (52) Wisdom (51) ML (47) driving (45) hardware (45) language (45) money (42) JS (41) curse (40) bigdata (39) DBMS (38) ArcGIS (34) history (31) PDA (30) howto (30) holyday (29) Google (27) Oracle (27) tourism (27) virtbox (27) health (26) vacation (24) AI (23) Autodesk (23) SQL (23) humor (23) Java (22) knowledge (22) translate (20) CSS (19) cheatsheet (19) hack (19) Apache (16) Klaipeda (15) Manager (15) web-browser (15) Никонов (15) functional programming (14) happiness (14) music (14) todo (14) PHP (13) course (13) scala (13) weapon (13) HTTP. Apache (12) SSH (12) frameworks (12) hero (12) im (12) settings (12) HTML (11) SciTE (11) USA (11) crypto (11) game (11) map (11) HTTPD (9) ODF (9) Photo (9) купи/продай (9) benchmark (8) documentation (8) 3D (7) CS (7) DNS (7) NoSQL (7) cloud (7) django (7) gun (7) matroska (7) telephony (7) Microsoft Office (6) VCS (6) bluetooth (6) pidgin (6) proxy (6) Donald Knuth (5) ETL (5) NVIDIA (5) Palanga (5) REST (5) bash (5) flash (5) keyboard (5) price (5) samba (5) CGI (4) LISP (4) RoR (4) cache (4) car (4) display (4) holywar (4) nginx (4) pistol (4) spark (4) xml (4) Лебедев (4) IDE (3) IE8 (3) J2EE (3) NTFS (3) RDP (3) holiday (3) mount (3) Гоблин (3) кухня (3) урюк (3) AMQP (2) ERP (2) IE7 (2) NAS (2) Naudoc (2) PDF (2) address (2) air (2) british (2) coffee (2) fitness (2) font (2) ftp (2) fuckup (2) messaging (2) notify (2) sharepoint (2) ssl/tls (2) stardict (2) tests (2) tunnel (2) udev (2) APT (1) Baltic (1) CRUD (1) Canyonlands (1) Cyprus (1) DVDShrink (1) Jabber (1) K9Copy (1) Matlab (1) Portugal (1) VBA (1) WD My Book (1) autoit (1) bike (1) cannabis (1) chat (1) concurrent (1) dbf (1) ext4 (1) idioten (1) join (1) krusader (1) license (1) life (1) migration (1) mindmap (1) navitel (1) pneumatic weapon (1) quiz (1) regexp (1) robot (1) science (1) seaside (1) serialization (1) shore (1) spatial (1) tie (1) vim (1) Науру (1) крысы (1) налоги (1) пианино (1)