Habe das Problem dass in einer Anwedung - Linux bootet über SATA-Adapter - bisher erst ein einziger Typ funktioniert. Die anderen hängen beim booten im Bootloader (Grub). Voraussetzung ist wohl das die Karte im Fixed Disk Mode betrieben wird. Mein Verdacht ist der dass noch was mit den DMA-Einstellungen nicht stimmt. Gibt es ein universelles Tool um die Parameter einer CF-Karte anzuzeigen/einzustellen? Oder gibt es noch andere Gründe für das unterschiedliche Verhalten?
Es friert ein, meistens während des Bootens, immer an verschiedenen Stellen. Ich kann aber auch Linux gezielt zum Absturz bringen, indem ich, während die Anwendung läuft, zusätzlich badblocks starte. Irgendwann stürzt dann zuerst X ab und dann der Rest.
hdparm
Ich kann aber die Werte nur anzeigen, nicht verstellen. Er sagt zwar: "setting drive read-lookahead to 0 (off)", aber wenn ich anschließend anzeigen lasse, sind die alten Werte drin.
Erst dachte ich, Ultra II und 4 GB ist vielleicht zu groß oder zu schnell. Mit 2 GB hing er aber immer noch. Dann dachte ich, wenn das Gerät nur für max. 1 GB "freigegeben" ist, muß ich einfach mehr löschen. Er hängt aber immer noch. Wo er will und wann er will.
Gute Frage. Im Augenblick denke ich, mein Kernel paßt vielleicht nicht zu der Art von IDE, die ihm vom Gerät vorgekaukelt wird. Ich halte es aber auch für möglich, daß gar nicht die Flash die Ursache ist, sondern irgendetwas Anderes. Aber ich denke schon, daß wohl das Kernel mit der Hardware nicht richtig umgeht. Immer wenn die CPU 100% ausgelastet ist, kommt der Absturz.
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here.
All logos and trade names are the property of their respective owners.