mount.cifs parou de funcionar após a última atualização do kernel

4

Ontem (21/05) atualizei meu kernel do Ubuntu 12.04:

uname -a :

Linux vi 3.2.0-24-generic #37-Ubuntu SMP Wed Apr 25 08:43:22 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

Após a reinicialização, todas as minhas montagens de compartilhamentos externos do Samba pararam de funcionar.

Quando executo:

sudo mount -t cifs //192.168.101.168/video /mnt/video

O resultado é:

mount error: cifs filesystem not supported by the system
mount error(19): No such device
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

E o dmesg mostra:

[ 2785.792456] cifs: Unknown symbol locks_delete_block (err 0)

Se eu executar:

sudo modprobe cifs

O resultado é:

FATAL: Error inserting cifs (/lib/modules/3.2.0-24-generic/kernel/fs/cifs/cifs.ko): Unknown symbol in module, or unknown parameter (see dmesg)

E o dmesg mostra novamente:

[ 5811.742563] cifs: Unknown symbol locks_delete_block (err 0)

Existe alguma solução conhecida para isso?

    
por Gustavo V. 22.05.2012 / 22:19

4 respostas

1

Você tentou reinicializar? Eu realmente, realmente odeio perguntar isso sobre o Linux, mas isso me corrigiu.

    
por David Krider 23.05.2012 / 15:58
1

Problema resolvido!

Ao tentar resolver este problema, quebrei o GRUB do meu computador. Eu não encontrei tempo para restaurar o sistema até uma hora atrás, então, por favor, desculpe-me pelo atraso na minha resposta.

Muito obrigado, reverendj1 & amp; Bruno!

reverendj1: A versão diferente do kernel foi a pista correta, produziu o símbolo que faltava em cifs.ko.

O problema, incrivelmente, foi a consequência de um disco USB não detectado: aquele que eu uso para inicializar o Ubuntu em um RAID.

Como o Ubuntu não monta o disco USB (que eu tenho no fstab montado em / boot), ele cria um dummy / boot no ataque que obviamente não existe durante a fase de inicialização no BIOS, mas é o único que existem durante a operação normal do computador.

Ao atualizar o kernel, o kernel atualizado (# 38) foi gravado na inicialização simulada. O kernel "real" (durante a inicialização) (o antigo # 37) permaneceu no disco USB externo visível somente durante a inicialização.

O único efeito que eu percebi desta incompatibilidade de kernel foi que o driver cifs não pôde ser carregado.

    
por Gustavo V. 23.05.2012 / 23:14
1

Reinstale cifs-utils e reinicialize. Isso funciona para mim.

sudo apt-get --reinstall install cifs-utils && sudo reboot
    
por gabrielperezs 23.05.2012 / 19:08
1

Eu tentaria reinstalar o smbfs:

sudo apt-get --reinstall install cifs-utils
    
por reverendj1 22.05.2012 / 22:25