Topic: [BUG] ahcix86.sys corrupt

ahcix86.sys shows as missing during the text mode driver loading screen with the latest mass storage driverpack 7.06.1. I am integrating DP with autoimage 0.1.9.2. The file ahcix86.sy_ is in the i386 folder. I have downloaded the same driver pack at work and home and in both instances the same file error showed up.  :*(

Last edited by BAMB4M (2007-06-21 01:01:31)

smile BAM! smile

BAM's most favorite forum members: big_smile
Bâshrat the Sneaky, jtdoom, Jaak

Re: [BUG] ahcix86.sys corrupt

Hi

I'll check.

The answer was 42?
Kind regards, Jaak.

Re: [BUG] ahcix86.sys corrupt

this file is not used in windows2000, as the setting for  "ahcix86" is ms_1_exc_disableIfOS = "w2k"

BUT.... I THINK I JUST FOUND THE REASON.
there was a hidden character before the = in that ms_1_exc_disableIfOS = "w2k"

Thanks, I'll upload the fixed files.

The answer was 42?
Kind regards, Jaak.

Re: [BUG] ahcix86.sys corrupt

jtdoom, you are the man. Let me know when the fix is up!

smile BAM! smile

BAM's most favorite forum members: big_smile
Bâshrat the Sneaky, jtdoom, Jaak

Re: [BUG] ahcix86.sys corrupt

BTW, I am building WinXP. I'm just wondering if the hidden character would be an issue for WinXP? I guess it would corrupt the whole file...

smile BAM! smile

BAM's most favorite forum members: big_smile
Bâshrat the Sneaky, jtdoom, Jaak

Re: [BUG] ahcix86.sys corrupt

I am copying this from my post @ roguespear's forum:

http://www.doitrightconsulting.net/foru … .php?t=310

bam0382 wrote:

So, the RIS works GREAT! but, creating a CD does not. The issue is with the mass storage DP version 7.06.1 (also, 7.06). When using text mode integration of the driver pack, after creating the ISO and running it on VPC2007, it stops on ahcix86.sys during the driver loading section. It says that it cannot be found. I cannot find on ATI's website where to get this driver. Its wierd that the RIS version works great, but this one will not. The only difference I can see is that the RIS install doesn't go through the drivers in the text mode part and the ISO version does. The file is in the i386 folder.... simply wierd. I could disable that driver in the text mode, but I don't want to because it may be needed in my environment (17,000+ PCs). I appreciate all the help! I love this community, I don't know what I would do without it.

@jtdoom, you mean ms_3_exc_disableIfOS= "w2k" not ms_1_exc_disableIfOS = "w2k" right? I am tring to see if I can figure it out. I cannot find this driver on ATI's website. Maybe I am not looking hard enough... neutral

smile BAM! smile

BAM's most favorite forum members: big_smile
Bâshrat the Sneaky, jtdoom, Jaak

Re: [BUG] ahcix86.sys corrupt

I just tested both ahcix86.sy_ in i386 and the DP_MassStorage_wnt5_x86-32_7061.7z with 7z for errors with the "test archive" function and they both show no errors... I'll do further testing and report back.

Last edited by BAMB4M (2007-06-23 01:04:35)

smile BAM! smile

BAM's most favorite forum members: big_smile
Bâshrat the Sneaky, jtdoom, Jaak

Re: [BUG] ahcix86.sys corrupt

Alright, I put this in DriverPack_MassStorage_wnt5_x86-32.ini:

[AT]
ms_count 		= 2

****************

It works for now, but all those poor ahcix86 drivers are not in the txtmode anymore. I had to make sure to do it in the QTC. sad

Last edited by BAMB4M (2007-06-23 07:30:53)

smile BAM! smile

BAM's most favorite forum members: big_smile
Bâshrat the Sneaky, jtdoom, Jaak

Re: [BUG] ahcix86.sys corrupt

hi
(much later on) when I looked again, I saw that this "hidden character" was a "tab", so it could hardly have been the reason.

I'll look at this again, and will also look for duplicate filenames.

The answer was 42?
Kind regards, Jaak.

Re: [BUG] ahcix86.sys corrupt

hmmmm

look at this, in the INF file
[DestinationDirs]
ahci8086.Files.x86_12 = 12

[SourceDisksNames.x86]
0=%Desc_x860%

[SourceDisksFiles.x86]
ahcix86.sys=0,

this looks wrong to me.

EDIT >  the error you spotted was an error.
(it was to be ms_3_exc_disableIfOS = "w2k" )
I am NOT sure this causes you the grief, but it might.

this ahcix86.sys=0, does correspond with 0=%Desc_x860% but it is the first time I saw a zero used..
I also still wonder about the meaning of the the number of commas one sees after files in sections like SourceDisksFiles. Some have none, some have one comma, and some have more than one.

Driver installations sometimes act like that (the file got mislaid, somehow), and I wanna learn why as much as you do.

btw, changing drivercount to 2 made it skip the third one.

I have some more work on an update, but I am almost done putting together a testpack.

Last edited by jtdoom (2007-06-23 11:12:00)

The answer was 42?
Kind regards, Jaak.

Re: [BUG] ahcix86.sys corrupt

jtdoom,

When I got home from work today, I edited the INI file so it was "ms_3_exc_disableIfOS = "w2k"".  After that, I tested it out and everything worked fine.  I also found another error in the INI file.  Below is the code I found another error in.

[C-1]
ms_count             = 1
ms_1_deviceName        = "Compaq Smart Array 5x and 6x Controller"
ms_1_tag        = "cpqcissm"
ms_1_sysFile        = "cpqcissm.sys"
ms_1_hwids = "PCI\VEN_0E11&DEV_B060&SUBSYS_40700E11,PCI\VEN_0E11&DEV_B178&SUBSYS_40800E11,PCI\VEN_0E11&DEV_B178&SUBSYS_40820E11,PCI\VEN_0E11&DEV_B178&SUBSYS_40830E11,PCI\VEN_0E11&DEV_0046&SUBSYS_40910E11,PCI\VEN_0E11&DEV_0046&SUBSYS_409A0E11,PCI\VEN_0E11&DEV_0046&SUBSYS_409B0E11,PCI\VEN_0E11&DEV_0046&SUBSYS_409C0E11,PCI\VEN_0E11&DEV_0046&SUBSYS_409D0E11"
ms_1_isBusExtender    = false
ms_2_exc_skipIfOS    = "w2k"

The line "ms_2_exc_skipIfOS    = "w2k"" should be "ms_1_exc_skipIfOS    = "w2k"".

I found another line as well with an error.

[C]
ms_count             = 1
ms_1_deviceName        = "Compaq server HP ProLiant 32-Bit SCSI Controllers"
ms_1_tag            = "CPQ32FS2"
ms_1_sysFile        = "CPQ32FS2.SYS"
ms_1_hwids = "PCI\VEN_1000&DEV_0003,PCI\VEN_1000&DEV_000f,PCI\VEN_1000&DEV_000b,PCI\VEN_1000&DEV_000c,PCI\VEN_1000&DEV_0001,PCI\VEN_1000&DEV_000a,PCI\VEN_1000&DEV_0012"
ms_1_isBusExtender    = false
ms_2_exc_skipIfOS    = "w2k"

The line "ms_2_exc_skipIfOS    = "w2k"" should be "ms_1_exc_skipIfOS    = "w2k"".

Last edited by Echo_Platoon (2007-06-23 12:13:08)

http://d1syubgj0w3cyv.cloudfront.net/cdn/farfuture/5ocSdUxUxrK5g8rfTm7_39bPWgBMWiteXNH4McROrNw/perpetual:forever/userbar/mainteam-1.png

Re: [BUG] ahcix86.sys corrupt

jtdoom,

I have made a working version of the DP_MassStorage_wnt5_x86-32_7061.7z.  If you want, I could post it or send it to you or something.

http://d1syubgj0w3cyv.cloudfront.net/cdn/farfuture/5ocSdUxUxrK5g8rfTm7_39bPWgBMWiteXNH4McROrNw/perpetual:forever/userbar/mainteam-1.png

Re: [BUG] ahcix86.sys corrupt

I just noticed something else; I do not find a clue that ATI's ahcix86 is a bus extender, but that is what it currently says.

I thank you for finding these errors.
I had just 7zipped a pack, but will fix them errors you found first.

you could try my gmail.

[V-4] also had this ms_2_exc_skipIfOS error

Last edited by jtdoom (2007-06-23 12:36:55)

The answer was 42?
Kind regards, Jaak.

Re: [BUG] ahcix86.sys corrupt

@echo_platoon

did you have ATI AHCI hardware you tested this on?

The answer was 42?
Kind regards, Jaak.

Re: [BUG] ahcix86.sys corrupt

Unfortunately, no I didn't have ATI AHCI hardware to test this on.  I made all the changes that I mentioned to you and I was able to get into the main part of Windows setup after loading all of the drivers.  Before editing the file, I was unable to get to the main part of Windows setup because of the "ahcix86.sys could not be found" message.  As for the [V-4] error you were talking about, I don't have a [V-4]; mine went from [V-3] to [VM].  Did you add that section, have a beta version of the next MassStorage DriverPack, or something?

Last edited by Echo_Platoon (2007-06-23 13:17:37)

http://d1syubgj0w3cyv.cloudfront.net/cdn/farfuture/5ocSdUxUxrK5g8rfTm7_39bPWgBMWiteXNH4McROrNw/perpetual:forever/userbar/mainteam-1.png

Re: [BUG] ahcix86.sys corrupt

it is a beta, yes.

packed and uploaded to rapidshare, for some tests in sysprep, where people wanted to try have all three iastor files available in their image, which was a problem because the files had same name.

the second version, is this one
http://rapidshare.com/files/38806149/DP … eptest2.7z

has jmicron update,
a change in AT for this ATI AHCI thing, (I changed it to busextender is false, and the sourcedisks /sourcefiles locator was changed, so this is a beta for ATI AHCI as well...)
adds a VIA bus extender
corrects the errors you spotted
etc..

'Overlapping HWIDs can cause crashes. Reducing overlap in Mass Storage.',
FIXES
  'INI: [S-7] duplicate HWID VEN_1095&DEV_3114&SUBSYS_81361043 removed, covered by [S-7-A]'.
'| [S-4] removed ATI HWIDs covered by ATI variant in [S-5-A]'.
'| fixed errors like ms_2_exc_ which is incorrect for single driver',

Updates
  'SiS 180/181/182/1182 RAID Controllers drivers from 01/05/2005,5.1.1039.2030 to 01/11/2007,5.1.1039.2110'.
  'JMicron JMB36X Processor from 04/10/2007, 1.17.17.00 to 06/13/2007, 1.17.20.03',

New
  'SiS 1184 RAID/AHCI & 1185 AHCI Controller 01/17/2007,5.1.1039.3020'.
'|VIA SATA Port & busextender (Via Hyperion Pro) 03/23/2007,6.0.6000.212'.

Last edited by jtdoom (2007-06-23 13:28:04)

The answer was 42?
Kind regards, Jaak.

Re: [BUG] ahcix86.sys corrupt

That would explain why I didn't have that  [V-4] section.  I don't have access to the beta versions of the DriverPacks.  Is there a way that I could get access to the beta DriverPacks?

http://d1syubgj0w3cyv.cloudfront.net/cdn/farfuture/5ocSdUxUxrK5g8rfTm7_39bPWgBMWiteXNH4McROrNw/perpetual:forever/userbar/mainteam-1.png

Re: [BUG] ahcix86.sys corrupt

I just downloaded the beta version from the link.  I may have found an error.

[L-3]
ms_count             = 2
ms_1_deviceName        = "Mylex AcceleRAID 160 Disk Array Controller"
ms_1_tag            = "dac2w2k"
ms_1_sysFile        = "dac2w2k.sys"
ms_1_hwids            = "PCI\VEN_1069&DEV_0050&SUBSYS_00541069,PCI\VEN_1069&DEV_0050&SUBSYS_00521069,PCI\VEN_1069&DEV_0050&SUBSYS_00501069,PCI\VEN_1069&DEV_BA56&SUBSYS_00401069,PCI\VEN_1069&DEV_BA56&SUBSYS_00301069"
ms_1_isBusExtender    = false
ms_1_exc_disableIfOS= "w2k"
ms_1_exc_replaceIfOS= "wxp,w2k3"
ms_2_deviceName        = "Mylex DAC960PG/PJ/PR/PT/PTL1/PRL Series Disk Array Controller"
ms_2_tag            = "dac960nt"
ms_2_sysFile        = "dac960nt.sys"
ms_2_hwids            = "PCI\VEN_1069&DEV_0010&SUBSYS_00101069,PCI\VEN_1011&DEV_1065&SUBSYS_00201069"
ms_2_isBusExtender    = false
ms_2_exc_disableIfOS= "w2k"
ms_2_exc_replaceIfOS= "w2k,wxp,w2k3"

The last two lines don't look right.  If the driver is disabled if the OS is w2k, it shouldn't need to replace the driver if the OS is w2k.  Am I right?

http://d1syubgj0w3cyv.cloudfront.net/cdn/farfuture/5ocSdUxUxrK5g8rfTm7_39bPWgBMWiteXNH4McROrNw/perpetual:forever/userbar/mainteam-1.png

Re: [BUG] ahcix86.sys corrupt

well, disableifOS is to avoid the memory limits issue in w2k, but if it is a driver one needs, and one enables it for 2000, then it is set to replace the native driver.

Can the two entries co-exist?
I do not know either, is above an error?

Ruudboek once wrote an explanation of these entries..
Bâshrat the Sneaky and Overflow can explain this a lot better, because I actually do not know a lot about the stuff.

The answer was 42?
Kind regards, Jaak.

Re: [BUG] ahcix86.sys corrupt

Hi

dac960nt was replaced in my latest tests on XP source.
and TXTmode would use it

Will now run DPsBase on a win2000 and see what that does.

well, that entry replaced it in win2000
and txtmode would NOT use it

so, the two lines can co-exist

Last edited by jtdoom (2007-06-29 08:27:10)

The answer was 42?
Kind regards, Jaak.