Linux書き込み禁止コンパクトフラッシュに関する問題

Linux書き込み禁止コンパクトフラッシュに関する問題

4GB ATP産業用コンパクトフラッシュカードに奇妙なバージョンの問題があります。 ALIXシングルボードPCのブートストレージとして使用しようとしています。

他のLinuxシステムに接続すると、次のようになります。

[  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

その後、あらゆる種類の書き込み操作に使用しようとすると、次のような結果が得られます。

dd: failed to open ‘/dev/sdb’: Read-only file system

これまでに試したこと:

  • 物理的な書き込み保護スイッチがないようです。
  • Macで再フォーマットし、ファイルを書き込んで読み取ることができます
  • Macでカード全体を正常に初期化しました(dd if=/dev/zero of=/dev/disk1 bs=10m)。
  • hdparm -r0 /dev/sdbエラーは発生しませんが、書き込み保護も無効にしないhdparm()を使用して読み取り専用モードを無効にしようとしました。
  • 他のコンパクトフラッシュカードでは、これらの問題はまったく発生しませんでした。しかし、このカードはより大きく、工業グレードなのでより良いでしょうので、使いたかったです。

私のデフォルトのLinuxコンピュータでは、Debian 8(Jessie)とLinuxカーネルバージョン3.16.0-7-amd64を使用しています。

Linuxだけが理解できるようなコンパクトフラッシュに一種のソフト書き込み防止ロックが適用された感じだ。

何を試すべきかについて他のアイデアがある人はいますか?それとも何が問題なのでしょうか?

答え1

おそらく、この特定のデバイスのusb_storageドライバの奇妙なモードを使用してこの問題を解決できます。https://askubuntu.com/a/1088434

奇妙なモードを使用する必要がある場合は、コンパクトフラッシュカードが(ほとんどの)他のCFカードとは異なる動作をする可能性があります。

関連情報