mpd: No buffer space available

Joshua

Well-Known Member
Hi,

ich würde gern einen PPTP-Server aufsetzen. Mit poptop funktioniert dies auch ganz hervorragend :) Wegen der doch sehr eingeschränkten Konfigurationsmöglichkeiten kommt poptop aber leider nicht in Frage :ugly: Daher habe ich nun mpd installiert. Klappt im Prinzip auch, aber die Verbindung ist saumässig lahm und hat sehr häufige Aussetzer, was sich zum Beispiel durch einen ping feststellen lässt:

64 bytes from 192.168.6.251: icmp_seq=7 ttl=128 time=137.435 ms
64 bytes from 192.168.6.251: icmp_seq=8 ttl=128 time=136.340 ms
64 bytes from 192.168.6.251: icmp_seq=9 ttl=128 time=135.923 ms
64 bytes from 192.168.6.251: icmp_seq=10 ttl=128 time=390.101 ms
ping: sendto: No buffer space available
ping: sendto: No buffer space available
64 bytes from 192.168.6.251: icmp_seq=13 ttl=128 time=137.639 ms
ping: sendto: No buffer space available
ping: sendto: No buffer space available
ping: sendto: No buffer space available
64 bytes from 192.168.6.251: icmp_seq=17 ttl=128 time=138.084 ms
64 bytes from 192.168.6.251: icmp_seq=18 ttl=128 time=136.912 ms

Die Befragung von Google hat zwar ergeben, dass das Problem wohl häufiger auftritt, einen brauchbaren Lösungsansatz habe ich aber nicht gefunden. Es muss aber an mpd liegen, denn mit poptop gehts ja :confused:

Freue mich über Tipps :)
Unten noch meine aktuellen Config-Dateien.

MfG Joshua



mpd.conf:
default:
load pptp0

pptp0:
new -i ng0 pptp0 pptp0
set iface disable on-demand
set bundle disable multilink
set link yes acfcomp protocomp
set link no pap chap
set link enable chap
set link keep-alive 60 180
set ipcp yes vjcomp
set ipcp ranges 192.168.6.250/32 192.168.6.251/32
set ipcp dns 192.168.6.250
set bundle enable compression
set ccp yes mppc
set ccp no mpp-e40
set ccp yes mpp-e128
set ccp yes mpp-stateless
set bundle yes crypt-reqd
set pptp disable windowing
set pptp enable always-ack
set iface enable tcpmssfix

mpd.links:
pptp0:
set link type pptp
set pptp self 0.0.0.0
set pptp enable incoming
set pptp disable originate
 
Ich glaube, ich habe so etwas schon mal gesehen. Das System (die Sender- oder Empfängerseite) scheint da was auszubremsen.

Wenn Du "man sendto" anschaust, dann siehst Du Beschreibungen der Fehlerzustände:

[ENOBUFS] The system was unable to allocate an internal buffer.
The operation may succeed when buffers become avail-
able.

[ENOBUFS] The output queue for a network interface was full.
This generally indicates that the interface has
stopped sending, but may be caused by transient con-
gestion.
 
so, ich habe das jetzt auf verschiedenen Systemen getestet und bin zu der Erkenntnis gelangt, dass es möglicherweise an der/den bescheidenen Netzwerkkarte/n liegt. Folgendes Ergebnis:

1. Realtek (onboard): geht nicht
2. 3com 3C905: geht
3. andere 3com 3C905: geht nicht
4. Realtek (gesteckt): geht halblebig
5. Netgear (gesteckt): geht

also das mit den Realtek lasse ich gelten, da die ja den Ruf haben etwas schrottig zu sein, aber Punkt 3 verwirrt mich doch ziemlich :confused:
mit poptop tritt der Fehler übrigens doch auch auf, aber wesentlich weniger gravierend als mit mpd :confused:
naja, wenigstens weiss ich jetzt woran es liegen könnte :)
 
Back
Top