On Fri, Mar 09, 2001 at 07:29:00PM +0100, Andre Fischer wrote:
ich hab jetzt festgestellt, daß ich hier auch diese Fehlermeldung permanent in der /var/log/messages habe vorläufige Abhilfe: idedma=off
mir wurde von Bekannten ähnliche Probleme berichtet, es sieht wohl so aus als würde das an der Kombination IDE-Chipsatz & IDE-Gerät liegen, so funktioniert am VIAKT133 z.B. eine 6.4GB Fujitsu Platte (UDMA66) und ein Delta 52x CDROM (UDMA33) problemlos ein Creative 52x CDROM (UDMA33) verweigert den Dienst (unter 7.0 problemlos)
[...]
ich glaube nicht, daß es an den Daten (mbr und/oder Geometrie) auf Platte liegt, da ich das Prob selbst bei einer ganz saubren Platte hatte (habe)
OK - zu einem Test mit idedma=off bin ich noch nicht gekommen. Obwohl ich die "Bad Sector"-Meldung bisher nur mit Hilfe von fdisk produzieren konnte. Ach ja - "idedma=off" sieht so nach kernel-Option aus - ist es das? Oder schalte ich dma über das BIOS aus? Mit fdisk und gdb habe ich dann ein wenig gespielt. fdisk v2.10f läuft problemlos. Seit (ungefähr) v2.10j ist jedoch eine weitere Prüfroutine hinzugekommen. In fdisk.c: get_boot() wird check_osf_label() aus fdiskbsdlabel.c aufgerufen. Ich glaube, das ist für Alphas gedacht, und/oder für Leute mit BSD-Partitionen. Daher ist der Test für mich auch nicht relevant. Dummerweise funktioniert dann jedoch ein read()-Aufruf in xbsd_readlabel() nicht: if (ext2_llseek (fd, sector * SECTOR_SIZE, SEEK_SET) == -1) fatal (unable_to_seek); if (BSD_BBSIZE != read (fd, disklabelbuffer, BSD_BBSIZE)) fatal (unable_to_read); BSD_BBSIZE ist 8192, read() kommt aber nur mit 1024 (und der Fehlermeldung aus meinem 1. posting) zurück. Gerade fällt mir auf, daß ich nicht nachgeschaut habe, ob die Variable sector einen vernünfitgen Wert hat. Zu dumm! der llseek()-Aufruf funktioniert aber. Das Lesen von 8k am Stück kann nun aber auch nicht das Problem sein, das kommt ja wohl häufiger mal vor. Scheinen also diese speziellen 8k zu sein. Ob die jetzt physikalisch kaputt sind, oder das ganze ein Controller/Platte/DMA-Problem ist - ich bleib weiter dran! P. -- Peter vom Stein IFP / Forschungszentrum Karlsruhe Peter-vom.Stein@ifp.fzk.de