Réponses:
Probablement, votre noyau ne contient pas le nls_utf8.komodule.
Si c'est votre cas, vous verrez des entrées similaires dans votre dmesgsortie:
[ 612.598233] CIFS VFS: CIFS mount error: iocharset utf8 not found
[ 612.598547] CIFS VFS: cifs_mount failed w/return code = -79
Pour le confirmer, vous pouvez essayer de trouver le nls_utf8.komodule:
ls /lib/modules/$(uname -r)/kernel/fs/nls/nls_utf8.ko
Pour corriger, installez un noyau qui contient ce module, comme linux-genericou linux-image-extra-virtual.
Dans mon cas (Ubuntu 14.04), la solution était:
apt install linux-generic
reboot
Dans les nouvelles versions d'Ubuntu, vous aurez peut-être besoin d'un des linux-modules-extrapackages du noyau (tks @pxlinux). Par exemple, si votre noyau actuel est linux-generic:
apt install linux-modules-extra-$(uname -r)-generic
reboot
Plus d'informations peuvent être trouvées à cette réponse sur superutilisateur et à ce rapport de bogue sur Launchpad .
dmesgsortie? Et quelle est la sortie de ls /lib/modules/$(uname -r)/kernel/fs/nls/nls_utf8.ko?
Quand se dmesgplaint comme ça:
CIFS VFS: CIFS mount error: iocharset utf8 not found
Permettez-moi de mettre à jour légèrement les informations pour Ubuntu 16.04
Lorsque le package ci-dessous n'est pas installé, seul NLS pour ISO_8859-1 est présent
ls /lib/modules/$(uname -r)/kernel/fs/nls/
après l'installation des modules supplémentaires du noyau par
sudo apt install linux-modules-extra-$(uname -r)
l'UTF-8 est également là.
Merci pour l'astuce ci-dessus!
sudo apt install linux-modules-extra-$(uname -r)
linux-genericinstallé et lenls_utf8.kofichier existe, mais je reçois toujours cette erreur.