Re: Histoire de noyau...
Le Wed, 9 Mar 2005 21:08:08 +0100
François Boisson <user.anti-spam@maison.homelinux.net> a écrit:
> totoche:/home/francois# hdparm -t /dev/hdc
>
> /dev/hdc:
> Timing buffered disk reads: 64 MB in 40.75 seconds = 1.57 MB/sec
> totoche:/home/francois# hdparm -d 1 /dev/hdc
>
> /dev/hdc:
> setting using_dma to 1 (on)
> using_dma = 1 (on)
> totoche:/home/francois# hdparm -t /dev/hdc
>
> /dev/hdc:
> Timing buffered disk reads: 64 MB in 39.20 seconds = 1.63 MB/sec
> totoche:/home/francois#
Normal, bien que hdparm soutienne que le DMA est mis:
ATAPI device hdc:
Error: Illegal request -- (Sense key=0x05)
Invalid field in command packet -- (asc=0x24, ascq=0x00)
The failed "Start/Stop Unit" packet command was:
"1b 00 00 00 03 00 00 00 00 00 00 00 "
Error in command packet byte 4 bit 0
hdc: DMA disabled
Pourtant, le DMA est mis pour le disque dur... donc
lspci -n donne 00:1f.1 Class 0101: 8086:24db (rev 02)
C'est un chip Intel controleur IDE 82801EB/ER (cf
http://www.pcidatabase.com/). Donc
$ cd /usr/src/linux/drivers/ide
$ grep 82801EB *
pci/piix.c: ....
$ lsmod | grep piix
piix 8024 1
C'est rapé, pas de DMA pour bibi. Voilà! A noter que le DMA est
parfaitement activé pour le disque dur sur le même controleur et que mes
vidéos marchent parfaitement.
François Boisson
Reply to: