У меня есть 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оба загружены. Любые идеи?