LINUX.ORG.RU

Прошу помощи: периодически отключается DMA на DVD


0

0

При записи/проверке дисков часто отключается DMA (/var/log/messages):

Jul 12 20:16:46 MyPC kernel: hdc: irq timeout: status=0xd0 { Busy }
Jul 12 20:16:46 MyPC kernel: ide: failed opcode was: unknown
Jul 12 20:16:46 MyPC kernel: hdc: DMA disabled
Jul 12 20:16:48 MyPC kernel: hdc: ATAPI reset complete

Я немножко погуглил - оказывается, что это давнишняя проблема, возникает на самых разных дистрибутивах (Fedora 2-5, Ubuntu, SUSE, etc) и с разными писалками (k3b, nautilus и т.д.). Может кто сталкивался? Как запретить DMA отключаться?!

★★★★★

Ответ на: комментарий от Demetrio

Отличный привод - ASUS. Такое говорят на разных случается.

GladAlex ★★★★★
() автор топика
Ответ на: комментарий от Demetrio

hdparm -i /dev/hdc

/dev/hdc:

 Model=ASUS DRW-1608P, FwRev=1.40, SerialNo=
 Config={ Fixed Removeable DTR<=5Mbs DTR>10Mbs nonMagnetic }
 RawCHS=0/0/0, TrkSize=0, SectSize=0, ECCbytes=0
 BuffType=13395, BuffSize=64kB, MaxMultSect=0
 (maybe): CurCHS=0/0/0, CurSects=0, LBA=yes, LBAsects=0
 IORDY=on/off, tPIO={min:240,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: Unspecified:  ATA/ATAPI-2 ATA/ATAPI-3 ATA/ATAPI-4 ATA/ATAPI-5

hdparm -I /dev/hdc

/dev/hdc:

ATAPI CD-ROM, with removable media
        Model Number:       ASUS    DRW-1608P
        Serial Number:      54DM759581
        Firmware Revision:  1.40
Standards:
        Likely used CD-ROM ATAPI-1
Configuration:
        DRQ response: 50us.
        Packet size: 12 bytes
Capabilities:
        LBA, IORDY(can be disabled)
        Buffer size: 64.0kB
        DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 *udma4
             Cycle time: min=120ns recommended=120ns
        PIO: pio0 pio1 pio2 pio3 pio4
             Cycle time: no flow control=240ns  IORDY flow control=120ns
Commands/features:
        Enabled Supported:
           *    DEVICE RESET cmd
           *    PACKET command feature set
           *    Power Management feature set
HW reset results:
        CBLID- above Vih
        Device num = 0 determined by the jumper

GladAlex ★★★★★
() автор топика

Попробую пока это:

hdparm -k1 /dev/hdc

/dev/hdc: setting keep_settings to 1 (on) keepsettings = 1 (on)

Но даже если это сработает, возникла такая мысль: что делать пользователям, перешедшим, например, с Windows и ничего не знающим об hdparm, если запись CD/DVD происходи очень медленно и при этом тормозит всю систему.

GladAlex ★★★★★
() автор топика

У меня такое было с одним lg приводом, причём и под линуксом, и под виндоуз (причём dma под офтопиком вернуть можно было только, хе-хе, переустановкой дровишек ide контроллера), поменял привод (дешёвый samsung 552u) - dma отваливаться перестал.

anonymous
()

Можно перепрошить привод и посмотреть на его поведение. А по поводу "хороший привод" - это к NEC, Асусовские писалки еще в недостаточной степени проверены временем. Еще могут быть левые болванки.

Gharik
()
Ответ на: комментарий от GladAlex

> Но даже если это сработает, возникла такая мысль: что делать пользователям, перешедшим, например, с Windows и ничего не знающим об hdparm

Самое интересное, что на паралельно стоящей Форточке у меня такое изредка тоже происходит. Более того, периодическое вкручивание мозгов моему DVD-юку с помощью hdparm смотрится более изящно, чем танец с бубном, который приходится исполнять под Виндой.

GhostDragon
()
Ответ на: комментарий от Gharik

>Можно перепрошить привод и посмотреть на его поведение. А по поводу 
>"хороший привод" - это к NEC, Асусовские писалки еще в недостаточной 
>степени проверены временем. Еще могут быть левые болванки.

Позволю себе не согласиться, т.к. Асус - это чистый TEAC, а они нормально 
делали, просто линию по производству писалок продали Асусу (не помню, 
нафига).

ManJak ★★★★★
()
Ответ на: комментарий от ManJak

Главное - чтобы контроль качества был частью этой линии :)

Хз, счас Асусы на матерях стали косячить, раньше слышал о нехороших тенденциях с видухами, была читалка Асус - с большими проблемами вплоть до почти-зависания компа под виндами (не вис, но слабо реагировал на действия из-за постоянных попыток виндей получить что-то от привода), на неглубоко, но этак плотно расцарапанных CD. Из личного опыта - для записи только родные Sony, NEC, соньки заодно и левак всякий читают куда лучше всех остальных.

Gharik
()
Ответ на: комментарий от Gharik

у меня сонька записав 300 болванок 297 из них на несколько десятков килобайт с хвоста недописала.

cvv ★★★★★
()
Ответ на: комментарий от cvv

Вписывается в погрешность и ошибку измерения. На болванке - 703 Мб, если впихнуть туда 700М мелко резанного файла и попытаться сделать overburn, то и неудивительно. Хотя у меня получалось на соньке резать по 715М на диск к короткими завершениями сессии вообще без проблем. Болванки Verbatim, разумеется.

Gharik
()
Ответ на: комментарий от Gharik

да прям. а teak почемуто корректно до последнего байта записывает, на этих же болванках

а у соньки грабли на любых болванках, одну кстати по гарантии сменили но эффект остался

cvv ★★★★★
()
Ответ на: комментарий от Gharik

>А по поводу "хороший привод" - это к NEC

А в ASUS-e все от NEC-a

GladAlex ★★★★★
() автор топика
Ответ на: комментарий от GhostDragon

>Самое интересное, что на паралельно стоящей Форточке у меня такое изредка тоже происходит. Более того, периодическое вкручивание мозгов моему DVD-юку с помощью hdparm смотрится более изящно, чем танец с бубном, который приходится исполнять под Виндой.

Это конечно "радует", что в Винде все еще хуже, но хотелось бы, чтобы в Линуксе все было совершенно :)

GladAlex ★★★★★
() автор топика
Ответ на: комментарий от Gharik

>Можно перепрошить привод и посмотреть на его поведение. Попробую. Есть еще идеи?

>Еще могут быть левые болванки.

Verbatim.

Какая фиг разница какие болванки?! Как запретить ядру отключать DMA!!!!!!!!!!

GladAlex ★★★★★
() автор топика
Ответ на: комментарий от GladAlex

Дык будет как в винде - полное повисание IDE-подсистемы и хз что с приводом в перспективе.. не с тем борешься, диагностируй причину косяка.

Gharik
()
Ответ на: комментарий от Gharik

Мне NeroLinux кричит (на днях поставлю что-то другое) о том что не включен DMA на писалке BENQ Combo CB523B, как его включить, подскажите пожалуйста!

fifajan
()
Ответ на: комментарий от fifajan

От root-а hdparm -d1 /dev/hdX, вместо Х ставишь букву своего девайса.

GhostDragon
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.