Ник:
Пароль:

Контакты

Cтатус Skype: starterkit.ru
тел.: (+7 3412) 478-448
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
E-mail: info@starterkit.ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:3
Поисковых ботовПоисковых ботов:2
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Embedded Linux
mmc + fstab = FAT-fs (mmcblk0): Directory bread(block 472) failed
titan83
Добавлено 20.01.2017 13:09
0
Сообщение: 1
titan83
3

Пункты: 3141
Регистрация: 16.12.2012
Коллеги, здравствуйте.
Пользуемся 9G45, ранее использовали автомаунт usb-стиков - все работало хорошо. Захотелось сделать аналогичное для sd, и вот тут случился облом.
Вручную карточка монтируется абсолютно нормально:
Код

mount -t vfat /dev/mmcblk0 /mnt/mmc

Все пишется-читается.
А вот когда делаешь через /etc/fstab, то получаешь такую каку:
Код

FAT-fs (mmcblk0): Directory bread(block 472) failed
FAT-fs (mmcblk0): Directory bread(block 473) failed
FAT-fs (mmcblk0): Directory bread(block 474) failed
FAT-fs (mmcblk0): Directory bread(block 475) failed
FAT-fs (mmcblk0): Directory bread(block 476) failed
FAT-fs (mmcblk0): Directory bread(block 477) failed
FAT-fs (mmcblk0): Directory bread(block 478) failed
FAT-fs (mmcblk0): Directory bread(block 479) failed
FAT-fs (mmcblk0): Directory bread(block 480) failed
FAT-fs (mmcblk0): Directory bread(block 481) failed
....

Собственно, сам fstab:
Код

# <file system> <mount pt> <type> <options> <dump> <pass>
/dev/root / ext2 rw,noauto 0 1
proc /proc proc defaults 0 0
devpts /dev/pts devpts defaults,gid=5,mode=620 0 0
tmpfs /dev/shm tmpfs mode=0777 0 0
tmpfs /tmp tmpfs mode=1777 0 0
sysfs /sys sysfs defaults 0 0
/dev/sda1 /mnt/usbflash vfat defaults 0 0
/dev/mmcblk0 /mnt/mmc vfat defaults 0 0

Карта, естественно, не работает.
Причем, если перезагрузиться, то автомонтирование будет успешным, но стоит один раз извлечь-вставить карту, как имеет сообщения, как выше по тексту.
Код

# uname -a
Linux buildroot 3.2.18-rt29 #129 Wed Jul 20 12:21:11 YEKT 2016 armv5tejl GNU/Linux

Что можно предпринять для лечения?
Спасибо.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 20.01.2017 13:24 Редактировалось 20.01.2017 13:31 Сообщение: 2
sasamy
4.77

Пункты: 63603
Регистрация: 14.08.2009
Цитата

А вот когда делаешь через /etc/fstab


Через fstab монтирование файловых систем и должно работать только при старте

Цитата

NAME
fstab - static information about the filesystems



для динамического автомонтирования надо использовать какие-то утилиты типа udev например с надстройкой из скриптов типа usbmount (есть в буилдруте) или более легкий вариант из busybox - mdev
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 20.01.2017 19:01 Сообщение: 3
Jury093
4.58

Пункты: 54111
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
/dev/mmcblk0 /mnt/mmc vfat defaults 0 0

mmcblk0p1 не?

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux