DVD의 DMA를 설정해도 다시 원래대로 돌아옵니다.
DVD를 넣고 재생을 하니까 막 끊기더라구요.
그래서 DMA문제겠구나 싶어서 보니까 예상대로 꺼져있었습니다.
그래서 다음과 같이 입력해서 켰지요
~$ sudo hdparm -d1 /dev/hdc/dev/hdc:
setting using_dma to 1 (on)
using_dma = 1 (on)
그러고 나서 테스트를 했습니다.
$ sudo hdparm -tT /dev/hdc/dev/hdc:
Timing cached reads: 1410 MB in 2.00 seconds = 705.30 MB/sec
BLKFLSBUF failed: Function not implemented
Timing buffered disk reads: 22 MB in 3.07 seconds = 7.16 MB/sec
BLKFLSBUF failed: Function not implemented
보니까 대충 잘 된거 같아서 다시 재생을 시도했더니 막 끊깁니다..
그래서 확인을 해 봤지요.
$ sudo hdparm /dev/hdc/dev/hdc:
IO_support = 0 (default 16-bit)
unmaskirq = 1 (on)
using_dma = 0 (off)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
또 꺼져있는겁니다. 그래서 /etc/hdparm.conf를 열어서 설정을 했습니다. 다음처럼..
/dev/hdc {
dma = on
interrupt_unmask = on
io32_support = 0
}
그리고 hdparm을 다시 시작했습니다. 그런데 다음처럼 에러가 나네요..
sudo /etc/init.d/hdparm restart
* Setting disc parameters... BLKFLSBUF failed: Function not implemented
이거 어디가 잘못된 걸까요? 혹시나 싶어서 정보도 같이 올립니다.
$sudo hdparm -i /dev/hdc/dev/hdc:
Model=TSSTcorp CDDVDW SH-S202N, FwRev=SB01, SerialNo=
Config={ Fixed Removeable DTR<=5Mbs DTR>10Mbs nonMagnetic }
RawCHS=0/0/0, TrkSize=0, SectSize=0, ECCbytes=0
BuffType=unknown, BuffSize=0kB, MaxMultSect=0
(maybe): CurCHS=0/0/0, CurSects=0, LBA=yes, LBAsects=0
IORDY=yes, tPIO={min:383,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=no
Drive conforms to: unknown: ATA/ATAPI-3,4,5,6,7* signifies the current active mode
댓글 달기