FC5->FC6: hard drives VERY slow!?
I have 3 hard drives in my system, 1 directly on the mainborad (nForce2 chip) and 2 on an IDE raid controller. The one on the mainboard works fine and the other 2 work, but are damn slow! I am 99% sure this was not in FC5, but after upgrading to FC6, this is somehow the case...
My two candidates are:
Both are 300GB drives and rather new. They should support UDMA33 / UDMA 66 - also depending on the cables, I know. But this is not the prblem! It seems that UDMA is deactivated at boot time. Why is this? Quote:
|
Have you tried manually setting the dma modes?
For example (udma100 mode 5) hdparm -X69 /dev/hde hdparm -X69 /dev/hdg |
Yes - but is doesn't help... :(
Quote:
|
What is the brand and model number of the raid controller? Are you talking about a pci card raid controller?
|
Quote:
Vendor: Integrated Technology Express, Inc. Product: IT/ITE8212 Dual channel ATA RAID controller Bus: PCI Driver: ITE821x IDE Just found the manual :) No brand name, just a "ATA-133 IDE RAID Card ITE8212F (Version 1.0)" |
IT8212 / IT821x IDE raid controller - kernel module for 2.6.18
OK, it seems that the kernel versions newer than 2.6.10 do not directly support the IT8212 chip ide raid controllers!?
There also seems to be a patch for the kernel sources by Alan Cox. But does anyone know a way to only compile this one module? That is: is there a linux driver for the ITE8212 ide card that is supported by the kernel version 2.6.18 (as shipped with FC6)? What I still do not understand is - why did it work in FC5? FC5 had a kernel newer than 2.6.10, didn't it? :confused: |
hdparm settings for UDMA
Hey, I have the module compiled and now it seems the controller is detected correctly!
But still: my drives run in slow PIO mode. And I still receive the "BUG DMA OFF" message (in dmesg). So, I know I can set specific attributes with hdparm, but what do I have to set? Quote:
But the settings are gone after booting. Where do I have to put them (rc.local ?) to be set at boot time? If I set them after booting - do I have to umount the drives before setting (and mount again afterwards)? A lot of questions, I know... :) |
hdparm -X69 /dev/hdx should be the only thing you have to do, and yes, you can insert this line into your /etc/rc.local file
|
Now - this is getting wierd!!
Quote:
Thanks, glussier! BUT: Loading the module does not work!? I load it with 'modprobe it821x' and do not get an error but it is not loaded? Quote:
Also, I still get this, which is not good: Quote:
I just wanted to post the outcome of my 'dmesg', there I saw that it seems to be a problem with my modules: Quote:
|
I think that your problem now, is that the it821x is compile statically in the kernel.
You could try: /sbin/modprobe -r it821x /sbin/modprobe it821x but I doubt that this would work. You might have to recompile the kernel without the it821x support. |
Quote:
Thanks for your patience!! ;) Hm, when it is statically in the kernel - then I wouldn't need the module, right? Then the system should recognize the controller right away... But: Quote:
Quote:
So - I am more than ever before questioning myself if I want to continue this way or "simply" plug in another controller... |
The BUG DMA BUG could be a problem with the controller card bios. I would buy another controller card, if I was you.
|
Quote:
Thnks a lot!! I think that's what I'm going to do... :( |
Promise Technology, Inc. PDC20268 (Ultra100 TX2)
What ever the problem with the ITE8212F is - I installed on old and also rather cheap Promise controller and that one works right away! ;)
Quote:
|
You must be loading apps and files a little faster using the promise controller. ;)
|
All times are GMT -5. The time now is 09:52 PM. |