web-dev-qa-db-fra.com

Que signifie “ping: sendmsg: pas d'espace tampon disponible”?

J'avais un problème intermittent (qui se résolvait spontanément après avoir utilisé une connexion différente pendant un certain temps) qui entraînait l'échec des demandes Internet, avec un réseau sans fil particulier. Après environ 5 demandes après avoir été associé à un point d'accès, ping signalera l'erreur

ping: sendmsg: No buffer space available

juste comme dans Wifi connecté mais pas de transfert de données: "ping: sendmsg: pas de mémoire tampon disponible" .

Au cas où cela serait pertinent, je vois une interface sans fil Centrino Ultimate-N 6300 [8086:4238] sur un Thinkpad X201. Bogue n ° 83625 est peut-être lié.

Alors que je pouvais contourner ce problème, je me demandais: Que signifie ce message d'erreur? En particulier, de quel tampon parle-t-il?

15
Mechanical snail

Cela signifie que vous avez atteint une valeur maximale pour un paramètre système. Probablement /proc/sys/net/core/wmem_max (mais cela pourrait nécessiter des recherches sur un système affichant cette erreur). Ce paramètre correspond à la quantité maximale "recevoir la mémoire du socket".

Il est probable que la cause soit un NIC brisé, _ ou un NIC non pris en charge à 100% si le système n'est pas sollicité. Broadcom bcm4313 semble indiquer cette erreur.


Au cas où quelqu'un voudrait savoir: le fichier dans lequel ils sont stockés est /etc/sysctl.conf et vous pouvez les modifier à partir d'une invite root (!). Quelques exemples peuvent être trouvés ici (inclut également le paramètre indiqué au début de cette réponse). Mais cela ne devrait être fait que si le remplacement du NIC lui-même ne le résout pas.

6
Rinzwind

J'ai eu un problème similaire avec un modem 3G (modem USB). Lorsque vous utilisez un modem différent, de même marque, le problème a disparu. Chaque fois que j'ai utilisé le modem défectueux, il a fonctionné pendant un certain temps, puis a commencé à échouer avec les mêmes symptômes. Après quelques jours, le modem est complètement tombé en panne, je l'ai finalement remplacé et le problème résolu complètement.

1
ulitosCoder

Il y a des chances que ce soit un problème avec le pilote ou le matériel lui-même. Il peut être temporairement corrigé en augmentant/diminuant l'interface. En gros, la file d’attente de sortie est pleine et, à moins de gérer un trafic réseau important ou d’avoir une tonne d’hôtes sur le réseau, vous ne devriez pas voir cette erreur. Sinon, vous pourriez probablement modifier certaines valeurs du noyau pour éviter l’erreur.

1
Bert