Ho un lettore di schede USB, un Olympus MAUSB-10. Fornisce accesso diretto in flash a SmartMedia o xD card, utilizzando il alauda
driver Linux . Questo è diverso da un tipico lettore di schede che lo espone semplicemente come un dispositivo di archiviazione di massa USB standard.
Ci sono driver nel kernel Linux che faranno la cosa FTL ed esporranno questo come un dispositivo a blocchi standard, ma voglio un accesso diretto al flash. Mi chiedevo se fosse possibile usare le varie utility di mtd-tools
leggere, scrivere e cancellare direttamente su di esso.
Quindi il dispositivo viene riconosciuto lsusb
e i driver aluada
e nand_ecc
vengono caricati. Ma cat /proc/mtd
non sta rivelando un altro dispositivo MTD disponibile e non vedo altri dispositivi in /dev
. Come faccio a creare un nuovo dispositivo mtd e collegarlo al driver alauda?
mknod /dev/mtd0 c 90 0
non fa nulla,mtdinfo
mi dà l'errore 19 (nessun dispositivo del genere)./proc/mtd
non rivela alcun dispositivo MTD. Unlsmod | grep alauda
rivela quellomtd
emtdchar
sono entrambi caricati. Qualche idea?