ide vinyo/vezerlo hiba???

 ( frank | 2004. augusztus 9., hétfő - 11:23 )

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

sziasztok,

az utobbi idoben rendkivul fura dolog tortenek a korulottam levo gepekkel. legalabb 6 darab ide vinyo halt meg a "kezemben" es a meg mukodo vinyok is a kovetkezo error-t generaljak a logokba:

hdc: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hdc: dma_intr: error=0x84 { DriveStatusError BadCRC }
hdc: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hdc: dma_intr: error=0x84 { DriveStatusError BadCRC }
hdc: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hdc: dma_intr: error=0x84 { DriveStatusError BadCRC }
hdc: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hdc: dma_intr: error=0x84 { DriveStatusError BadCRC }
hdc: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hdc: dma_intr: error=0x84 { DriveStatusError BadCRC }
hdc: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hdc: dma_intr: error=0x84 { DriveStatusError BadCRC }
hdd: DMA disabled
ide1: reset: success

nagyjabol 10 vinyobol (nem egy gepben :) ) 6 ezzel nyomja tele a logokat a nap folyaman. igazabol azota fordul elo, miota 2.6-ra valtottam, de probalok nem parhuzamot vonni, annak ellenere sem, hogy ugye a kernelconfban benne van, hogyha talalkozok ezzel a hibaval, akkor forditsam be a multi-modot, de az sem segit. vagy pont az a baj,hogy benne van?

hdparm-mal nincsenek buzeralva a vinyok...

valaki tud nekem segiteni?

frank

debian sarge, 2.6.7-2.6.6 (valahol ez, valahol az) intel, via, nforce ide vezerlo.

pont ez a hiba az egyik ok, amiért én nem váltok 2.6-ra... a vinyók ugyanis nem hibásak.... ez valami bugféle lesz, de sajna jó ideje megvan.... a 2.6.3 körül jelent meg nálam ez a jelenség (mindig amikor kijön egy 2.6.x, akkor leferdítem, megnézem és ha van, meg a levesbe...)

úgy is lesz aki majd mondja, hogy a vinyód így szar, meg úgy, de sztem ha csak ezt a jelenséget produkálják, akkor ez eléggé valószínütlen... :(

Milyen SMART értékeid vannak? Talán az UDMA_CRC_Error_Count az érdekes.

András

Ez bugféle bizony, de nekem már a 2.4.x-es szériában megjelent (Highpoint ide vezérlő). Figyeld meg a következőt: a sok hiba a hdc-t érinti, de utána a hdd dma-ját tiltja le! Nálam ilyen azért van, mert a driver az ide csatorna sebességét csak és kizárólag a master drive alapján állítja be, és ezt a sebességet rákényszeríti a slave drivera is. Akkor nincs baj, ha csak master van; illetve ha a master és a slave is egyformán ata-100-as. Viszont különösen izgalmas :), ha a 100-as master mellé egy ata33-as slave-et rakok be; vagy még jobb, ha nincs master csak slave van az egyik csatin (ilyenkor kifagy a kernel betöltés közben!!).

Szerintem első közelítésben próbáld meg úgy, hogy csak master-t hagysz minden ágon. Ha nem jelentkezik a hiba, akkor szerintem ez lesz az. PRóbáld meg utána úgy csoportosítani őket, hogy az egyforma buszsebességű vinyók kerüljenek egymás mellé.

PS: idáig azt hittem ez a hiba csak a highpoint driverre jellemző...

[quote:289bc5edae="Xterm"]úgy is lesz aki majd mondja, hogy a vinyód így *****, meg úgy, de sztem ha csak ezt a jelenséget produkálják, akkor ez eléggé valószínütlen... :([/quote:289bc5edae]
Mint írta, már 6db vinyó megdeglett :)

Már bocs, de nem azt írta hogy megdeglett, hanem hogy ezzel nyomja tele a logot. És ez bizony nem bug, mindössze a helyes működés jele. Ugyanis a driver megpróbálja a vinyót a legmagasabb ATA beállításokkal, azzal nem megy, lejjebb veszi, még mindig nem megy, megint és egyszer csak talál a vincsi kedvére való beállításokat, utána békén hagyja. Aztán ott is marad...

[quote:cf22cf1208="nehai"]Már bocs, de nem azt írta hogy megdeglett, hanem hogy ezzel nyomja tele a logot.[/quote:cf22cf1208]
Akkor ezt légyszi olvasd el még egyszer:
[quote:cf22cf1208="frank"]az utobbi idoben rendkivul fura dolog tortenek a korulottam levo gepekkel. legalabb 6 darab ide vinyo halt meg a "kezemben" es a meg mukodo vinyok is a kovetkezo error-t generaljak a logokba:[/quote:cf22cf1208]

[quote:9a41eb1a06="nehai"]És ez bizony nem bug, mindössze a helyes működés jele. Ugyanis a driver megpróbálja a vinyót a legmagasabb ATA beállításokkal, azzal nem megy, lejjebb veszi, még mindig nem megy, megint és egyszer csak talál a vincsi kedvére való beállításokat, utána békén hagyja. Aztán ott is marad...[/quote:9a41eb1a06]
Ez így nagyon nem helyes működés! Két okból:
Egyrészt egyértelműen lekérdezhető a vinyónak a max sebessége. (lásd hdparm -I /dev/hdX, majd keresd meg benne a Capabilities alatt a DMA modes-t). A driver meg tudja a vezérlőről, hogy az mennyit tud, és ez alapján kapásból ki kéne tudnia választani a megfelelőt. Ilyen bonyolult kb: jomode=min(max(vezerlo_modes[]), max(vinyo_modes[]))
Emellett vannak speciális blacklistek is, amik felsorolják azokat a vinyókat/vezérlőket, amik hamisan jelzik a képességeiket, és kapásból visszafogja ezeket.

A másik: a DMA mode teljes kikapcsolása az a létező legdurvább fallback. Nem igaz, hogy ma volna piacon de akárcsak használatban is olyan, amelyik ne tudna dma-t. 1993-94 tájékán már tudtak (singleword) dma módot. A dma-t nem tudó ISA-s vezérlők is 96-97 környékén végleg kikoptak a piacról. (utoljára ISA-PNP-s hangkártákon fordultak elő CDRom vezérlés céljából) Tehát olyan nincs, hogy ma egy (még csak távolról is) korszerű ide vezérlő vagy vinyó ne tudna valamilyen szintű dma-t. Annak mennie kellene.

Egyébként a sok elhalálozott vinyó még egy gyanút vet fel, mégpedig azt, hogy a tápegység nem teljesen ok. Az ingadozó, szűretlen tápellátás tud olyat, hogy szép fokozatosan megeszi az alkatrészeket..

kosz az info-t sracok, megprobalom kiszurni szep lassan, hogy mi lehet a baj.

én csak halkan jegyzem meg, mert meglehet nincs 100%ig igazam, elvégre csak tapasztalataim támasztják alá, ami mintavételezésnek kevés, de nálam ez a jelenség csak a 2.6.x-es sorozatú kernelekben levő driverekre igazak... akkor is csak a "nagyon" friss vezérlőjű gépekre. a winyó se smart, se egyéb "mérések" szerint semmilyen hibát nem produkált azóta se.

csak érdekesség, de az is szöget üttött a fejemben, hogyha a kernel doksiban is benne van a jelenség, akkor valszeg nem éppen a vinyók hiábája :) elvégre más rendszerekkel, más kernellel, netán más oprendszerrel a hiba _nincs_. még így sem bug? :)

nem akarok feleslegesen beledumalni, de a fent emlitett tema nalam is fenallt. a jelenseg tipikusan az volt, hogy egy bizonyos 2.6-os kernelig mukodott gond nelkul, aztan egy uj verziotol nekem is tele volt vele a syslog. (hogy melyik verzio arra mar sajnos nem emlexem.) sok oranyi kereses utan (kb. majus korul) a kernel levlistan talaltam egy threadet ami pont a temaba vagott. a lenyeg az volt, hogy a fejlesztok valtoztattak az ide driveren, egyebkent elonyere, ami sajnos bizonyos szeriaju maxtor (es talan mas) vinyoknal (ATA, SATA) a fenti jelenseget okozta. akkor a hdd firmware-re vezettek vissza a problema okat, megoldas nem nagyon volt. ha jol emlekszem viszont adatvsztest stb. nem okoz a bug, csak randa.

Hi!

En egy erdekes dologra lettem figyelmes. 2.6-os kernellel a winyom sebessege a felere esik vissza. Ha hdparm-mal vagy dd-vel megmerem a sebesseget, kb. ugyanolyan ertekeket kapok. Es 2.6-nal pontosan a felet, mint 2.4-nel. Egyebkent azon a csatin van egy masik winyo is, de szerintem az nem erdekes.

A winyo egy 40GByte-os Maxtor, a vezerlo egy PIIX4, es UDMA33-ban megy a dolog.

Valaki tud valami ertelmes magyarazatot a jelensegre?

By(t)e
TBS::Antiemes

[quote:eea5d0cca8="antiemes"] Es 2.6-nal pontosan a felet, mint 2.4-nel. Egyebkent azon a csatin van egy masik winyo is, de szerintem az nem erdekes.
A winyo egy 40GByte-os Maxtor, a vezerlo egy PIIX4, es UDMA33-ban megy a dolog.

Valaki tud valami ertelmes magyarazatot a jelensegre?
[/quote:eea5d0cca8]
Tudok: csúnyán elgányolták az IDE kódot. :(

Ugylátszik ilyen IDE-s panasznap van ma :) :
486-oson sima ISA-s IDE vezérlő (nem tud dma-t, se 32bitet). 2.4.x-el 1,7MB/s, 2.6.x-el 500kB/s. De ezzel nincs vége, a 2.6.x-en ha használom a vinyót, akkor - tessék kapaszkodni!!!! :) - KÉSIK AZ ÓRA! 8O Minél többet használom annál nagyobb a késés. A /proc/driver/rtc jó időt mutat, a batt_status=okay, de a date egyre inkább késik ehhez képest. Nyilván az lehet az oka, hogy az IDE driver valahogy lemaszkolja a timer interruptot és emiatt a kernel elveszít néhányat és azt hiszi, hogy kevesebb idő telt el. Gyanús, hogy a lassulásnak is köze van ehhez, mert az ide időzítésit is a timer interrupthoz köti. Az unmask irq nem segít (semmi hatása nincs).

Szerintem megérett a dolog egy jó kis zaftos bugreportra :), csak sajnos a gépet most routernek használom és nem igazán tudok tesztelgetni rajta.

[quote:ca39bd0079="antiemes"]En egy erdekes dologra lettem figyelmes. 2.6-os kernellel a winyom sebessege a felere esik vissza. Ha hdparm-mal vagy dd-vel megmerem a sebesseget, kb. ugyanolyan ertekeket kapok. Es 2.6-nal pontosan a felet, mint 2.4-nel. Egyebkent azon a csatin van egy masik winyo is, de szerintem az nem erdekes.

A winyo egy 40GByte-os Maxtor, a vezerlo egy PIIX4, es UDMA33-ban megy a dolog.

Valaki tud valami ertelmes magyarazatot a jelensegre?[/quote:ca39bd0079]
olvasd el fellow hozzászólását itt:
:arrow: [url=http://www.hup.hu/modules.php?name=Forums&file=viewtopic&p=24583#24583] 2.6 os kernel prociterheles[/url]
érdemes vele kísérletezni :wink:

Hi!

Hmm. Nem is rossz. Ki fogom probalni. Koszi.

By(t)e
TBS::Antiemes

[quote:c411fcf720="frank"]sziasztok,

az utobbi idoben rendkivul fura dolog tortenek a korulottam levo gepekkel. legalabb 6 darab ide vinyo halt meg a "kezemben" es a meg mukodo vinyok is a kovetkezo error-t generaljak a logokba:

hdc: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hdc: dma_intr: error=0x84 { DriveStatusError BadCRC }
hdc: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hdc: dma_intr: error=0x84 { DriveStatusError BadCRC }
hdc: dma_intr: status=0x51 { DriveReady SeekComplete Error }
frank

debian sarge, 2.6.7-2.6.6 (valahol ez, valahol az) intel, via, nforce ide vezerlo.[/quote:c411fcf720]

Szia! :roll:

Tavaj vettem egy Seagate Barracuds-t és a 2.4-es kernellel ugyanezt csinálja.
Aztán, egy Quantum Lct20-assal is előjön időnként ha a jumper nem érintkezik rendesen