[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: DMA is turned off on my HDD



On Sun, Jul 27, 2008 at 23:05:15 +0300, Anton Liaukevich wrote:
> Florian Kulzer wrote:
>> On Sun, Jul 27, 2008 at 16:57:19 +0300, Anton Liaukevich wrote:
>>> Florian Kulzer wrote:
>>>> On Wed, Jul 23, 2008 at 20:59:09 +0300, Anton Liaukevich wrote:
>>>>> Anton Liaukevich wrote:
>>>>>> In several days I discovered that DMA is turned off on my HDD 
>>>>>> (fsck  sayed it while Debian booting). Please, help me turn on 
>>>>>> DMA mode.
>>>>>>
>>>>>> My hardware:
>>>>>>     motherboard: Epox 8RDA3I rev 3.3 (nForce 2 Ultra)
>>>>>>     hdd: WD1200JB (ide, 120gb)
>>>>>>     cpu: Sempron 2200 (k7)
>>
>> [...]
>>
>>>>> Today I upgraded my linux kernel to 2.6.25-2-686, but problem 
>>>>> hasn't  been solved yet.
>>
>> [...]
>>
>>> I installed hdparm long ago and it says that dma if off, moreover 
>>> hdparm  can't turn it on:
>>>
>>> leva:/home/anthony/admin# hdparm -d1 /dev/hda
>>>
>>> /dev/hda:
>>>  setting using_dma to 1 (on)
>>>  HDIO_SET_DMA failed: Operation not permitted
>>>  using_dma     =  0 (off)

[...]

>>> 00:09.0 IDE interface [0101]: nVidia Corporation nForce2 IDE [10de:0065] (rev a2)

> I have installed 'udev' packages from Sid because 'udev' package from
> Lenny hasn't 'udevadm' command (I could do that because I have mixed
> etch/lenny/sid distro with Lenny as default suite).

Ah yes, it still seems to be "udevinfo -a --name /dev/hda" with Lenny's
udev.

> Now I'm giving you output you are interested to see:
>
> leva:/home/anthony# udevadm info -a --name /dev/hda

[...]

>   looking at device '/block/hda':
>     KERNEL=="hda"
>     SUBSYSTEM=="block"
>     DRIVER==""
>     ATTR{range}=="64"
>     ATTR{removable}=="0"
>     ATTR{size}=="234441648"
>     ATTR{capability}=="10"
>     ATTR{stat}=="   26867    15550   978587   590892    36637   169067
>  1645804 18242544        0   716028 18833136"
>
>   looking at parent device '/devices/ide0/0.0':
>     KERNELS=="0.0"
>     SUBSYSTEMS=="ide"
>     DRIVERS=="ide-disk"
>     ATTRS{media}=="disk"
>     ATTRS{drivename}=="hda"
>     ATTRS{modalias}=="ide:m-disk"
>     ATTRS{model}=="WDC WD1200JB-00EVA0"
>     ATTRS{firmware}=="15.05R15WDC WD1200JB-00EVA0"
>     ATTRS{serial}=="WD-WMAEK3428625"
>
>   looking at parent device '/devices/ide0':
>     KERNELS=="ide0"
>     SUBSYSTEMS==""
>     DRIVERS==""

The output should not stop here, it should go on "upward" to the IDE
controller. Also, I had expected to see something like
'/devices/pci0000:00/0000:00:09.0/devices/ide0' instead of just
'/devices/ide0'. It looks like the controller chipset is not recognized
properly, and the amd74xx driver is not used.

Hopefully there will be an error message somewhere that clears this up a
little. Try to reboot and then run:

dmesg | grep grep -Ei 'ata|ide|amd74xx'

Furthermore, there could be relevant messages very early in the boot
process; you might have to use ScrollLock plus pen and paper to catch
them (or set up logging to a serial console).

-- 
Regards,            | http://users.icfo.es/Florian.Kulzer
          Florian   |


Reply to: