У меня есть USB кардридер, Olympus MAUSB-10. Он обеспечивает прямой флэш-доступ к картам SmartMedia или xD с помощью alauda
драйвера Linux . Это отличается от обычного кард-ридера, который просто представляет его как стандартное запоминающее устройство USB.
В ядре Linux есть драйверы, которые будут выполнять FTL и выставлять его как стандартное блочное устройство, но я хочу прямой флэш-доступ. Мне было интересно, если можно использовать различные утилиты mtd-tools
для чтения, записи и стирания непосредственно к нему.
Так что устройство распознается lsusb
, а драйверы aluada
и nand_ecc
загружаются. Но cat /proc/mtd
не показывает другое доступное устройство MTD, и я не вижу никаких дополнительных устройств в /dev
. Как создать новое устройство mtd и подключить его к драйверу alauda?
mknod /dev/mtd0 c 90 0
ничего не делает,mtdinfo
выдает ошибку 19 (такого устройства нет)./proc/mtd
не показывает никаких устройств MTD. Alsmod | grep alauda
показывает, чтоmtd
иmtdchar
оба загружены. Любые идеи?