Re: lug-bg: DMA проблеми с TOSHIBA DVD-ROM SD-M1202 (kernel 2.6.10)
- Subject: Re: lug-bg: DMA проблеми с TOSHIBA DVD-ROM SD-M1202 (kernel 2.6.10)
- From: Georgi Chorbadzhiyski <gf@xxxxxxxxxxx>
- Date: Wed, 02 Mar 2005 12:16:15 +0200
- Organization: Unix Solutions Ltd. (http://unixsol.org)
Andrey Andreev wrote:
> Имах проблем с гледането на DVDта под Debian unstable - картината
> "цепеше". За да реша този проблем реших да включа DMA за съответното DVD
> устройство. hdparm не се оплака и показа включено DMA. За съжаление
> обаче при опит за четене от DVDто машината "залепяше" за няколко минути,
> след което възпроизведената картина пак цепеше.
>
> И така, след рестартиране:
>
> $ uname -r
> 2.6.10-1-k7
> $ cat /proc/ide/hdd/model
> TOSHIBA DVD-ROM SD-M1202
> # hdparm /dev/hdd
>
> /dev/hdd:
> IO_support = 1 (32-bit)
Вероятно това е проблема. Аз имам включено само
unmaskirq и using_dma и работи. Имам спомени че когато включвах
IO_support да е 32bit имах същите проблеми, като теб.
DVD-то ми е TEAC, така че може и други разлики да има. Иначе
ползвам hdparm -u1 -d1 /dev/dvd
С ядро 2.4.29 съм.
> unmaskirq = 1 (on)
> using_dma = 1 (on)
> keepsettings = 0 (off)
> readonly = 0 (off)
> readahead = 256 (on)
> HDIO_GETGEO failed: Invalid argument
>
> Тук пускам oKle (например, може и друго) и зареждам диска, след което
> LEDа на DVD-четеца светва, и остава така няколко минути
> през което време машината залепя дълбоко 3 пъти за по няколко секунди
> (музиката и мишката спират) и през което време следното
> излиза от dmesg:
>
> hdd: status error: status=0x58 { DriveReady SeekComplete DataRequest }
> hdd: status error: error=0x00
> hdd: drive not ready for command
> ide-cd: cmd 0x28 timed out
> hdd: DMA timeout retry
> hdd: timeout waiting for DMA
> hdd: status timeout: status=0xd0 { Busy }
> hdd: status timeout: error=0x04Aborted Command
> hdd: drive not ready for command
> hdd: ATAPI reset complete
> hdd: command error: status=0x51 { DriveReady SeekComplete Error }
> hdd: command error: error=0x52
> ide: failed opcode was 100
> end_request: I/O error, dev hdd, sector 18446744073707947640
> Buffer I/O error on device hdd, logical block 0
> hdd: command error: status=0x51 { DriveReady SeekComplete Error }
> hdd: command error: error=0x52
> ide: failed opcode was 100
> end_request: I/O error, dev hdd, sector 18446744073707947648
> Buffer I/O error on device hdd, logical block 1
> hdd: command error: status=0x51 { DriveReady SeekComplete Error }
> hdd: command error: error=0x52
> ide: failed opcode was 100
> end_request: I/O error, dev hdd, sector 18446744073707947656
> Buffer I/O error on device hdd, logical block 2
>
>
> Последните 5 реда се повтарят доста пъти за различни блокове и сектори.
>
> Интересният за мен момент е че сега:
>
> # hdparm /dev/hdd
>
> /dev/hdd:
> IO_support = 0 (default 16-bit)
> unmaskirq = 0 (off)
> using_dma = 0 (off)
> keepsettings = 0 (off)
> readonly = 0 (off)
> readahead = 256 (on)
> HDIO_GETGEO failed: Invalid argument
>
> т.е. DMA се е самоизключило.
>
> Ако се опитам да го пусна отново на ръка изглежда че успявам (hdparm не
> се оплаква), но при опит за четене получавам отново залепянето описано
> по горе, след което DMA отново се самоизключва и DVD-четецът почва да
> чете, но не чрез DMA, което не върши работа за възпроизвеждане на DVD video.
>
> DVD-четецът по принцип чете (рипнах си диска и го изгледах от харда си
> без грешки и проблеми), но без DMA не става за гледане на DVDта.
>
> Идеи?
--
Georgi Chorbadzhiyski
http://georgi.unixsol.org/
============================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
============================================================================
|