web-dev-qa-db-fra.com

mount.cifs a cessé de fonctionner après la dernière mise à jour du noyau

Hier (21/05), j'ai mis à jour mon noyau 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

Après le redémarrage, tous mes supports de partages Samba externes ont cessé de fonctionner.

Quand j'exécute:

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

Le résultat est:

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)

Et dmesg montre:

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

Si j'exécute:

Sudo modprobe cifs

Le résultat est:

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)

Et dmesg montre encore:

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

Existe-t-il une solution de contournement connue pour cela?

4
Gustavo V.

Problème résolu!

En essayant de résoudre ce problème, j'ai cassé le GRUB de mon ordinateur. Je ne pouvais pas trouver le temps de restaurer le système avant une heure, alors veuillez m'excuser pour le retard de ma réponse.

Merci beaucoup, reverendj1 & Bruno!

reverendj1: La version différente du noyau était le bon indice, elle a généré le symbole manquant dans cifs.ko.

Le problème, incroyablement, était la conséquence d’un disque USB non détecté: celui que j’utilise pour démarrer Ubuntu sur un RAID.

Comme Ubuntu ne parvient pas à monter le disque USB (que j’ai sur fstab monté sur/boot), il crée sur le raid un mannequin/boot qui, bien sûr, n’existe pas pendant la phase de démarrage du BIOS, mais c’est le seul existant fonctionnement normal de l'ordinateur.

Lors de la mise à jour du noyau, le noyau mis à jour (# 38) a été écrit dans le démarrage factice. Le noyau "réel" (au démarrage) (l'ancien n ° 37) est resté sur le disque USB externe, visible uniquement au démarrage.

Le seul effet que je pouvais percevoir de cette incompatibilité de noyau était que le pilote cifs ne pouvait pas se charger.

1
Gustavo V.

Je voudrais essayer de réinstaller smbfs:

Sudo apt-get --reinstall install cifs-utils
1
reverendj1

Avez-vous essayé de redémarrer? Je déteste vraiment, vraiment, poser cette question à propos de Linux, mais cela a été corrigé pour moi.

1
David Krider

Réinstallez cifs-utils et redémarrez. Cela fonctionne pour moi.

Sudo apt-get --reinstall install cifs-utils && Sudo reboot
1
gabrielperezs