Idegesito DMA problema

Fórumok

Sziasztok!

Igen idegesítő problémával akadtam össze. Debian SID rendszert használok (napi frissítés), kernel a SID-ben található ( 2.6.15-1-686 ).
A gond az, hogy ha a DMA be van kapcsolva az összes IDE eszközre (egy vinyó és egy DVD +- RW), akkor a DVD-vel nem olvashatóak bizonyos lemezek, fájlok. (A lemezek és a fájlok tutibiztosan hibátlanok).
Ha azonban kikapcsolom az összes eszközön a DMA -t (hdparm -d0 eszköz), majd lecsatolom, kiveszem és visszateszem a DVD-t, akkor rendesen olvassa. DMA nélkül persze nem fogok élni, 1 mbyte/s sebesség mellett

A dmesg-be a következőt szemeteli a hiba fellépésekor:

end_request: I/O error, dev hdc, sector 1433124
hdc: command error: status=0x51 { DriveReady SeekComplete Error }
hdc: command error: error=0x54 { AbortedCommand LastFailedSense=0x05 }
ide: failed opcode was: unknown
end_request: I/O error, dev hdc, sector 1433128
hdc: command error: status=0x51 { DriveReady SeekComplete Error }
hdc: command error: error=0x54 { AbortedCommand LastFailedSense=0x05 }
ide: failed opcode was: unknown

Mi lehet a probléma? Windows alatt nem jelentkezik a dolog, kábelek, hibás hardverek, ilyesmik kizárva; egy vadi új laptopról van szó.
Mit lehetne tenni?

szerk.: ha csak az optikai eszközön kapcsolom le a dma-t, akkor nem jó, mind2-n le kell. (gondolom gyakrolatilag egy kábelen vannak)

Hozzászólások

Nekem is ez csinálja mindenhol, a notebook-omon pl. a dvd nem is látszik többet, csak percenként dobja a hibaüzenetet a konzolra...
Fordítottam kernelt, de semmi eredmény.
SLAX-ot bootolva teljesen jó.
Win alatt is persze.

Milyen chipset-es az alaplap? Az enyém VIA-s.

Üdv!

Egy általam karbantartott gépen ugyanez a helyzet. 2.6.15.4, VIA82xxx chipset, stabil debian.

Még fagyás is előfordul (igen gyakran), bár nem vagyok biztos abban, hogy ezzel összefügg. A kernelben van egy opció, ami azt ígéri, hogy ezeket a hibaüzenetek megszüntethetők, de nem jártam sikerrel.

Szörnyen bosszantó. Minden ötlet érdekel engem is. Én még nem próbáltam a DMA kikapcsolást, de majd megteszem.
Krisz

Szia. Szerencséd van, mert a felújított P2-es gépemben pontosan ilyen cuccosra fejlesztettem. (VIA82XXX).
Találkoztam ezzel a gonddal Debian Sarge -al, a hozzáadott Linux26-os kernellel. (valami 2.6.8-as). A BIOS frissítése megoldotta a gondokat, no meg azóta a legfrissebb 2.6.16.9 fut rajta.

A laptop egy HP zv6000-es modell, ATI IXP chipsettel "vértezve".
Rengeteg bug van vele kapcsolatban, amik nagy részét a 2.6.15-re vagy fixelték a kernelben, vagy pedig workaround jelent meg rá. Az egyik pl. az hogy az óra és egyáltalán az időzítés (mindenben) dupla sebességgel pörög, bizonyos idő után bomlik az ethernet kapcsolat..egyebek.
Mondom, elvileg 2.6.15 + egy kernel paraméter (disable_timer_pin_1) megold mindent. Másik distró(k) alatt jó az egész. Ha kísérletezgetek a különféle BIOS verziókkal, van vagy 5, akkor vagy ez nem jó, vagy az. A legújabbal asszem minden okésan megy, kivéve az ACPI rendszert (acpi=off kell...)
Borzalmas, de szerintem a hardver és/vagy a BIOS szennyes, nem pedig a kernel.

a hdc a dvd meghajto ?
ha egy kabelen vannak,akkor nehezen tom elkepzelni ; viszont ebben az esetben az lenne a wincsi ; akkor gáz ; ha meg masterre van kotve a dvd es slave a wincsi ; szvsz az is gáz...

Az unmasking irq be van kapcsolva, mer ez is tud érdekes dolgokat művelni.
És még egy érdekes dolg, laptopmode megy?

gyuszk@laptopworks:~$ su
Password:
laptopworks:/home/gyuszk# hdparm -u0 /dev/hdc

/dev/hdc:
setting unmaskirq to 0 (off)
unmaskirq = 0 (off)
laptopworks:/home/gyuszk# hdparm -u0 /dev/hda

/dev/hda:
setting unmaskirq to 0 (off)
unmaskirq = 0 (off)
laptopworks:/home/gyuszk#

kikapcsoltam az unmasmking irq-t, majd betettem egy lemezt, felcsatoltam, I/O hibára panaszkodnik.
az apicnek, (l)apicnek, vagy az acpinek van köze az I/O -hoz?
mert a biosnak/kernelnek/chipsetnek gondjai vannak/voltak (ez is megint kernel, bios függő) ezekkel.
lehet köztük összefüggés?

mi az a laptopmode? bocs hogy nem keresek rá de ha erre rákeresnék tuti hogy nem az jön ki aminek kéne :)

Az érdekes az benne, hogy ugyanez volt, ha Gentoo cd-vel bebootoltam, hogy ezt azt csinálgassak (pl. fsck), aztán egy idő után nem tudott újraindulni, mert a ctrl alt delete lenyomása után ezt az üzit kezdte nekem nyomogatni. Kivettem, csillogó tisztára törölgettem a cédét, és utána meg jó volt.
Megprobálom kiiktatni az acpi, apic rendszert, törölgetni a lencsét, és majd írok, hogy mi lett.