Eu me pergunto se seus problemas são o leitor de cartão em geral, ou se eles só seguem certos cartões SD (mas trabalham com outros). Provavelmente, é assim que eu resolvo a solução de problemas:
- Já experimentou outras cartas?
- Como os cartões são formatados?
- Eles são todos do mesmo fabricante?
Em particular, noto sua menção a uma incompatibilidade entre o ponto de montagem de sua entrada fstab e o local em que o sistema realmente monta o dispositivo; isso soa como o Gnome-VFS ou outro montador automático montou o dispositivo em um ponto de montagem baseado em rótulo de volume.
Honestamente, não acho que seu leitor de cartão SD pertença a /etc/fstab
. É um pouco parecido com o dispositivo de CD / DVD: ele poderia ir até lá, mas você precisaria usar a entrada do dispositivo (que pode mudar durante as reinicializações), e os automontadores do GNOME / KDE provavelmente farão um trabalho melhor manipulando-o mesmo assim. Os UUIDs são inúteis aqui: você precisaria de uma entrada para cada cartão SD que estivesse usando ou precisaria se esforçar para garantir que todos os seus cartões SD sejam marcados com o mesmo UUID. Os rótulos de volume são da mesma maneira. Portanto, se você tiver uma entrada fstab
, ela deve ser a entrada do dispositivo e um ponto de montagem genérico, como /media/sdcard0
ou algo assim.
Idealmente, você gostaria de descobrir por que o automontador do ambiente de desktop não está funcionando corretamente. Funciona com um stick USB ou outro drive externo? A função apropriada (no GNOME, o KDE deve ser similar) deve ser:
- inserir novo dispositivo,
- sistema reconhece dispositivo,
- dispositivo de montagens do sistema (geralmente em
/media/<volume_label>
) - o sistema cria um novo ícone na área de trabalho para o dispositivo
A atual cadeia de eventos do sistema é mais assim:
- O uDev (subsistema de hotplug do kernel) registra um novo dispositivo ou um "notificador de mudança de mídia"
- O uDev notifica o DBus / HAL sobre a alteração de hardware
- O DBus / HAL passa isso para os ouvintes registrados (por exemplo, Gnome-VFS)
- se um usuário estiver conectado ao GNOME, o Gnome-VFS (em execução como o usuário) estará atendendo e deverá tratar
- criação de pontos de montagem (com base no rótulo de volume da nova mídia)
- montagem de dispositivo
- criação de ícones
Eu escrevi sobre o uso de uDev e HALevt como automounters (similar ao Gnome-VFS) em outra pergunta; Há muitas boas informações sobre os processos subjacentes do sistema, para que possam ser úteis para você.
Dado o processo acima, você consegue identificar uma área específica onde o problema está sendo introduzido?