I'm trying to set up l2tpd on my Debian system, running kernel 2.4.21, with pppd v 2.4.1.

At this point, I can get any number of LAC to tunnel to one LNS, build tunnels left right and centre - but I can't get a call to come up.

At both ends, the ppp daemon will start sending LCP requests (even when they're set to "passive", I can't understand why). Using tcpdump, I can see the UDP packets being sent out on the wire.

Neither end (LAC nor LNS) seems to be receiving the packets. I'm wondering if there's some problem in the network_thread that causes packets to not be received?

I've started to hack around in the code to clean things up - I'm a PERL programmer, not a C programmer, and I'm well and truly over my head here.

Is l2tpd supposed to work "out of the box" or has it always required some tweaking by the administrator?

Just to reiterate - I can bring up tunnels between hosts happily. Calls end up blocking because it appears that incoming data from anything other than pppd is being ignored. If a LNS is in the process of trying to set up a call, it will not acknowledge any other input - other LACs cannot set up tunnels, and the control pipe is not read (ie: 'echo "s" > /var/run/l2tp-control' achieves nothing).

Thanks in advance
Alex Satrapa




Reply via email to