web-dev-qa-db-fra.com

Connexion avec SMBCLIENT à Windows 7 produit une erreur: "La négociation de protocole a échoué: errdos: errnomem"

Nous avons un réseau domestique qui possède un mélange de systèmes d'exploitation différents, dont deux Windows 7 Ultimate PCs, un couple de Android Téléphones, un MacBook Pro et deux PCs Linux. Mes colocataires possèdent tout Mais les machines Linux et disposent de la mise en réseau et du partage de fichiers avec SMB/CIFS sur tous leurs appareils sans aucun problème.

Cependant, je ne peux pas obtenir que mes machines Linux se connectent à leurs actions de fichiers: chaque fois que j'essaie, je viens de recevoir une erreur errdée: Errnomem Réponse de Samba (SMBCLIENT).

$ smbclient -L \\COMPUTER
Enter zoqaeski's password:
protocol negotiation failed: ERRDOS:ERRnomem

J'ai effectué une variété de recherches sur la configuration de Samba et la réponse errnomem, et apparemment, il y a n problème de Windows 7 connu qui nécessite un changement de registre . J'ai suggéré que cela puisse être la solution, mais aucun d'entre eux n'est prêt à modifier les clés de registre car il fonctionne sur tous les appareils, et ils prétendent plutôt que je n'ai pas configuré Samba correctement, ni je n'ai pas t avoir les pilotes les plus récents à jour.

Cela fonctionne bien entre mes deux ordinateurs, et j'ai toujours compris que les pilotes doivent faire référence à des logiciels pour contrôler le matériel physiquement situé sur la machine. Quoi qu'il en soit, mes systèmes sont entièrement à jour: je suis en train d'exécuter une arche Linux (qui est une distribution de libération de libertés) avec Samba 4.1.14.

Y a-t-il une solution qui n'implique pas de jouer avec les ordinateurs de mon colocataire? Ils sont tous deux des joueurs avec des systèmes haut de gamme, il semble donc que Bizarre soit dit qu'ils n'ont pas la mémoire pour partager des fichiers.

7
Robbie

Changer la version SMB/CIFS en utilisation par SMBCLIENT ou MOUNT.CIFS le rend tout meilleur! Pour smbclient, inclure "-m SMB2 "À la fin de votre requête de la forcer à utiliser SMB Version 2. Version 2. Pour Mount.Cifs, inclure" ver=2.1 "Dans vos options, par exemple:

//server/share /mnt/point cifs credentials=/my/credentials/.file,vers=2.1,sec=ntlm 0 0

Je ne suis pas allé plus loin dans les versions disponibles, car cela vient de travailler pour moi, mais je soupçonne que cela devrait être la véritable solution à toutes les plaintes de connectivité.

11
Ping Squiddy

Le problème n'est pas votre configuration Samba ici car les machines du réseau peuvent accéder à vos actions sans problème.

Le message d'erreur montre clairement qu'une erreur de mémoire a été renvoyée à smbclient de Windows. Le seul correctif ici est pour vos colocataires de modifier les paramètres de mémoire système dans leurs boîtes Windows. L'utilisation de la mémoire pour le pool de commandes sera négligeable, alors pourquoi sont-ils plaints ???

Même source contient correctement: http://www.dedoimedo.com/computers/windows-7-samba-errnomem.html

1
Kinnectus