Tengo un lector de tarjetas USB, un Olympus MAUSB-10. Proporciona acceso flash directo a tarjetas SmartMedia o xD, utilizando el alauda
controlador Linux . Esto es diferente de un lector de tarjetas típico que simplemente lo expone como un dispositivo de almacenamiento masivo USB estándar.
Hay controladores en el kernel de Linux que harán lo FTL y lo expondrán como un dispositivo de bloque estándar, pero quiero acceso flash directo. Me preguntaba si es posible usar las diversas utilidades de mtd-tools
leer, escribir y borrar directamente.
Por lo tanto, el dispositivo es reconocido por lsusb
y los controladores aluada
y nand_ecc
se cargan. Pero cat /proc/mtd
no revela otro dispositivo MTD disponible, y no veo ningún dispositivo adicional /dev
. ¿Cómo creo un nuevo dispositivo mtd y lo conecto al controlador alauda?
fuente
mknod /dev/mtd0 c 90 0
no hace nada,mtdinfo
me da el error 19 (no existe tal dispositivo)./proc/mtd
no revela ningún dispositivo MTD. Anlsmod | grep alauda
revela esomtd
ymtdchar
ambos están cargados. ¿Algunas ideas?fuente