via ide udma & ibm hd freezes kernel
Hallo, mein System ist ein SuSE Linux 8.0 mit einem 2.4.18 kernel und einer VIA vt82c686b Southbridge. Das System läuft stabil mit nur einer (Western Digital) Festplatte auf ide bus 0, aber wenn ich eine zweite als 'slave' konfigurierte (IBM) Festplatte hinzufüge hängt der kernel wenn ich auf die zweite Festplatte zugreife (nach einigen Zugriffen, d.h. wenn ich 10 Dateien auf sie kopiere hängt er bei der dritten). Es scheint als ob viele Probleme mit dieser Konfiguration haben, der häufigste Rat ist das Kabel zu wechseln, was ich versucht habe. Symptome sind: die Festplatten LED is an, die Maschine hängt (kein blinkender cursor auf der text console, kein remote Zugriff) oder die caps lock & scroll lock LEDs auf der Tastatur blinken und die Maschine hängt. Das gleiche Problem hatte ich mit FreeBSD: "UDMA ICRC error writing fsbn 127590847 of 63795392-63795423 (ad1s1 bn 1275908 47; cn 7942 tn 41 sn 34) retrying" und das System lieft stabil nachdem ich auf udma33 umgeschaltet hatte, also versuchte ich das auch auf Linux:
hdparm -c1 -m16 -X66 -d1 /dev/hda hdparm -c1 -m16 -X66 -d1 /dev/hdb
aber der kernel hängt immer noch. Vielleicht kann mir jemand einen Tip geben, bitte setzten Sie meine E-Mail auf CC:, Ich bin kein Abonnent dieser Mailingliste. Besten Dank Oliver
dmesg
[...] Uniform Multi-Platform E-IDE driver Revision: 6.31 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx VP_IDE: IDE controller on PCI bus 00 dev 39 VP_IDE: chipset revision 6 VP_IDE: not 100% native mode: will probe irqs later ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx VP_IDE: VIA vt82c686b (rev 40) IDE UDMA100 controller on pci00:07.1 ide0: BM-DMA at 0xd000-0xd007, BIOS settings: hda:DMA, hdb:DMA ide1: BM-DMA at 0xd008-0xd00f, BIOS settings: hdc:DMA, hdd:pio hda: WDC WD200EB-00CSF0, ATA DISK drive hdb: IC35L080AVVA07-0, ATA DISK drive hdc: DVD-ROM DDU1621, ATAPI CD/DVD-ROM drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 ide1 at 0x170-0x177,0x376 on irq 15 blk: queue c033ce24, I/O limit 4095Mb (mask 0xffffffff) hda: safely enabled flush hda: 39102336 sectors (20020 MB) w/2048KiB Cache, CHS=38792/16/63, UDMA(100) blk: queue c033cf74, I/O limit 4095Mb (mask 0xffffffff) hdb: safely enabled flush hdb: 160836480 sectors (82348 MB) w/1863KiB Cache, CHS=10011/255/63, UDMA(100) hdc: no flushcache support hdc: ATAPI 40X DVD-ROM drive, 512kB Cache [...]
cat /proc/ide/via
----------VIA BusMastering IDE Configuration---------------- Driver Version: 3.34 South Bridge: VIA vt82c686b Revision: ISA 0x40 IDE 0x6 Highest DMA rate: UDMA100 BM-DMA base: 0xd000 PCI clock: 33.3MHz Master Read Cycle IRDY: 0ws Master Write Cycle IRDY: 0ws BM IDE Status Register Read Retry: yes Max DRDY Pulse Width: No limit -----------------------Primary IDE-------Secondary IDE------ Read DMA FIFO flush: yes yes End Sector FIFO flush: no no Prefetch Buffer: no no Post Write Buffer: no no Enabled: yes yes Simplex only: no no Cable Type: 80w 40w -------------------drive0----drive1----drive2----drive3----- Transfer Mode: UDMA UDMA PIO PIO Address Setup: 30ns 30ns 30ns 120ns Cmd Active: 90ns 90ns 90ns 90ns Cmd Recovery: 30ns 30ns 30ns 30ns Data Active: 90ns 90ns 90ns 330ns Data Recovery: 30ns 30ns 30ns 270ns Cycle Time: 60ns 60ns 120ns 600ns Transfer Rate: 33.3MB/s 33.3MB/s 16.6MB/s 3.3MB/s
lspci -vvxxx
[...]
00:07.1 IDE interface: VIA Technologies, Inc. Bus Master IDE (rev 06) (prog-if 8a [Master SecP PriP])
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- hdparm -vi /dev/hda /dev/hda:
multcount = 16 (on)
I/O support = 1 (32-bit)
unmaskirq = 1 (on)
using_dma = 1 (on)
keepsettings = 0 (off)
nowerr = 0 (off)
readonly = 0 (off)
readahead = 8 (on)
geometry = 2434/255/63, sectors = 39102336, start = 0
Model=WDC WD200EB-00CSF0, FwRev=04.01B04, SerialNo=WD-WMAAV2466224
Config={ HardSect NotMFM HdSw>15uSec SpinMotCtl Fixed DTR>5Mbs FmtGapReq }
RawCHS=16383/16/63, TrkSize=57600, SectSize=600, ECCbytes=40
BuffType=DualPortCache, BuffSize=2048kB, MaxMultSect=16, MultSect=16
CurCHS=16383/16/63, CurSects=-66060037, LBA=yes, LBAsects=39102336
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2 udma0 udma1 *udma2 udma3 udma4 udma5
AdvancedPM=no
Drive Supports : Reserved : ATA-1 ATA-2 ATA-3 ATA-4 ATA-5 hdparm -vi /dev/hdb /dev/hdb:
multcount = 16 (on)
I/O support = 1 (32-bit)
unmaskirq = 1 (on)
using_dma = 1 (on)
keepsettings = 0 (off)
nowerr = 0 (off)
readonly = 0 (off)
readahead = 8 (on)
geometry = 10011/255/63, sectors = 160836480, start = 0
Model=IC35L080AVVA07-0, FwRev=VA4OA50K, SerialNo=VNC402A4C6WUPA
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=52
BuffType=DualPortCache, BuffSize=1863kB, MaxMultSect=16, MultSect=16
CurCHS=16383/16/63, CurSects=-66060037, LBA=yes, LBAsects=160836480
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 udma0 udma1 *udma2 udma3 udma4 udma5
AdvancedPM=yes: disabled (255)
Drive Supports : ATA/ATAPI-5 T13 1321D revision 1 : ATA-2 ATA-3 ATA-4 ATA-5
Kernel Drive Geometry LogicalCHS=10011/255/63 PhysicalCHS=159560/16/63
Am Freitag 31 Mai 2002 19:11 schrieb Oliver Eikemeier:
mein System ist ein SuSE Linux 8.0 mit einem 2.4.18 kernel und einer VIA vt82c686b Southbridge. Das System läuft stabil mit nur einer (Western Digital) Festplatte auf ide bus 0, aber wenn ich eine zweite als 'slave' konfigurierte (IBM) Festplatte hinzufüge hängt der kernel wenn ich auf die zweite Festplatte zugreife (nach einigen Zugriffen, d.h. wenn ich 10 Dateien auf sie kopiere hängt er bei der dritten). Es scheint als ob viele Probleme mit dieser Konfiguration haben, der häufigste Rat ist das Kabel zu wechseln, was ich versucht habe.
Symptome sind: die Festplatten LED is an, die Maschine hängt (kein blinkender cursor auf der text console, kein remote Zugriff) oder die caps lock & scroll lock LEDs auf der Tastatur blinken und die Maschine hängt.
Ich habe das selbe Problem mit Kernel 2.4.18 und SuSE 8.0 an meinen beiden CD-Laufwerken.
Das gleiche Problem hatte ich mit FreeBSD:
"UDMA ICRC error writing fsbn 127590847 of 63795392-63795423 (ad1s1 bn 1275908 47; cn 7942 tn 41 sn 34) retrying"
und das System lieft stabil nachdem ich auf udma33 umgeschaltet hatte, also versuchte ich das auch auf Linux:
hdparm -c1 -m16 -X66 -d1 /dev/hda hdparm -c1 -m16 -X66 -d1 /dev/hdb
aber der kernel hängt immer noch.
Schalt DMA einmal ganz aus, dann müsste es laufen.
Vielleicht kann mir jemand einen Tip geben.
Ich denke, dass diese Abstürze ein Fehler im Kernel 2.4.18 von SuSE sind. Ich habe probeweise den 2.4.16 eingesetzt. Dort funktinonierte DMA problemlos, die NVIDIA-Treiber habe ich aber nicht mehr ans Laufen gekriegt, weshalb ich wieder auf 2.4.18 gewechselt bin. Jetzt kann ich meine DVD's leider immer noch nicht ruckelfrei gucken. Christoph
Hallo! Am 31.05.2002 schrieb Oliver Eikemeier:
mein System ist ein SuSE Linux 8.0 mit einem 2.4.18 kernel und einer VIA vt82c686b Southbridge. Das System läuft stabil mit nur einer (Western Digital) Festplatte auf ide bus 0, aber wenn ich eine zweite als 'slave' konfigurierte (IBM) Festplatte hinzufüge hängt der kernel wenn ich auf die zweite Festplatte zugreife
Ich habe auch einen Via vt82c686 Chipsatz (Version a Revision 14). Und auch bei mir macht der kernel 2.4.18 von SuSE8.0 Probleme. Das System kann die Partitionstabelle meiner zweiten Festplatte nicht lesen. Siehe Mailarchiv: http://lists2.suse.com/archive/suse-linux/2002-May/1915.html Message-ID: mid:1671517411.20020510221933@dirk-doerr.de Das Problem konnte ich lösen, indem ich mir selbst einen Kernel aus den unveränderten Quellen von 2.4.18 erstellt habe. Also nicht die 2.4.18-SuSE Quellen, sondern die ohne Zusatz. Die Fehlermeldung "task_no_data_intr", die beim Booten auftauchte, stammt aus einem Teil des SuSE Kernels (file: ide-taskfile.c), der im "Original"-Kernel nicht existiert. Die Fehlermeldung unterscheiden sich zwar von Deinen, aber das der Chipsatz fast identisch ist und auch Dein Problem nur mit einer zweiten Platte auftaucht, könnte es ähnliche Ursachen haben. Einige Ergebnisse von Diagnosen mit den beiden Kernel (hwinfo, Inhalt von /proc/ide) habe ich mittlerweile als PM an Hartmut Meyer von SuSE weitergeleitet. Eventuelle Ergebnisse werden wohl wieder in der Mailling-Liste veröffentlicht. Gruß -- Dirk Dörr
Hallo, Am Freitag, 31. Mai 2002 23:42 schrieb Dirk Dörr:
Einige Ergebnisse von Diagnosen mit den beiden Kernel (hwinfo, Inhalt von /proc/ide) habe ich mittlerweile als PM an Hartmut Meyer von SuSE weitergeleitet.
Eventuelle Ergebnisse werden wohl wieder in der Mailling-Liste veröffentlicht.
Ich hab es weitergeleitet aber bisher noch nichts gehört. Werde nochmal nachhaken. Schöne Grüße aus Bremen hartmut
On Sat, 1 Jun 2002 11:15:28 +0200
Dirk Dörr
Ich hab es weitergeleitet aber bisher noch nichts gehört. Werde nochmal nachhaken. Habe ich selbst schon gemacht. Henne konnte mir nichts neues erzählen.
Wenn ihr was hört dann lasst es mich bitte auch wissen. Habe selbiges Problem mit einem VIA vt82c686a, 2 HD's und Brenner und DVD am zweiten Kanal. Ich kann für die beiden CD-Laufwerke noch nicht mal DMA aktivieren. ;( -- Gruss Max http://www.m-grau.net
Am Samstag, 1. Juni 2002 15:54 kritzelte Max Grau folgende Zeilen:
Wenn ihr was hört dann lasst es mich bitte auch wissen. Habe selbiges Problem mit einem VIA vt82c686a, 2 HD's und Brenner und DVD am zweiten Kanal. Ich kann für die beiden CD-Laufwerke noch nicht mal DMA aktivieren. ;(
Sämtliche Probleme mit Abstürzen, Hängern, Sich-abschaltenden-DMA-Modi mit dem VIA-Chipsatz haben sich bei mir durch Neukompilieren und Installieren eines Vanilla-Kernels erledigt. Ich kann alle nur aufrufen, sich dringend an SuSE zu wenden, damit die endlich einen heilen Kernel für die Leute zur Verfügung stellen, die sich nicht einfach mal die gesamten Kernel-Quellen aus dem Netz ziehen und installieren können. Jörg@home -- joerg@donalbain.de http://www.donalbain.de running Kernel: 2.4.16 theater hEXagon Kiel http://www.theater-hexagon.de neu 2002: Die Möwe
Courage atrophies from lack of use. <<
On Sat, 1 Jun 2002 16:49:28 +0200
Jörg Lippmann
Wenn ihr was hört dann lasst es mich bitte auch wissen. Habe selbiges Problem mit einem VIA vt82c686a, 2 HD's und Brenner und DVD am zweiten Kanal. Ich kann für die beiden CD-Laufwerke noch nicht mal DMA aktivieren. ;( Sämtliche Probleme mit Abstürzen, Hängern, Sich-abschaltenden-DMA-Modi mit dem VIA-Chipsatz haben sich bei mir durch Neukompilieren und Installieren eines Vanilla-Kernels erledigt.
Vanilla-Kernel ?? Hab ich da was versäumt oder kannst du mir 'nen Link schicken ? BTW, was ist denn der letzte stabile Kernel ?
Ich kann alle nur aufrufen, sich dringend an SuSE zu wenden, damit die endlich einen heilen Kernel für die Leute zur Verfügung stellen, die sich nicht einfach mal die gesamten Kernel-Quellen aus dem Netz ziehen und installieren können.
Können schon, nur hätt ich für den Chipsatz (is ja nicht mehr der jüngste) dann wenigstens 'nen vernünftigen Kernel erwartet. Mein UDM-100 auf 'nem A7V wird auch nur als "unknown" erkannt, funktioniert aber trotzdem. -- Gruss Max http://www.m-grau.net
Max Grau schrieb:
Vanilla-Kernel ?? Hab ich da was versäumt oder kannst du mir 'nen Link schicken ? BTW, was ist denn der letzte stabile Kernel ?
Als Vanilla werden die ungepatchten LinuxKernel bezeichnet die es z.B. bei http://www.kernel.org gibt. Alle Distributoren patchen aber ihre Kernel mit allen möglichen Zusätzen um mehr Hardware oder besondere Programme zu unterstützen. Das führt aber oft zu Problemen wenn man die Sourcen selbst weiterpatchen möchte und evt. auch, wie in diesem Fall, zu anderen Hardwareinkompatibilitäten. The latest stable version of the Linux kernel is: 2.4.18 2002-02-25 19:44 UTC The latest prepatch for the stable Linux kernel tree is: 2.4.19-pre9 2002-05-28 23:01 UTC
Am Samstag, 1. Juni 2002 17:58 kritzelte Markus Kolb folgende Zeilen:
Vanilla-Kernel ?? Hab ich da was versäumt oder kannst du mir 'nen Link schicken ? BTW, was ist denn der letzte stabile Kernel ?
Als Vanilla werden die ungepatchten LinuxKernel bezeichnet die es z.B. bei http://www.kernel.org gibt.
Genau. Sozusagen ein Kernel ohne Aroma. Ich hatte den 2.4.19-pre7 probiert, der schmeckt nur nach Kernel - und geht. Jörg@home -- joerg@donalbain.de http://www.donalbain.de running Kernel: 2.4.16 theater hEXagon Kiel http://www.theater-hexagon.de neu 2002: Die Möwe
Never enter a battle of wits unarmed. <<
Hallo, On Sun, 02 Jun 2002, Jörg Lippmann wrote:
Am Samstag, 1. Juni 2002 17:58 kritzelte Markus Kolb folgende Zeilen:
Vanilla-Kernel ?? Hab ich da was versäumt oder kannst du mir 'nen Link schicken ? BTW, was ist denn der letzte stabile Kernel ?
Als Vanilla werden die ungepatchten LinuxKernel bezeichnet die es z.B. bei http://www.kernel.org gibt.
Genau. Sozusagen ein Kernel ohne Aroma. Ich hatte den 2.4.19-pre7 probiert, der schmeckt nur nach Kernel - und geht.
*ROTFL* Und doch! Der hat ein Aroma! Eins, das mir besonders behagt! Ein "pures" sozusagen :) -dnh PS: Zur Herkunft von "vanilla": Siehe z.B. 'xemacs -help' sowie v.a. http://www.tuxedo.org/~esr/jargon/html/entry/vanilla.html Generell: in obigem Zusammenhang, speziell beim Kernel, meint "Vanilla" schlicht "ohne Patches oder sonstige Modifikationen", also _den_ originalen Kernel von Linus (bzw. seit kurzem von Marcelo). Diese Unterscheidung/der Hinweis auf den "Vanilla-Kernel" scheint bes. hier immer noetiger zu werden, da immer mehr der SuSE Kernel (welche Version???) als "Standard" angesehen wird... Kurzum: schreibt dazu _welche(n)_ Kernel ihr verwendet. Also SuSE-2.x.y-irgendwas, etc.pp. ggfs. eben explizit mit "Vanilla-Kernel" plus patch-foo-1.2.3... -- "Exactly my point. I have to hunt down quips while my .sigmonster just lays there, not wanting to accept any fodder save for that which I cull myself. I guess it's gotten spoiled from my very selective nature." -- djc, in the monastery
On Sun, 2 Jun 2002 03:20:25 +0200
David Haller
Hab ich da was versäumt oder kannst du mir 'nen Link schicken ? BTW, was ist denn der letzte stabile Kernel ? Als Vanilla werden die ungepatchten LinuxKernel bezeichnet die es z.B. bei http://www.kernel.org gibt. Genau. Sozusagen ein Kernel ohne Aroma. Ich hatte den 2.4.19-pre7 probiert, der schmeckt nur nach Kernel - und geht. *ROTFL* Und doch! Der hat ein Aroma! Eins, das mir besonders behagt! Ein "pures" sozusagen :)
Danke für die schnelle Info, werde mich demnächst mal dranmachen. -- Gruss Max http://www.m-grau.net
Am Sonntag, 2. Juni 2002 03:20 schrieb David Haller:
On Sun, 02 Jun 2002, Jörg Lippmann wrote:
Genau. Sozusagen ein Kernel ohne Aroma. Ich hatte den 2.4.19-pre7 probiert, der schmeckt nur nach Kernel - und geht.
*ROTFL*
Und doch! Der hat ein Aroma! Eins, das mir besonders behagt! Ein "pures" sozusagen :)
ACK, seit gestern läuft hier der 2.4.19-pre9, der hat ein ganz hervorragendes Aroma und läst sich hervorragend mit etwas gcc 3.1.1 abschmecken (funktionierte mit 2.4.18 noch nicht, deshalb wurde mir der ein bisserl zu fade). Da kommt dann eine hervorragend Mischung raus ;-) PS: Beim 2.4.19er scheint Marcelo ja ganz massiv darauf zu achten, dass der nicht halbgar serviert wird. Die Reifungszeit nimmt von Version zu Version deutlich zu. Und die Changes-Liste wird länger und länger, das liegt nicht nur an der Formatumstellung, ist ja nicht so dass keiner was machen würde). -- Machs gut | http://www.iiv.de/schwinde/buerger/tremmel/ Manfred | http://www.knightsoft-net.de
participants (9)
-
Christoph Strins
-
David Haller
-
Dirk Dörr
-
Hartmut Meyer
-
Jörg Lippmann
-
Manfred Tremmel
-
Markus Kolb
-
Max Grau
-
Oliver Eikemeier