Re: Intel 915 ICH6, no DMA mode problem



"xask" <xask.linus@xxxxxxxxx> wrote in
news:1150972163.472830.71980@xxxxxxxxxxxxxxxxxxxxxxxxxxxx:

Hi,
I just bought a new laptop it configuration -
Intel 915 board (with ICH6 I/O controller)
512 RAM,
60 GB HDD (IDE),
DVD combo (Phillips,IDE)
etc..
my problem is that when i boot up any Linux
distribution(PHLAK,Knoppix5,Fedora5), my hardisk and DVD drive get
detected as /dev/hdc and /dev/hdd, but transfer rate are damn slow!

i did a hdparm -t /dev/hdc which relvealed a rate of 1.57 MBps and
hdparm -t /dev/hdd revealed 1.7 MBps
hdparm -i /dev/hdc (and hdd) reveales that dma is disabled
my first suspision was a un-enabled dma mode in BIOS, I checked the
BIOS setting, and it already had dma and udma enabled for both
devices, still no linux distribution lets me enable dma.
when i try to enable it manually using "hdparm -d1 /dev/hdc" and on
hdd it gave me permission denied error , no matter what i do i cannot
enable dma.
i googled the problem to find out that the ICH6 I/O chip is actually a
common controller for IDE and SATA devices, so linux detects the
controller as SATA controller and the hard disks as IDE devices and
when it tries to enable dma it fails(due to some technical problem
with libata and piix_ata, i couldnt exactly grasp). To fix the
problem, they suggested turning the "Combined Mode" off (common
controller for SATA and IDE) in the BIOS, but my BIOS doesnt let me
turn off this feature.

So Im stuck with no dma and poor transfer rate,
note however that windows works perfectly well, Its a Linux kernel bug
that's that problem
and I am a ardent Linux user and dont prefer Windows

some sites also recommend recompiling kernels using patches .
Is there some other HACK for this problem?
Thanks in advance



Does the laptop use DMA with MS Windows? if not it might just be that
you would need to a) change the cable (with a laptop - yeah right! ;-)
b) change the BIOS to allow it to work that way c) the chip might not be
fully utilized on the board?

--
(setq (chuck nil) car(chuck) )
.



Relevant Pages

  • Intel 915 ICH6, no DMA mode problem
    ... Intel 915 board (with ICH6 I/O controller) ... my first suspision was a un-enabled dma mode in BIOS, ... still no linux distribution lets me enable dma. ...
    (comp.os.linux.hardware)
  • Re: 32bit I/O in BIOS
    ... Aber nen DMA-Modus hat dein BIOS nicht, ... Aber der DMA Modus ist schon aktiviert, ... Und die Konfigurieren den IDE Controller nochmal ... Stromverbrauch ergo sinkt die Akku-Laufzeit, ...
    (de.comp.sys.notebooks)
  • Re: Promise Ultra133 TX
    ... >> I never expected any performance increase, but Norton Ghost ... >> Similarly, my current motherboard has an ATA/100 controller, but Ghost is ... > Ghost uses the BIOS to access the drives. ... > onboard controller (using DMA instead of PIO, ...
    (alt.comp.periphs.mainboard.asus)
  • Re: How to Force PIO mode on sata promise (Linux 2.6.10)
    ... You disable DMA and the problem goes away, that seems to point to DMA as ... has a bug in the code just for your controller, ... Have you run memtest86 on your memory? ... only when people had played with the memory timing in the BIOS. ...
    (Linux-Kernel)
  • Re: [9fans] new cdfs for DVDs and BDs
    ... that error occurs when you try to do dma on a controller that says it ... doesn't do dma. ... this bit is found in pci space & loaded into ... the linux "ide" code that linux ignores this bit for intel ...
    (comp.os.plan9)