Ich habe einen USB-Kartenleser, eine Olympus MAUSB-10. Es bietet direkten Flash-Zugriff auf SmartMedia- oder xD-Karten mithilfe des Linux- alauda
Treibers. Dies unterscheidet sich von einem typischen Kartenleser, der ihn lediglich als Standard-USB-Massenspeichergerät verfügbar macht.
Es gibt Treiber im Linux-Kernel, die die FTL-Sache machen und dies als Standardblockgerät verfügbar machen, aber ich möchte direkten Flash-Zugriff. Ich habe mich gefragt, ob es möglich ist, die verschiedenen Dienstprogramme mtd-tools
zum direkten Lesen, Schreiben und Löschen zu verwenden.
So wird das Gerät von lsusb
und Treiber erkannt aluada
und nand_ecc
geladen. Es cat /proc/mtd
wird jedoch kein anderes verfügbares MTD-Gerät angezeigt, und ich sehe keine zusätzlichen Geräte in /dev
. Wie erstelle ich ein neues MTD-Gerät und verbinde es mit dem Alauda-Treiber?
quelle
mknod /dev/mtd0 c 90 0
macht nichts,mtdinfo
gibt mir Fehler 19 (kein solches Gerät)./proc/mtd
zeigt keine MTD-Geräte an. Einlsmod | grep alauda
zeigt, dassmtd
undmtdchar
beide geladen sind. Irgendwelche Ideen?quelle