Интересно, если у вас проблемы с кард-ридером вообще, или они следуют только за определенными SD-картами (но работают с другими). Это, вероятно, как я бы пошел по поводу устранения неполадок:
- Вы пробовали другие карты?
- Как карты отформатированы?
- Они все одного производителя?
В частности, я отмечаю ваше упоминание о несоответствии между точкой монтирования вашего входа в fstab и тем, где система фактически монтирует устройство; это звучит так, как если бы Gnome-VFS или другой автомонтировщик монтировали устройство в точке монтирования на основе метки тома.
Честно говоря, я не думаю, что ваше устройство чтения SD-карт находится в /etc/fstab
. Это немного похоже на устройство CD/DVD: оно может туда попасть, но вам нужно будет использовать запись устройства (которая может меняться при перезагрузке), и автомонтировщики GNOME/KDE, вероятно, лучше справятся с этим. Идентификаторы UUID здесь бесполезны: вам понадобится одна запись для каждой используемой SD-карты, или вам нужно приложить все усилия, чтобы все ваши SD-карты были отмечены одинаковым UUID. Метки объема одинаковы. Так что, если у вас вообще есть запись в fstab
, это должна быть запись устройства и общая точка монтирования, например /media/sdcard0
или что-то подобное.
В идеале вы хотели бы выяснить, почему автомонтировщик среды рабочего стола не работает должным образом. Работает ли он с флешкой или другим внешним накопителем? Правильная функция (в GNOME, KDE должна быть похожей) должна быть:
- вставить новое устройство,
- система распознает устройство,
- система монтирует устройство (обычно в
/media/<volume_label>
)
- система создает новый значок на рабочем столе для устройства
Фактическая цепочка событий системы больше похожа на это:
- uDev (подсистема горячего подключения ядра) регистрирует новое устройство или средство уведомления о смене носителя
- uDev уведомляет DBus/HAL об изменении оборудования
- DBus/HAL передает это зарегистрированным слушателям (например, Gnome-VFS)
- если пользователь вошел в GNOME, Gnome-VFS (работает как пользователь) прослушивает и должен обрабатывать
- создание точки монтирования (на основе метки тома нового носителя)
- крепление устройства
- создание иконки
Я написал об использовании uDev и HALevt в качестве автомонтировщиков (аналогично Gnome-VFS) в другом вопросе; там много хорошей информации о базовых системных процессах, так что они могут быть вам полезны.
Учитывая вышеописанный процесс, можете ли вы определить конкретную область, в которой возникает проблема?