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

[debian-users:30089] SiS 5513 の DMA が有効にできない



はじめまして。
笠原と申します。

DMA周りの過去ログはいくらかあったのですが
SiS5513が見つからなかったので、質問させていただきます。

問題としては

[root@debian root]# hdparm -d1 /dev/hda

/dev/hda:
 setting using_dma to 1 (on)
 HDIO_SET_DMA failed: Operation not permitted
 using_dma    =  0 (off)

となってしまって、HDDのDMAが有効にできません。
使っているカーネルは2.4.10です。
使用している機種はIBM 2176-J3W
http://www-6.ibm.com/jp/pc/aptiva/cata11j/apjm6ba.html
ですので、たぶんSiS5513を使っていると判断しているのですが。。。
で、dmesgしたときのメッセージを抜粋すると

[root@debian root]# dmesg
Linux version 2.4.10 (root@debian) (gcc version 2.95.4 20010902 (Debian prerelease)) #1 2001年 10月 3日 水曜日 01:00:17 JST
(中略)
Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
SIS5513: IDE controller on PCI bus 00 dev 09
PCI: No IRQ known for interrupt pin A of device 00:01.1.
SIS5513: chipset revision 8
SIS5513: not 100% native mode: will probe irqs later
SiS5511
SIS5513: simplex device:  DMA disabled
ide0: SIS5513 Bus-Master DMA disabled (BIOS)
SIS5513: simplex device:  DMA disabled
ide1: SIS5513 Bus-Master DMA disabled (BIOS)
hda: WDC AC32100H, ATA DISK drive
hdb: IBM-DTLA-305020, ATA DISK drive
hdc: MATSHITA CR-583, ATAPI CD/DVD-ROM drive
ide2: ports already in use, skipping probe
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: 4124736 sectors (2112 MB) w/128KiB Cache, CHS=1023/64/63
hdb: 40188960 sectors (20577 MB) w/380KiB Cache, CHS=2501/255/63
hdc: ATAPI 8X CD-ROM drive, 128kB Cache
Uniform CD-ROM driver Revision: 3.12
Partition check:
 hda: hda1 hda2
 hdb: hdb1
(以下略)

のような感じです。

[root@debian root]# hdparm -i /dev/hda

/dev/hda:

 Model=WDC AC32100H, FwRev=24.09P07, SerialNo=WD-WT3350751128
 Config={ HardSect NotMFM HdSw>15uSec SpinMotCtl Fixed DTR>5Mbs FmtGapReq }
 RawCHS=4092/16/63, TrkSize=57600, SectSize=600, ECCbytes=22
 BuffType=DualPortCache, BuffSize=128kB, MaxMultSect=16, MultSect=16
 CurCHS=4092/16/63, CurSects=4124736, LBA=yes, LBAsects=4124736
 IORDY=on/off, tPIO={min:160,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes: pio0 pio1 pio2 pio3 pio4
 DMA modes: mdma0 mdma1 *mdma2

となっているので、何か*正しい*ことをしてやれば
DMAが使えるようになるのではないかと思うのですが
私何かやり忘れているのでしょうか。。。

皆様のお力を拝借したく
宜しくお願いいたします。

-----------------------------------------------------
笠原光朗 (Mitsuo KASAHARA)
gaunt@xxxxxxxxxxxxxxxxxxxxx