Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: DMA steeds uit  (gelezen 4290 keer)

Azalin

  • Gast
DMA steeds uit
« Gepost op: 2006/05/18, 22:20:04 »
Zo nu en dan als er een wazige DVD of CD in de DVD brander zit dan zet Ubuntu m'n DMA uit... Alsof het dan beter en sneller gaat. Enig idee wat hier tegen te doen valt? Ik kan dan wel handmatig sudo hdparm -d1 /dev/hdc doen maar ik kom er pas achter dat DMA uit staat wanneer ik wil branden (gaaaaap... merk ik aan de snelheid) of wanneer ik iets heel groots van de DVD of CD wil trekken...

De dmesg printout...(dit is maar een stukkie natuurlijk):

[4295697.063000] cdrom: This disc doesn't have any tracks I recognize!
[4295712.633000] scsi: unknown opcode 0x01
[4299809.208000] ISO 9660 Extensions: Microsoft Joliet Level 3
[4299809.413000] ISOFS: changing to secondary root
[4299812.841000] hdc: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error }
[4299812.841000] hdc: cdrom_decode_status: error=0x40 { LastFailedSense=0x04 }
[4299812.841000] ide: failed opcode was: unknown
[4299812.977000] hdc: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error }
[4299812.977000] hdc: cdrom_decode_status: error=0x40 { LastFailedSense=0x04 }
[4299812.977000] ide: failed opcode was: unknown
[4299812.979000] hdc: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error }
[4299812.979000] hdc: cdrom_decode_status: error=0x40 { LastFailedSense=0x04 }
[4299812.979000] ide: failed opcode was: unknown
[4299812.984000] hdc: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error }
[4299812.984000] hdc: cdrom_decode_status: error=0x40 { LastFailedSense=0x04 }
[4299812.984000] ide: failed opcode was: unknown
[4299812.985000] hdc: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error }
[4299812.985000] hdc: cdrom_decode_status: error=0x40 { LastFailedSense=0x04 }
[4299812.986000] ide: failed opcode was: unknown
[4299812.986000] hdc: DMA disabled
[4299812.986000] hdc: ide_intr: huh? expected NULL handler on exit
[4299813.036000] hdc: ATAPI reset complete
[4299813.555000] VFS: busy inodes on changed media.
[4300721.467000] ISO 9660 Extensions: Microsoft Joliet Level 3
[4300721.490000] ISOFS: changing to secondary root

Heeft er iemand een idee wat hier aan te doen valt? hdparm.conf bevat trouwens al een DMA enabled setting voor deze brander.

Laatste update: Stop ik er een net gebrande CD in, zet dat maffe ding DMA weer uit... dus handmatig aan en gaan... Maar waarom zet hij toch steeds DMA uit terwijl er niets mis is met de CD, behalve dat het een MS Joliet Iso is ;-)

Azalin

  • Gast
DMA steeds uit
« Reactie #1 Gepost op: 2006/05/20, 23:07:16 »
Mmm, niemand een idee? Het lijkt trouwens te gebeuren wanneer er een CD in heeft gezeten of een DVD waar de drive niet helemaal raad mee weet en waar Linux dan weer op reageert... vreemd verhaal volgens mij.

Offline Dennis Kaarsemaker

  • Administrator
    • dennis
    • http://www.kaarsemaker.net
  • Steunpunt: Nee
DMA steeds uit
« Reactie #2 Gepost op: 2006/05/20, 23:11:24 »
DMA uitzetten is blijkbaar de maatregel die linux neemt als-ie een CD niet kan lezen, toch raar dat het niet weer aangezet wordt als dat niet blijkt te helpen - file eens een bug zou ik zeggen :)

Azalin

  • Gast
DMA steeds uit
« Reactie #3 Gepost op: 2006/05/20, 23:15:24 »
Het wordt in elk geval niet weer aangezet wanneer ik wil gaan branden, een andere DVD/CD dan waarbij de DMA uitgezet werd. Eerlijk moet ik zeggen dat ik van Breezy naar Dapper ben gegaan en daar heb ik de kans nog niet gehad om dit te testen. Dit probleem had ik dus bij Breezy. Ik zal het straks nog eens testen bij Dapper en zien wat er gebeurt... helemaal vergeten dat ik ben overgestapt... en dat is me niet echt ontgaan aangezien ik m'n hele Linux install gesloopt heb vanmiddag :) (kan er gelukkig om lachen).

Offline zappa

  • Lid
    • http://www.c3c.be
  • Steunpunt: Nee
DMA steeds uit
« Reactie #4 Gepost op: 2006/05/20, 23:42:19 »
DMA staat gelikkig standaard aan in Dapper :)

Azalin

  • Gast
DMA steeds uit
« Reactie #5 Gepost op: 2006/05/21, 01:21:06 »
Ok, onder Dapper doet hij het dus ook... MAAR! onder WindowsXP doet hij met DMA aan dus ook gekke dingen. Het is dus wel degelijk een systeem probleem en geen Ubuntu probleem. Hoe kwam ik daar achter?

Ik dacht, laat ik de firmware eens update in Windows XP. Dus de firmware gedownload en gestart (met DMA aan) error... Huh? Dacht ik nog. Maar misschien dat Olidata (stond op de doos) de LiteOn (stond op de drive en in Ubuntu en in Windows) drive beschermd heeft. Tot ik een flashfix gevonden had en die draaide wel, toen weer niet ... en toen weer wel... Juist ja. Ik kreeg een helder moment (om 1 uur 'snachts... erg apart) en zette DMA uit (PIO only mode). Officiele flash firmware van LiteOn: ok... Dat vond ik dus er apart. De drive is goed geflashed ... geen enkel probleem. Alleen lost dat het DMA probleem niet op... Een cd in de drive en kopieren van de CD ging onder Windows (met DMA aan) dus niet. Ik kreeg dus steeds errors. Onder Ubuntu dus het volgende:

*** Eerst even wat info van de drive opgevraagd:

alex@azalin:~$ hdparm -i /dev/hdc

/dev/hdc:

 Model=LITE-ON DVDRW SHM-165P6S, FwRev=MS0N, 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:240,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes:  pio0 pio3 pio4
 DMA modes:  sdma0 sdma1 sdma2 sdma? mdma0 mdma1 mdma2
 UDMA modes: udma0 udma1 udma2
 AdvancedPM=no
 Drive conforms to: Unspecified:  ATA/ATAPI-4 ATA/ATAPI-5 ATA/ATAPI-6 ATA/ATAPI-7

 * signifies the current active mode

*** Toen de DMA status opgevraagd:

alex@azalin:~$ hdparm -d /dev/hdc

/dev/hdc:
 using_dma    =  1 (on)

*** Cd in de drive gestopt en iets van gekopieerd, toen het volgende in de terminal getiept:

alex@azalin:~$ hdparm -d /dev/hdc

/dev/hdc:
 using_dma    =  0 (off)

*** en vervolgens de dmesg

alex@azalin:~$ dmesg | tail
[4294907.312000] hdc: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error }
[4294907.312000] hdc: cdrom_decode_status: error=0x40 { LastFailedSense=0x04 }
[4294907.312000] ide: failed opcode was: unknown
[4294907.313000] hdc: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error }
[4294907.313000] hdc: cdrom_decode_status: error=0x40 { LastFailedSense=0x04 }
[4294907.313000] ide: failed opcode was: unknown
[4294907.313000] hdc: DMA disabled
[4294907.313000] hdc: ide_intr: huh? expected NULL handler on exit
[4294907.363000] hdc: ATAPI reset complete
[4294907.434000] VFS: busy inodes on changed media.
alex@azalin:~$

Zo zien we maar weer, Windows is een ***** programma. Het kan geneens met problemen omgaan want Windows zegt doodleuk: error, kan niet verder... *kuch* *kuch* Terwijl Ubuntu zegt: hee, dat gaat zo dus niet lukken. Ik zet die DMA uit, en dan doet hij het wel, let jij maar op gebruiker. En ja, dan kan ik dus wel lezen van de schijf. Ik kan dus wel met DMA aan schrijven naar de drive maar er niet van lezen. Ik vermoed dat er een aantal dingen mis kunnen zijn: m'n geheugen (ik zal morgen eens een memtest doen), de IDE kabel naar mijn DVD drives (hoewel m'n andere DVD rom player wel met DMA om kan gaan... alleen de writer is een snellere drive dan de reader) kapot of niet goed genoeg voor de writer (dit is zo'n standaard 40 wrire kabel dus geen ATA100/EIDE) m'n moederboard is gek of de drive is niet helemaal lekker. Maargoed, geen Ubuntu probleem dus...

Azalin

  • Gast
DMA steeds uit
« Reactie #6 Gepost op: 2006/05/21, 13:29:12 »
Memtest heeft 15 passes gehad... dan lijkt mij dat er met het geheugen op zich niets mis is... het zal dan wel de kabel icm de writer zijn. Morgen maar even een nieuwe kabel kopen en kijken wat hij dan doet.

Offline zappa

  • Lid
    • http://www.c3c.be
  • Steunpunt: Nee
DMA steeds uit
« Reactie #7 Gepost op: 2006/05/21, 17:24:57 »
Ik zou op de drive gokken :)

Azalin

  • Gast
DMA steeds uit
« Reactie #8 Gepost op: 2006/05/21, 17:40:43 »
Uhm, een gloednieuwe LiteOn drive ?? Als hij nou helemaal niets zou doen... tja, dan zou ik wel denken dat het de drive was... maar in dit geval vraag ik het me toch af. Zou het niet meer kunnen dat er nu zo'n standaard IDE kabel aan zit (dus 40 pins ipv 80 pins) terwijl het een E-IDE drive is en volgens mij dus een 80 pins kabel nodig heeft??

Offline zappa

  • Lid
    • http://www.c3c.be
  • Steunpunt: Nee
DMA steeds uit
« Reactie #9 Gepost op: 2006/05/21, 19:38:12 »
Citaat van: Azalin
Uhm, een gloednieuwe LiteOn drive ?? Als hij nou helemaal niets zou doen... tja, dan zou ik wel denken dat het de drive was... maar in dit geval vraag ik het me toch af. Zou het niet meer kunnen dat er nu zo'n standaard IDE kabel aan zit (dus 40 pins ipv 80 pins) terwijl het een E-IDE drive is en volgens mij dus een 80 pins kabel nodig heeft??
En is uw de aansluiting op je moederbord gewoon IDE? Werk je met een tussenstuk of zo?

Azalin

  • Gast
DMA steeds uit
« Reactie #10 Gepost op: 2006/05/21, 20:06:41 »
Uh? Nee, geen tussenstuk. Mijn HDs zitten op de Primaire IDE aansluting en daar zit al zo'n 80 wire IDE kabel op aangesloten. Dat is overigens de enige manier om ATA100 en hoger te bereiken op IDE... iets dat ik wellicht dus met de DVD writer moet doen wil deze goed werken...

Met pins bedoel ik trouwens eigenlijk wire mee ... ik denk dat dat ook de reden is dat je vraagt of er een tussenstuk tussen zit... het is gewoon IDE maar het maakt veel uit of je 40 of 80 wire kabel gebruikt....

Offline zappa

  • Lid
    • http://www.c3c.be
  • Steunpunt: Nee
DMA steeds uit
« Reactie #11 Gepost op: 2006/05/21, 20:15:20 »
Die 40, dat is die van de floppy right?
Ben echt niet meer mee eigenlijk. Heb al een hele tijd SATA en dan nog Seagate die nog eens een andere voedingskabel gebruikt ook :)

Azalin

  • Gast
DMA steeds uit
« Reactie #12 Gepost op: 2006/05/21, 21:44:52 »
:) Maakt niet uit.. nee, die 40 is van de IDE... je hebt zeg maar 2 soorten IDE kabels... de standaard 40 wire IDE kabels die maximaal ATA33 (of ATA66, weenie meer) toestaan... Dat is snel genoeg voor een CDRom speler maar voor DVD spelers is dat soms al niet genoeg omdat die sneller kunnen dan ATA33
80 wire IDE kabels zorgen voor ATA100 aansluitingen (UDMA e.d.) Maargoed,m dat wil dus niet zeggen dat je met ATA33 geen DMA aan kan... Nu ik er zo over nadenk ... het zou eigenlijk best die drive kunnen zijn... Behroolijk *** want terug naar de winkel... daar heb ik dus echt geen zin in... En branden doet hij best goed, alleen lezen niet. Mmmm, ik denk dat ik sowieso die kabel eens vervang... (is toch nodig) en dan kijk ik het even aan... kan ik hem wellicht toch nog terug brengen :( *zucht*

Azalin

  • Gast
DMA steeds uit
« Reactie #13 Gepost op: 2006/05/22, 13:06:30 »
Update: De nieuwe 80 wire kabel er in gepropt... CDtje er in en even een flink aantal MBs laten kopieren ... dmesg laten spugen. Deze zijn dus volledig verdwenen:

[4294907.313000] hdc: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error }
[4294907.313000] hdc: cdrom_decode_status: error=0x40 { LastFailedSense=0x04 }
[4294907.313000] ide: failed opcode was: unknown

Met andere woorden en in het kort: de kabel vervangen heeft het hem geflikt! :) En dat terwijl er zo onder Ubuntu eigenlijk wel mee te werken viel, maar onder MS Winhoos XNee dus niet...

Offline zappa

  • Lid
    • http://www.c3c.be
  • Steunpunt: Nee
DMA steeds uit
« Reactie #14 Gepost op: 2006/05/22, 13:49:10 »
Yipeekayeeh! :D

Azalin

  • Gast
DMA steeds uit
« Reactie #15 Gepost op: 2006/05/22, 14:17:17 »
Juist! Doe het zelf in z'n topvorm: Hornbach... (kammekayayjippiejippiejay!) :)