Risposte:
Probabilmente, il tuo kernel non contiene il nls_utf8.komodulo.
Se è il tuo caso, vedrai voci simili nel tuo dmesgoutput:
[ 612.598233] CIFS VFS: CIFS mount error: iocharset utf8 not found
[ 612.598547] CIFS VFS: cifs_mount failed w/return code = -79
Per confermarlo, puoi provare a trovare il nls_utf8.komodulo:
ls /lib/modules/$(uname -r)/kernel/fs/nls/nls_utf8.ko
Per risolvere, installa uno stregone del kernel che contiene questo modulo, come linux-generico linux-image-extra-virtual.
Nel mio caso (Ubuntu 14.04), la soluzione era:
apt install linux-generic
reboot
Nelle versioni più recenti di Ubuntu, forse avrai bisogno di uno dei linux-modules-extrapacchetti del kernel (tks @pxlinux). Ad esempio, se il kernel corrente è linux-generic:
apt install linux-modules-extra-$(uname -r)-generic
reboot
Maggiori informazioni sono disponibili su questa risposta su superuser e su questo bug report su Launchpad .
dmesgoutput? E qual è l'output di ls /lib/modules/$(uname -r)/kernel/fs/nls/nls_utf8.ko?
Quando si dmesglamenta in questo modo:
CIFS VFS: CIFS mount error: iocharset utf8 not found
Vorrei aggiornare leggermente le informazioni per Ubuntu 16.04
Quando il pacchetto seguente non è installato è presente solo NLS per ISO_8859-1
ls /lib/modules/$(uname -r)/kernel/fs/nls/
dopo l'installazione dei moduli extra del kernel da parte di
sudo apt install linux-modules-extra-$(uname -r)
anche l'UTF-8 è lì.
Grazie per il suggerimento sopra!
sudo apt install linux-modules-extra-$(uname -r)
linux-genericinstallato ednls_utf8.koesiste il file, ma ho ancora questo errore.