"No buffer space available" problem. FreeBSD 4.7, mpd 3.17

Максим Чеусов chmax at kras.ru
Thu May 6 00:40:54 PDT 2004


Hello all!
A couple days ago i've got next problem with my ISP (before everything
were ok). When connection to the VPN server is established then I can't
ping anything through the tunel even VPN server (192.168.10.1):

64 bytes from 192.168.10.1: icmp_seq=503 ttl=64 time=0.634 ms
64 bytes from 192.168.10.1: icmp_seq=504 ttl=64 time=0.689 ms 
64 bytes from 192.168.10.1: icmp_seq=505 ttl=64 time=0.645 ms 
64 bytes from 192.168.10.1: icmp_seq=506 ttl=64 time=0.664 ms 
ping: sendto: Resource deadlock avoided 
ping: sendto: Resource deadlock avoided 
ping: sendto: No buffer space available 
ping: sendto: No buffer space available 
ping: sendto: No buffer space available 
ping: sendto: No buffer space available 
ping: sendto: No buffer space available 
ping: sendto: No buffer space available 
ping: sendto: No buffer space available 

In moment when mdp connetction established ping response is over.
There is tcpdump -i ng0:
tcpdump: listening on ng0
12:23:40.489990 192.168.100.102 > 192.168.10.1: icmp: echo request 
12:23:41.499975 192.168.100.102 > 192.168.10.1: icmp: echo request 
12:23:42.509985 192.168.100.102 > 192.168.10.1: icmp: echo request 
12:23:43.519997 192.168.100.102 > 192.168.10.1: icmp: echo request 
12:23:44.530011 192.168.100.102 > 192.168.10.1: icmp: echo request 
12:23:45.540022 192.168.100.102 > 192.168.10.1: icmp: echo request 
12:23:46.550046 192.168.100.102 > 192.168.10.1: icmp: echo request 
12:23:47.560053 192.168.100.102 > 192.168.10.1: icmp: echo request 
12:23:48.570068 192.168.100.102 > 192.168.10.1: icmp: echo request 
12:23:49.580084 192.168.100.102 > 192.168.10.1: icmp: echo request 
12:23:50.590127 192.168.100.102 > 192.168.10.1: icmp: echo request 
12:23:51.600118 192.168.100.102 > 192.168.10.1: icmp: echo request 
12:23:52.610151 192.168.100.102 > 192.168.10.1: icmp: echo request 
12:23:53.620149 192.168.100.102 > 192.168.10.1: icmp: echo request 

Seems like nothing can get through the tunnel.
netstat -m:
196/1328/3328 mbufs in use (current/peak/max):
        193 mbufs allocated to data 
        3 mbufs allocated to packet headers 
192/236/832 mbuf clusters in use (current/peak/max) 
1304 Kbytes allocated to network (52% of mb_map in use) 
652 requests for memory denied 
15 requests for memory delayed 
29 calls to protocol drain routines 

Looks like no any problem here.
I'v red someting similar about Cisco VPN servers, but solution that
were given did'n help me.

ifconfig:
xl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=3<rxcsum,txcsum> 
        inet 192.168.10.12 netmask 0xffffff00 broadcast 192.168.10.255 
        ether 00:01:02:ca:0c:24 
        media: Ethernet autoselect (100baseTX <full-duplex>) 
        status: active 
fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 
        inet 192.168.0.10 netmask 0xffffffc0 broadcast 192.168.0.63 
        ether 00:a0:c9:69:91:8a 
        media: Ethernet autoselect (100baseTX <full-duplex>) 
        status: active 
lp0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> mtu 1500 
faith0: flags=8002<BROADCAST,MULTICAST> mtu 1500 
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384 
        inet 127.0.0.1 netmask 0xff000000 
ppp0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500 
sl0: flags=c010<POINTOPOINT,LINK2,MULTICAST> mtu 552 
ng0: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> mtu 1500 
        inet 192.168.100.102 --> 192.168.10.1 netmask 0xffffffff 

>mpd.comf:
default: 
        load vpn 
vpn: 
        new -i ng0 ciscovpn pptp192 
        set bundle authname "*******" 
        set ipcp ranges 192.168.100.102 192.168.10.1 
        set iface up-script /usr/local/etc/mpd/iface-up.sh 
        load vpnpptp 
        open 
vpnpptp: 
        set bundle disable compression 
#       set bundle no crypt-reqd 

        set bundle enable compression 
        set ccp yes mppc 
        set ccp yes mpp-e40 
        set ccp yes mpp-e128 
        set bundle enable crypt-reqd 
        set ccp yes mpp-stateless 

        set iface idle 0 
        set ipcp disable vjcomp 
        set ipcp enable req-pri-dns req-sec-dns 
        set link max-redial 1 
        set link keep-alive 0 0 
        set link disable pap chap 
        set link disable acfcomp protocomp 
> end

>mpd.links
pptp192: 
        set link type pptp 
        set pptp peer 192.168.10.1 
        set pptp enable originate outcall 
> end


>iface-up.sh
#!/bin/sh 

iface=$1 
proto=$2 
localip=$3 
remoteip=$4 
vpn_private_ip=192.168.10.1

ifconfig $iface $proto $localip $vpn_private_ip netmask 0xffffffff 
ifconfig $iface mtu 1500 
route flush 
route add default -interface $iface 
> end

And there is nothing strange in mpd.log also
As far as I know on the ISP side is mdp-3.17 and FreeBSD too.
And there is no any problems whith XP box.



More information about the freebsd-net mailing list