Aktuality  |  Články  |  Recenze
Doporučení  |  Diskuze
Grafické karty a hry  |  Procesory
Storage a RAM
Monitory  |  Ostatní
Akumulátory, EV
Robotika, AI
Průzkum vesmíru
Digimanie  |  TV Freak  |  Svět mobilně

DVD mechanika LG se přepíná do PIO modu

ozana (7)|24.11.2007 11:49
Klíčová slova (pro vyhledávání): pomalé čtení vypalování DVDRW, pomalu čte vypaluje DVD disky s filmy, PATA vypalovačka

Řešil jsem problém DVD-RW mechaniky LG na PC s Windows XP, která se stále přepínala do PIO modu. Velmi pomalu četla DVD, při grabování filmu šel buffer softu na 100%, rychlost místo 3.5x klesla na 1x. Vytížení procesoru šlo až na 99%.

Když žádné rady typu vyměnit kabel, nebo odinstalovat řadič nepomáhaly a mechanika se pořád přepínala z DMA do PIO modu tak zabralo:

Upravit registry podle KB817472 (ResetErrorCountersOnSuccess=1 na všech řadičích) a pak nainstalovat hotfix KB920918.

Po výskytu více chyb vypršení časového limitu nebo chyb CRC používají disky IDE ATA a ATAPI režim PIO
http://support.microsoft.com/kb/817472/cs

An IDE device runs in PIO mode instead of in DMA mode after you update the firmware for the device in Windows XP
http://support.microsoft.com/kb/920918/en-us
tuto neveřejnou záplatu stáhnete zde
http://thehotfixshare.net/board/index.php?automodule=downloads&showfile=1338
provede update Atapi.sys na verzi 5.1.2600.2939

napište jestli vám to taky pomohlo...
mech13 (5526)|24.11.2007 16:51
Pokud nebude vadit, presunul bych tento prispevek sem: https://www.svethardware.cz/forum/showthread.php/4091-databaze-reseni-problemu
imho se tam bude vic hodit
pavel_p (993)|24.11.2007 17:12
Jeste tu mam k tematu jak vnutit konkretni DMA mod: https://www.svethardware.cz/forum/showthread.php/4558-seagate-barracuda-7200-7-st3200822a-200gb-8mb#28589
je tam teda drobna chyba: Master/SlaveDeviceTimingMode, uzitecne jsou:
0x00010010 (????) UDMA5
0x00002010 (8208) UDMA2
0x00000410 (1040) Multiword DMA2
0x00000010 (10) PIO
ozana (7)|24.11.2007 22:07
Ještě jsem našel jednu možnost (netestováno):
z registru (na konci i na složce na konci s číslem 2)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0001]
smazat položky
"MasterIdDataCheckSum".. a "SlaveIdDataCheckSum"..
Restartovat a ... DMA má být na světě

Kompletní návod, od nejjednoduššího až k hardcore řešení by bylo:
1) Nastavení režimu přenosu DMA
http://www.lisak.cz/nastaveni-rezimu-prenosu-dma.html

2) odinstalovat řadič a restartovat

3) smazat xxxxIdDataCheckSum

4) nastavit DMA ručně (MasterDeviceTimingMode a MasterDeviceTimingModeAllowed)
https://www.svethardware.cz/forum/showthread.php/4558-seagate-barracuda-7200-7-st3200822a-200gb-8mb#28589
někde radí (http://winhlp.com/node/10) smazat nebo nastavit hodnotu 0xFFFFFFFF

5) registry (ResetErrorCountersOnSuccess=1) + hotfix

6) spustit script na reset DMA
http://winhlp.com/tools/resetdma.vbs
eraser (0)|24.11.2007 23:02
mech13 (5526)|25.11.2007 10:33
tak nakonec tu toho je jeset trochu vic... nechtel by to nekdo z vas vsechno sepsat do jednoho postu ktery by mel hlavu a patu ktery pak presunu? bohuzel nemam skoro zadny cas tak to nemuzu udelat sam:(
ozana (7)|25.11.2007 22:44
Najdu-li čas a chuť, tak to udělám.

V nejhorším případě to tu zůstane neučesané. Ale i tak to dalším postiženým pomůže.