[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