Tengo unas pocas tarjetas MicroSDHC de 8 gigabytes que se utilizan como almacenamiento no volátil en una aplicación de hardware de registro de datos. Los datos que se están almacenando estarán en un formato sin procesar, en lugar de en un sistema de archivos estándar.
De todos modos, en el proceso de desarrollo de este sistema, algunas de nuestras tarjetas MicroSDHC se han atascado en un estado de solo lectura; todos los comandos de escritura devuelven un indicador WP_VIOLATION, Windows informa que las tarjetas son de solo lectura y hdparm en ubuntu está de acuerdo. hdparm está dispuesto a (intentar) borrar la bandera, pero las escrituras posteriores continúan fallando, aunque hdparm informará que la tarjeta no es de solo lectura hasta que se vuelva a montar, en cuyo punto la bandera de solo lectura vuelve a aparecer.
Básicamente, algunas de nuestras tarjetas están atrapadas en extraños estados de protección contra escritura que no activamos (intencionalmente) y no podemos encontrar ninguna manera de eliminarlos. ¿Hay algún comando SD esotérico que pueda ser de utilidad?