Reply
New Member
sekim
Posts: 3
Registered: 09-10-2009
Location: Houston
0

Lenovo D20 XP64 Bit Installation

[ Edited ]

Okay, I am going crazy with this now. I have built at least nine D10 Desktops without any problems but now I am trying to get XP 64 bit on a D20 Model: 4155- 39U.

 

I have tried so many different options in the BIOS with so many different combinations:

Changed the SATA mode to Compatible

Disabled the Marvell SATA/SAS Controller

Left the Marvell Enabled but disabled the Option ROM Scan.......you name it I have tried it.

 

When I put in the Lenovo XP 64 Bit Recovery CD, I boot from the CD and select F6 to specify an Additional Drive. I download both the Marvell and Intel drivers but not matter what I try it will either Blue Screen or tell me it can not find a HDD.

 

It got to the point where I flashed the BIOS to get back to square one. But still I run in to the same problem.

 

I have seen similar posts on this Forum but still havent found a solution.

 

Any help would be great, Thanks.

 

 

New Member
sekim
Posts: 3
Registered: 09-10-2009
Location: Houston
0

Re: DLenovo D20 XP64 Bit Installation

Apologies, just to clarify, it is the Lenovo Windows XP 64 bit CONVERSION kit, not a Recovery CD...my bad!

New Member
sekim
Posts: 3
Registered: 09-10-2009
Location: Houston
0

Re: DLenovo D20 XP64 Bit Installation

Looks like I jumped the gun a bit, I have figured it out. For reference if anybody else has the same issue:

Dont change any settings in the BIOS (If you did, hit F9 to restore default settings).

 

Download both the Intel and Marvell Drivers, edit one of TXTSETUP.OEM (open with notepad) and copy and paste the information from the Intel in to the Marvell, you then have the option to install both the drivers using the F6 utility. I knew I would finally get it, i just ran out of patience.

BvB
Active Member
BvB
Posts: 7
Registered: 05-26-2008
Location: Belgium
0

Re: DLenovo D20 XP64 Bit Installation

Could you post a link to that modified txtsetup file,since I believe I have run into the same issue.

New Member
dolson60174
Posts: 3
Registered: 10-27-2009
Location: Work
0

Re: DLenovo D20 XP64 Bit Installation

in what order did you place the text?  Marvell drivers first or Intel?

New Member
dolson60174
Posts: 3
Registered: 10-27-2009
Location: Work
0

Re: DLenovo D20 XP64 Bit Installation

[ Edited ]

Ok more on my issue, exact same issue as before, BSOD's on load of Windows XP (x86). I have modified the .OEM text file to reflect the Marvell drivers first then the Intel.  So far it hasnt worked.  I have now modfied the same file so Intel is first then Marvell.  I dont think this has anything to do with it.  i am going through EACH intel driver to see if i can narrow it down. I have  D20 Model 4158-4ru.

 

 

 

New Member
dolson60174
Posts: 3
Registered: 10-27-2009
Location: Work

Re: DLenovo D20 XP64 Bit Installation

Wow....i guess i was a bit premature on the issue.  I did resolve it.  Here are the steps i took and the .OEM text file as well. 

 

boot up as you would to install XP with the Drivers on a seperate drive.  Make sure the Marvell drivers are on the root of the drive with the Intel driver.  Make sure you have the correct one, x86 in the root and leave the x64 ones in the folder in case you need those later on.

 

Hit f6 to specify the additional drivers, choose the intel one first, mine was the Intel ICH10R SATA AHCI Controller, then select the appropriate Marvell driver.

 

if it doent work then its trial and error on the Intel drivers.  took me 6 reboots to get here to figure the hardware.

 

here is the .OEM file:

 

; Copyright (c) 2003-09 Intel Corporation
;#############################################################################
;#
;#    Filename:  TXTSETUP.OEM
;#
;#############################################################################
[Disks]
disk1 = "Intel Matrix Storage Manager driver", iaStor.sys, \

[Defaults]
scsi = iaStor_ICH8MEICH9ME

;#############################################################################
[scsi]

; iaAHCI.inf
iaAHCI_ESB2               = "Intel(R) ESB2 SATA AHCI Controller"
iaAHCI_ICH7RDH            = "Intel(R) ICH7R/DH SATA AHCI Controller"
iaAHCI_ICH7MMDH           = "Intel(R) ICH7M/MDH SATA AHCI Controller"
iaAHCI_ICH8RDHDO          = "Intel(R) ICH8R/DH/DO SATA AHCI Controller"
iaAHCI_ICH8MEM            = "Intel(R) ICH8M-E/M SATA AHCI Controller"
iaAHCI_ICH9RDODH          = "Intel(R) ICH9R/DO/DH SATA AHCI Controller"
iaAHCI_ICH9MEM            = "Intel(R) ICH9M-E/M SATA AHCI Controller"
iaAHCI_ICH10DDO           = "Intel(R) ICH10D/DO SATA AHCI Controller"
iaAHCI_ICH10R             = "Intel(R) ICH10R SATA AHCI Controller"

; iaStor.inf
iaStor_ESB2               = "Intel(R) ESB2 SATA RAID Controller"
iaStor_ICH7RDH            = "Intel(R) ICH7R/DH SATA RAID Controller"
iaStor_ICH7MDH            = "Intel(R) ICH7MDH SATA RAID Controller"
iaStor_ICH8RICH9RICH10RDO = "Intel(R) ICH8R/ICH9R/ICH10R/DO SATA RAID Controller"
iaStor_ICH8MEICH9ME       = "Intel(R) ICH8M-E/ICH9M-E SATA RAID Controller"

;#############################################################################

; iaAHCI.inf
[Files.scsi.iaAHCI_ESB2]
driver = disk1, iaStor.sys, iaStor
inf = disk1, iaAHCI.inf
catalog = disk1, iaAHCI.cat

[Files.scsi.iaAHCI_ICH7RDH]
driver = disk1, iaStor.sys, iaStor
inf = disk1, iaAHCI.inf
catalog = disk1, iaAHCI.cat

[Files.scsi.iaAHCI_ICH7MMDH]
driver = disk1, iaStor.sys, iaStor
inf = disk1, iaAHCI.inf
catalog = disk1, iaAHCI.cat

[Files.scsi.iaAHCI_ICH8RDHDO]
driver = disk1, iaStor.sys, iaStor
inf = disk1, iaAHCI.inf
catalog = disk1, iaAHCI.cat

[Files.scsi.iaAHCI_ICH8MEM]
driver = disk1, iaStor.sys, iaStor
inf = disk1, iaAHCI.inf
catalog = disk1, iaAHCI.cat

[Files.scsi.iaAHCI_ICH9RDODH]
driver = disk1, iaStor.sys, iaStor
inf = disk1, iaAHCI.inf
catalog = disk1, iaAHCI.cat

[Files.scsi.iaAHCI_ICH9MEM]
driver = disk1, iaStor.sys, iaStor
inf = disk1, iaAHCI.inf
catalog = disk1, iaAHCI.cat

[Files.scsi.iaAHCI_ICH10DDO]
driver = disk1, iaStor.sys, iaStor
inf = disk1, iaAHCI.inf
catalog = disk1, iaAHCI.cat

[Files.scsi.iaAHCI_ICH10R]
driver = disk1, iaStor.sys, iaStor
inf = disk1, iaAHCI.inf
catalog = disk1, iaAHCI.cat


; iaStor.inf
[Files.scsi.iaStor_ESB2]
driver = disk1, iaStor.sys, iaStor
inf = disk1, iaStor.inf
catalog = disk1, iaStor.cat

[Files.scsi.iaStor_ICH7RDH]
driver = disk1, iaStor.sys, iaStor
inf = disk1, iaStor.inf
catalog = disk1, iaStor.cat

[Files.scsi.iaStor_ICH7MDH]
driver = disk1, iaStor.sys, iaStor
inf = disk1, iaStor.inf
catalog = disk1, iaStor.cat

[Files.scsi.iaStor_ICH8RICH9RICH10RDO]
driver = disk1, iaStor.sys, iaStor
inf = disk1, iaStor.inf
catalog = disk1, iaStor.cat

[Files.scsi.iaStor_ICH8MEICH9ME]
driver = disk1, iaStor.sys, iaStor
inf = disk1, iaStor.inf
catalog = disk1, iaStor.cat


;#############################################################################
[Config.iaStor]
value = "", tag, REG_DWORD, 1b
value = "", ErrorControl, REG_DWORD, 1
value = "", Group, REG_SZ, "SCSI Miniport"
value = "", Start, REG_DWORD, 0
value = "", Type, REG_DWORD, 1

;#############################################################################

; iaAHCI.inf
[HardwareIds.scsi.iaAHCI_ESB2]
id = "PCI\VEN_8086&DEV_2681&CC_0106","iaStor"

[HardwareIds.scsi.iaAHCI_ICH7RDH]
id = "PCI\VEN_8086&DEV_27C1&CC_0106","iaStor"

[HardwareIds.scsi.iaAHCI_ICH7MMDH]
id = "PCI\VEN_8086&DEV_27C5&CC_0106","iaStor"

[HardwareIds.scsi.iaAHCI_ICH8RDHDO]
id = "PCI\VEN_8086&DEV_2821&CC_0106","iaStor"

[HardwareIds.scsi.iaAHCI_ICH8MEM]
id = "PCI\VEN_8086&DEV_2829&CC_0106","iaStor"

[HardwareIds.scsi.iaAHCI_ICH9RDODH]
id = "PCI\VEN_8086&DEV_2922&CC_0106","iaStor"

[HardwareIds.scsi.iaAHCI_ICH9MEM]
id = "PCI\VEN_8086&DEV_2929&CC_0106","iaStor"

[HardwareIds.scsi.iaAHCI_ICH10DDO]
id = "PCI\VEN_8086&DEV_3A02&CC_0106","iaStor"

[HardwareIds.scsi.iaAHCI_ICH10R]
id = "PCI\VEN_8086&DEV_3A22&CC_0106","iaStor"


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

[HardwareIds.scsi.iaStor_ICH7RDH]
id = "PCI\VEN_8086&DEV_27C3&CC_0104","iaStor"

[HardwareIds.scsi.iaStor_ICH7MDH]
id = "PCI\VEN_8086&DEV_27C6&CC_0104","iaStor"

[HardwareIds.scsi.iaStor_ICH8RICH9RICH10RDO]
id = "PCI\VEN_8086&DEV_2822&CC_0104","iaStor"

[HardwareIds.scsi.iaStor_ICH8MEICH9ME]
id = "PCI\VEN_8086&DEV_282A&CC_0104","iaStor"

[Disks]
disk0 = "Marvell SAS Driver Diskette", \mv64xx, \
disk1 = "Marvell SAS Driver Diskette", \mv64xx, \i386
disk2 = "Marvell SAS Driver Diskette", \mv64xx, \amd64

[Defaults]
SCSI = i386_64xx

[SCSI]
i386_64xx   = "Marvell 64xx/63xx SAS Controller 32bit Driver", mv64xx
amd64_64xx  = "Marvell 64xx/63xx SAS Controller 64bit Driver", mv64xx

[Files.SCSI.i386_64xx]
inf    = disk1, mv64xx.inf
inf     = disk1, mvnodrv.inf
driver    = disk1, mv64xx.sys, mv64xx
catalog = disk1, mv64xx.cat
dll     = disk1, mvcoinst.dll

[Files.SCSI.amd64_64xx]
inf    = disk2, mv64xx.inf
inf     = disk2, mvnodrv.inf
driver    = disk2, mv64xx.sys, mv64xx
catalog = disk2, mv64xx.cat
dll     = disk2, mvcoinst.dll

[HardwareIds.SCSI.i386_64xx]
id = "PCI\VEN_11AB&DEV_6440", "mv64xx"
id = "PCI\VEN_11AB&DEV_6485", "mv64xx"

[HardwareIds.SCSI.amd64_64xx]
id = "PCI\VEN_11AB&DEV_6440", "mv64xx"
id = "PCI\VEN_11AB&DEV_6485", "mv64xx"

[Config.mv64xx]
value = parameters\PnpInterface,5,REG_DWORD,1