J'ai un lecteur de carte USB, un Olympus MAUSB-10. Il fournit un accès flash direct aux cartes SmartMedia ou xD, à l'aide du alauda
pilote Linux . Ceci est différent d'un lecteur de carte typique qui l'expose simplement comme un périphérique de stockage de masse USB standard.
Il y a des pilotes dans le noyau Linux qui feront le truc FTL et l'exposeront comme un périphérique bloc standard, mais je veux un accès flash direct. Je me demandais s'il était possible d'utiliser les différents utilitaires mtd-tools
pour lire, écrire et effacer directement dessus.
Ainsi, le périphérique est reconnu par les lsusb
pilotes aluada
et nand_ecc
est chargé. Mais cat /proc/mtd
ne révèle pas un autre appareil MTD disponible, et je ne vois aucun appareil supplémentaire dans /dev
. Comment créer un nouveau périphérique mtd et le connecter au pilote alauda?
mknod /dev/mtd0 c 90 0
ne fait rien,mtdinfo
me donne l'erreur 19 (aucun appareil de ce type)./proc/mtd
ne révèle aucun appareil MTD. Unlsmod | grep alauda
révèle celamtd
etmtdchar
sont tous deux chargés. Des idées?