Всем привет.
Имею примерно следующее: устройство на АРМ процессоре с интерфейсом USB device. Ядро 3.3.7. Хочу, чтобы мой прибор определялся по этому USB device как mass storage. Ок, выделил на флэш памяти место, отфармотировал под ФАТ, подмонтировал этот раздел на /mnt/masstorage и запустил g_mass_storage гаджет драйвер, которому скормил это блочное устройство с ФАТ системой. Соединил по УСБ прибор с компом - тот опознал прибор как УСБ стик, записал файлы с компа на" стик", отключил «стик» от компа, перезагрузил мой прибор - херась - после перезагрузки скопированных с компа файлов нету! Долго думал, догадался не монтировать этот фат раздел на /mnt/masstorage, т.е. только гаджет драйвер получает контроль. Повторил попытку записать файлы на «стик», после перезагрузки файлы не исчезают. Хм. Т.е. получается, что можно этот фат блок ИЛИ монтиривать для внутренних нужд ИЛИ скармливать гаджет драйверу? Почему нельзя одновременно использовать для обоих целей? Почему в этом случае пропадают файлы?
Заранее спасибо за ответы. velik