Dell PERC 5/i Drivers

dawks

Diamond Member
Oct 9, 1999
5,071
2
81
First, I have a problem with slow and inconsistent speeds when copying a files. I have an external Seagate USB drive, and when I hook it to my Mac Pro I can copy files to that drive at about 24megs/sec sustained.

When I hook the drive directly to our Dell PowerEdge (Windows Server 2003 R2 SP2 x64), and try to copy a file from our RAID 5 with the PERC 5/i controller, it copies slowly, and very spiky. The file copy time remaining number will be 8-10 minutes for a few minutes, then jump to 100+ minutes for a while, then down to 20minutes.. I know thats normally not a reliable indicator, but it does give you an idea in the long run. If it was a smooth copy it would count down smoothly too. I fired up performance monitor and watched the bytes/sec spike, stablize and spike. The server was pretty well idle (only acting as a DNS and light file server for about 25 users). CPU was idle, except for System which was using 10-35%. I assume this was the CPU controlling the external USB drive and decrypting the data (we use NTFS encryption on the internal RAID partition). It took about 2 hours to copy 44gigs. On my Mac Pro, I could copy that same amount in 30 minutes and it doesnt have a raid card. Just a SATA drive to drive copy.

Any ideas what the problem is? This card should be able to max out an external USB drive. It has 256megs cache on it. I was in device manage and tried to turn on windows caching on the drives but nothing happened. Maybe I need to reboot right after?

I'm looking for updated drivers to maybe help. I've torn dells website apart but they dont have any for the Perc 5/i. At least that I can see. I've seen a few people saying they are just rebagged LSI cards, so I went to LSI, downloaded their GUI manager and it works fine. It can query the card and get some stats from it, and it allows me to run a consistency check and initialize and shutdown drives but thats pretty well all. I tried downloading the driver but when I try to install it I get "The specified location does not contain a compatible software driver for your device. If the location contains a driver make sure it is designed for Windows x64...". The driver I downloaded is for x64, and when I look in the inf it has several mentions of x64. So Im guessing this is not the right driver for the model we have. A website I read says the Dell PERC 5/i is an LSI MegaRAID SAS 8408E, so thats the driver I tried to D/L but it doesnt work.


Any suggestions? Thanks!
 

dawks

Diamond Member
Oct 9, 1999
5,071
2
81
Originally posted by: ELopes580
Text

See if this link works.

Thanks, I think I've found the driver now. It seems to come and go from the driver listing based on our service tag (ie if I reload the page, its there half the time). Even though its not the newest, I'll see what it does. We have 2.08 right now, the one I found is 2.14, but there is 2.20 on the LSI site (though they dont seem to work).
 

tcsenter

Lifer
Sep 7, 2001
18,949
575
126
Could be a firmware issue as well:

5.2.1-0066

5.2.1-0067

I don't know if either are correct for your PERC 5/i model. IIRC, Dell actually used a few different LSI part numbers for the PERC 5/i, though they all use the same drivers. Firmware might not be the same for them all. Dell gets its own OEM PCI ID, that's why the LSI drivers won't install.

You could find out which LSI part you have by peeking under the heatsink covering the LSI chip (not the Intel IOP chip). You might be able to flash it over to the LSI firmware, which would let you use the LSI driver releases, but you probably don't want to take the risk. It would most likely require that you create the array over from scratch, supposing it even worked.
 

mooseracing

Golden Member
Mar 9, 2006
1,711
0
0
Originally posted by: tcsenter
You might be able to flash it over to the LSI firmware, which would let you use the LSI driver releases, but you probably don't want to take the risk. It would most likely require that you create the array over from scratch, supposing it even worked.



came across this while searching for some info on my Perc card. Yes you can flash them with the LSI firmware, it's very popular, and if IIRC there might be instructions in the thread on 2cpu. I would be worried about warranty void'ing as well as the rebuild though.