
Tengo un problema de versión extraño con una tarjeta Compact Flash de grado industrial ATP de 4 GB. Estoy intentando utilizarlo como almacenamiento de arranque para una PC de placa única ALIX.
Cuando lo inserto en otra máquina Linux veo:
[ 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
Luego, cuando intento cualquier tipo de operación de escritura con él, obtengo:
dd: failed to open ‘/dev/sdb’: Read-only file system
Cosas que he probado hasta ahora:
- No parece haber ningún tipo de interruptor físico de protección contra escritura.
- Puedo reformatearlo, escribir archivos y leerlos nuevamente en una Mac
- Puse a cero con éxito toda la tarjeta en mi Mac (
dd if=/dev/zero of=/dev/disk1 bs=10m
) - Intenté usar hdparm para deshabilitar el modo de solo lectura (
hdparm -r0 /dev/sdb
), que no genera errores pero tampoco deshabilita la protección contra escritura. - No tengo ninguno de estos problemas con otras tarjetas flash compactas, pero quiero usar esta porque es mucho más grande y debería ser mejor porque es de calidad industrial.
En mi máquina Linux principal, estoy usando Debian 8 (Jessie) con la versión del kernel de Linux 3.16.0-7-amd64.
Parece que hay algún tipo de bloqueo suave de protección contra escritura aplicado al flash compacto, que sólo Linux parece entender.
¿Alguien tiene alguna otra idea sobre qué probar o qué podría estar mal?
Respuesta1
Tal vez puedas solucionar este problema con el modo peculiar del controlador usb_storage para este dispositivo específico, consultahttps://askubuntu.com/a/1088434
Si tiene que utilizar el modo Quirks, esto probablemente significa que el comportamiento de la tarjeta Compact Flash difiere de (la mayoría) de las otras tarjetas CF.