
Ich habe ein seltsames Versionsproblem mit einer 4 GB ATP Industrial Grade Compact Flash-Karte. Ich versuche, sie als Boot-Speicher für einen ALIX Single Board PC zu verwenden.
Wenn ich es in eine andere Linux-Maschine einfüge, sehe ich:
[ 421.320908] scsi 3:0:0:0: Direct-Access eUSB Compact Flash 5.06 PQ: 0 ANSI: 2
[ 421.331377] sd 3:0:0:0: Attached scsi generic sg2 type 0
[ 422.670588] sd 3:0:0:0: [sdb] 7847280 512-byte logical blocks: (4.01 GB/3.74 GiB)
[ 422.700420] sd 3:0:0:0: [sdb] Write Protect is on
[ 422.700424] sd 3:0:0:0: [sdb] Mode Sense: 00 77 bd 6f
Wenn ich dann irgendeinen Schreibvorgang damit versuche, erhalte ich:
dd: failed to open ‘/dev/sdb’: Read-only file system
Dinge, die ich bisher versucht habe:
- Es scheint keinen physischen Schreibschutzschalter zu geben
- Ich kann es neu formatieren, Dateien schreiben und sie auf einem Mac wieder lesen.
- Ich habe die gesamte Karte auf meinem Mac erfolgreich auf Null gesetzt (
dd if=/dev/zero of=/dev/disk1 bs=10m
) - Ich habe versucht, mit hdparm den schreibgeschützten Modus zu deaktivieren (
hdparm -r0 /dev/sdb
), was keinen Fehler verursacht, aber auch den Schreibschutz nicht deaktiviert. - Mit anderen Compact-Flash-Karten habe ich keine dieser Probleme, aber ich möchte diese verwenden, weil sie viel größer ist – und besser sein sollte, da sie für den Industriebereich geeignet ist.
Auf meinem Haupt-Linux-Rechner verwende ich Debian 8 (Jessie) mit Linux-Kernelversion 3.16.0-7-amd64.
Es fühlt sich an, als ob auf die Compact Flash-Karte eine Art weicher Schreibschutz angewendet würde, den anscheinend nur Linux versteht.
Hat jemand eine andere Idee, was ich versuchen könnte oder was falsch sein könnte?
Antwort1
Vielleicht können Sie dies mit dem Quirks-Modus des usb_storage-Treibers für dieses spezielle Gerät beheben, siehehttps://askubuntu.com/a/1088434
Wenn Sie den Quirks-Modus verwenden müssen, bedeutet dies wahrscheinlich, dass sich das Verhalten der Compact Flash-Karte von dem (der meisten) anderen CF-Karten unterscheidet.