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

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: