Ich habe einen USB-Kartenleser, eine Olympus MAUSB-10. Es bietet direkten Flash-Zugriff auf SmartMedia- oder xD-Karten mithilfe des Linux- alaudaTreibers. 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-toolszum direkten Lesen, Schreiben und Löschen zu verwenden.
So wird das Gerät von lsusbund Treiber erkannt aluadaund nand_eccgeladen. Es cat /proc/mtdwird 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?
mknod /dev/mtd0 c 90 0macht nichts,mtdinfogibt mir Fehler 19 (kein solches Gerät)./proc/mtdzeigt keine MTD-Geräte an. Einlsmod | grep alaudazeigt, dassmtdundmtdcharbeide geladen sind. Irgendwelche Ideen?