Was bedeutet "ping: sendmsg: No buffer space available"?


15

Ich hatte ein zeitweise auftretendes Problem (das sich spontan löst, nachdem ich eine Weile eine andere Verbindung verwendet habe), das dazu führte, dass Internetanforderungen mit einem bestimmten drahtlosen Netzwerk fehlschlugen. Nach ca. 5 Anfragen nach dem Verknüpfen mit einem AP pingwürde der Fehler gemeldet

ping: sendmsg: No buffer space available

genau wie bei wifi verbunden aber keine datenübertragung: "ping: sendmsg: kein pufferplatz verfügbar" .

Falls es relevant ist, sehe ich mit einer Centrino Ultimate-N 6300 [8086:4238]drahtlosen Schnittstelle auf einem Thinkpad X201. Der Fehler # 836250 hängt möglicherweise damit zusammen.

Während ich dieses Problem umgehen kann, habe ich mich gefragt: Was bedeutet diese Fehlermeldung? Um welchen Puffer handelt es sich insbesondere?


Ich weiß nicht, ob es hilft, aber ich habe hier ein ähnliches Problem gefunden: forums.opensuse.org/archives/sls-archives/archives-suse-linux/… oder linuxquestions.org/questions/linux-networking-3/…
an_AVERAGE_linux_guy

@an_AVERAGE_linux_guy beide sind interessant, aber nicht sagen, was es bedeutet;)
Rinzwind

Ich erhalte diese auf einer CentOS-Instanz in Azure. WTF?
David Tonhofer

Durch das abscheuliche Gelächter von Kek stellt sich heraus, dass ein fehlerhafter FQDN in /etc/hostnameeiner Azure-VM dazu führt, dass sich die Netzwerkschnittstelle so verhält, als wäre es eine schlechte Wifi-Verbindung. Ich bin schon einige Zeit in der "Industrie", aber es wird von Tag zu Tag interessanter.
David Tonhofer

Antworten:


6

Dies bedeutet, dass Sie einen Maximalwert für einen Systemparameter erreicht haben. Wahrscheinlich /proc/sys/net/core/wmem_max(aber dies erfordert möglicherweise Nachforschungen auf einem System, das diesen Fehler anzeigt). Diese Einstellung ist die maximale Menge "Socket-Speicher empfangen".

Es ist wahrscheinlich, dass die Ursache ein defekter NIC ist - oder ein NIC, der nicht zu 100% unterstützt wird, wenn das System nicht überlastet ist. Broadcom bcm4313 scheint diesen Fehler zu zeigen.


Falls jemand wissen möchte: Die Datei, in der diese gespeichert sind /etc/sysctl.conf, kann an einer root(!) Eingabeaufforderung geändert werden. Einige Beispiele finden Sie hier (einschließlich des am Anfang dieser Antwort angegebenen Parameters). Dies sollte jedoch nur erfolgen, wenn das Ersetzen der Netzwerkkarte selbst keine Lösung bietet.


1

Möglicherweise liegt ein Problem mit dem Treiber oder der Hardware selbst vor. Es kann vorübergehend behoben werden, indem die Schnittstelle nach oben / unten bewegt wird. Grundsätzlich ist die Ausgabewarteschlange voll und es sei denn, Sie bearbeiten einen größeren Netzwerkverkehr oder haben eine Menge Hosts im Netzwerk, sollte dieser Fehler nicht angezeigt werden. Wenn dies der Fall wäre, könnten Sie möglicherweise einige Kernelwerte optimieren, um den Fehler zu vermeiden.


In der Tat hat ifconfig [interface] downgefolgt von ìfconfig [interface] upden Trick für mich.
Sankari

1

Ich hatte ein ähnliches Problem mit einem 3G-Modem (USB-Modem). Bei Verwendung eines anderen Modems derselben Marke verschwand das Problem. Immer wenn ich das defekte Modem benutzte, funktionierte es eine Weile und fing dann an, mit den gleichen Symptomen zu scheitern. Nach einigen Tagen brach das Modem vollständig ab, ich ersetzte es schließlich und das Problem wurde vollständig gelöst.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.