Estou tentando montar um compartilhamento SMB (CIFS) hospedado no Windows usando o Ubuntu 12.04 (usando o kernel 3.13.0-117-generic). Montar com SMB1 funciona, mas isso não é aceitável, devemos montar com SMB2.1 ou superior.
Abaixo está a saída das minhas tentativas de fazer isso passando o argumento ver =
root@----:/# mount -t cifs //SERVER/smbtest /mnt/smbtest --verbose -o ver=2.1,user=administrator
Password:
mount.cifs kernel mount options:
ip=10.16.0.40,unc=\\server.domain.net\smbtest,ver=2.1,ver=1,user=administrator,pass=********
mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Como você pode ver, existem dois argumentos ver nas opções de montagem do kernel mount.cifs, a que eu especifiquei e a padrão (1). Isso acontece se eu especificar algo diferente de 1 ou 1.0 para ver.
O cifs-utils versão 5.1 está instalado e o cifs.ko está na versão 2.02. Na página de status do kernel SMB3 no wiki do Samba, https://wiki.samba.org/index.php/SMB3_kernel_status ,
"The minimum version for use of the Linux kernel SMB3 support is kernel version 3.12 (or backport of cifs.ko module version 2.02 or later) but kernel version 3.18 or later (or equivalent, ie cifs module version 2.04 or later) is recommended for best SMB3 support."
Alguém pode me ajudar no caminho certo aqui? Eu devo estar esquecendo alguma coisa. Quais outros métodos estão disponíveis para forçar conexões SMB2 +? Este é o meu primeiro post aqui, e tentei mantê-lo breve, se eu perder alguma coisa, avise-me e adicionarei as informações ao meu post.
Tanto quanto sei, isso deve funcionar, embora eu não ficasse surpreso se eu tivesse entendido algo errado e o SMB2 + não seja suportado.
obrigado
EDIT: Eu entendo 12.04 é EOL. Atualizarei este post amanhã com as informações relevantes para 14.04, que têm o mesmo problema. Se alguém puder responder re: 12.04, isso ainda seria apreciado.