QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2360|回复: 3

请教dma 问题,搞了很久都搞不定

[复制链接]
发表于 2008-12-28 14:23:08 | 显示全部楼层 |阅读模式
dma一直都是udma2,我的SSD硬盘最大支持udma4的,网上很多方法都试过了,都没有任何效果,好郁闷阿,我是刚接触linux的,请各位懂的指点一下小弟。

linux版本Linux version 2.6.21.5

硬盘信息如下
hdparm -i /dev/sda1
/dev/sda1:
Model=SILICONMOTION SM223AC, FwRev=        , SerialNo=31284657625232419728
Config={ HardSect NotMFM Fixed DTR>10Mbs }
RawCHS=7753/16/63, TrkSize=0, SectSize=576, ECCbytes=4
BuffType=DualPort, BuffSize=1kB, MaxMultSect=1, MultSect=?0?
CurCHS=7753/16/63, CurSects=7815024, LBA=yes, LBAsects=7815024
IORDY=no, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes:  pio0 pio1 pio2 pio3 pio4
DMA modes:  mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 *udma2 udma3 udma4
AdvancedPM=yes: disabled (255)
Drive conforms to: Unspecified:  ATA/ATAPI-4

* signifies the current active mode

网上说的最多的是hdparm -d1 -X68 /dev/sda1这个命令
bt ~ # hdparm -d1 -X68 /dev/sda1
/dev/sda1:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Inappropriate ioctl for device
setting xfermode to 68 (UltraDMA mode4)
SG_IO: bad/missing ATA_16 sense data::  70 00 05 00 00 00 00 0a 00 00 00 00 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
HDIO_DRIVE_CMD(setxfermode) failed: Input/output error

怎么才能设置为udma4呢?谢谢各位!!
发表于 2008-12-28 14:27:17 | 显示全部楼层
SATA 有 DMA 模式可用?你的硬盘是 SATA 口的 SSD  吧?
回复

使用道具 举报

 楼主| 发表于 2008-12-28 16:29:49 | 显示全部楼层
原帖由 jiangtao9999 于 2008-12-28 14:27 发表
SATA 有 DMA 模式可用?你的硬盘是 SATA 口的 SSD  吧?


我不懂哦,我就知道我的电脑是华硕EPC 701,硬盘是SSD,硬盘是支持udma4的,在windowsXP下我就开了udma4.但我刚接触linux不知道咋搞,上面的网上找的方法都试过了,再提供一下信息,希望知道的朋友可以帮到我, 谢谢谢谢
bt ~ # hdparm -v /dev/sda1

/dev/sda1:
IO_support    =  0 (default 16-bit)
readonly      =  0 (off)
readahead     = 256 (on)
geometry      = 486/255/63, sectors = 7791462, start = 63
回复

使用道具 举报

发表于 2008-12-28 19:45:29 | 显示全部楼层
我印象里这种东西没有 DMA 可以用。
hdparm 测一下速度吧。速度没问题就不用管它了。
听说这个东西用错参数会损坏硬件的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-4-19 09:55 , Processed in 0.063681 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表