I recently found the deal mentioned in these forums where Hyper Micro was offering a free LSI U160 host adapter with the purchase of an IBM 36Z15 15k rpm U160 SCSI drive. So I bought one. And the adapter/drive combo works great in a Win2k system, turning out burst read rates of 80MB/sec and suitably respectably sustained read/write rates and close-to-spec mean access times, with a CPU utilization of about 3%.
The problem is, I bought the combo for my WinXP Pro workstation. In THAT workstation, the LSI/IBM U160 combo will only turn out 46MB/sec burst read rates, only about half the sustained transfer rate that it should be generating, and spikes CPU utilization to between 8-12%! Clearly, the system has a conflict there. But how in the heck do I resolve this?
System Config:
Falcon Northwest Mach V
Athlon 1800+ processer
Asus AV7333 (w/ KT333 chipset)
nVidia Geforce 4 Ti 4600 graphics card
C: Maxtor 40GB ATA/133
D: Plextor 24/10/40A CD-RW
E: DVD drive
G: [the ill-performing SCSI drive]
H: Maxtor 80GB ATA/133
Unlike in the Win2k system, where the LSI controllers were assigned their own IRQs up in the 24-25 range, in my Win XP Pro system, they share PCI interrupts with several other devices, and nothing is assigned to an interrupt higher than 21. The LSI controller on which the IBM hard drive is positioned is assigned to IRQ 16, which is shared by the nVidia card and a USB controller.
I'm also suspicious of some kind of conflict because when I put the LSI controller in the system, Win XP takes longer to load the various utilities that auto-start upon login. It's like a DMA channel might be completely choked, but I'm not sure how to resolve this or force WinXP to allocate the resources like it should do to avoid conflicts.
Any ideas?
I've also been working on this with others, to no avail, over at Experts Exchange, in thread:
http://www.experts-exchange.com/Hardware/Q_20476432.html
So, this is stumping some pretty smart folks... anyone here up to the challenge?
The problem is, I bought the combo for my WinXP Pro workstation. In THAT workstation, the LSI/IBM U160 combo will only turn out 46MB/sec burst read rates, only about half the sustained transfer rate that it should be generating, and spikes CPU utilization to between 8-12%! Clearly, the system has a conflict there. But how in the heck do I resolve this?
System Config:
Falcon Northwest Mach V
Athlon 1800+ processer
Asus AV7333 (w/ KT333 chipset)
nVidia Geforce 4 Ti 4600 graphics card
C: Maxtor 40GB ATA/133
D: Plextor 24/10/40A CD-RW
E: DVD drive
G: [the ill-performing SCSI drive]
H: Maxtor 80GB ATA/133
Unlike in the Win2k system, where the LSI controllers were assigned their own IRQs up in the 24-25 range, in my Win XP Pro system, they share PCI interrupts with several other devices, and nothing is assigned to an interrupt higher than 21. The LSI controller on which the IBM hard drive is positioned is assigned to IRQ 16, which is shared by the nVidia card and a USB controller.
I'm also suspicious of some kind of conflict because when I put the LSI controller in the system, Win XP takes longer to load the various utilities that auto-start upon login. It's like a DMA channel might be completely choked, but I'm not sure how to resolve this or force WinXP to allocate the resources like it should do to avoid conflicts.
Any ideas?
I've also been working on this with others, to no avail, over at Experts Exchange, in thread:
http://www.experts-exchange.com/Hardware/Q_20476432.html
So, this is stumping some pretty smart folks... anyone here up to the challenge?