はじめまして taksと言います。
初心者ですのでアホな質問をしてしまうかもしれませんが
色々勉強していきたいと思いますので、よろしくお願いします。
DMAの設定でつまずいています。
IBM ThinkPad535EにVinelinux2.1CRとWindoes98seのデュアル環境で使用していま
す。
CPU : MMX Pentium150
MEM : 72M
HDD : IBM-DBCA-206480 6.4Gへ換装
hda1 : win c:
hda5 : win d:
hda6 : /
hda7 : swap
hdparm -i /dev/hda の結果は以下でした。
/dev/hda:
Model=IBM-DBCA-206480, FwRev=BC4OA87F, SerialNo=HR0RRRJ1793
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
RawCHS=13424/15/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=3(DualPortCache), BuffSize=420kB, MaxMultSect=16, MultSect=16
DblWordIO=no, OldPIO=2, DMA=yes, OldDMA=2
CurCHS=13424/15/63, CurSects=2440036545, LBA=yes, LBAsects=12685680
tDMA={min:120,rec:120}, DMA modes: sword0 sword1 sword2 mword0 *mword1
mword2
IORDY=on/off, tPIO={min:240,w/IORDY:120}, PIO modes: mode3 mode4
UDMA modes: mode0 mode1 mode2
# hdparm -c3 -d1 -m16 -X66 /dev/hda を実行
/dev/hda:
setting 32-bit I/O support flag to 3
setting multcount to 16
setting using_dma to 1 (on)
HDIO_SET_DMA failed: 許可されていない操作です
setting xfermode to 66 (UltraDMA mode2)
multcount = 16 (on)
I/O support = 3 (32-bit w/sync)
using_dma = 0 (off)
となってしまいDMAが有効になりません。
# dmesg でHDDが下記のようになっていたので
Uniform Multi-Platform E-IDE driver Revision: 6.30
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
PIIX: IDE controller on PCI bus 00 dev 08
PIIX: chipset revision 2
PIIX: not 100% native mode: will probe irqs later
PIIX: neither IDE port enabled (BIOS)
hda: IBM-DBCA-206480, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hda: IBM-DBCA-206480, 6194MB w/420kB Cache, CHS=839/240/6
カーネルのPIIX tuening をオンにして再構築してみましたが状況は変わりません。
このTP535EではDMAは使えないのでしょうか?それとも設定の仕方が悪いのでしょう
か?
--