PPPoE relay / bridging problem with v23 SP2

Post new topic   Reply to topic    DD-WRT Forum Index -> Broadcom SoC based Hardware
Author Message
meshme
DD-WRT User


Joined: 14 Feb 2007
Posts: 79

PostPosted: Sun Feb 18, 2007 21:49    Post subject: PPPoE relay / bridging problem with v23 SP2 Reply with quote
Hi,

I have problems with a PPPoE server with a simple setup made like this:

<NoteBook>-<CLIENT_A> --over-the-air- <BRIDGE_A>--<BRIDGE_B>--over-the-air-<CLIENT_B>--<PPPoE Server>

That is, I have a "bridge" where 2 buffalo WHR-HP-54G are connected together with their LAN interfaces.

Each of the two buffalos in the middle works is AP where 2 other buffalos connect (in client-bridge mode).

So I have a giant bridge where everyone can see everyone. Pings from ClientA to ClientB *work* accross the bridge.

If I try using a PPPoE client from ClientA to the server connected to ClientB I can see the PPPoE PADI frames coming from the client to the server and I can see the PPPoE PADO frames going out from the Server but I cannot see them arriving at the Client (the notebook).

Since tcpdump is not available in DD-WRT I cannot dump the packets and see where they get lost.

Also WDS is disabled. Everyting is connected with the lan ports, WAN is disabled and I have disabled routing. 802.1x (spanning tree) is ON on all routers.

What beats me is that pings work and I can see PPPoE frames coming in but replies are lost.

Any ideas why this could be happening?
Sponsor
meshme
DD-WRT User


Joined: 14 Feb 2007
Posts: 79

PostPosted: Mon Feb 19, 2007 0:06    Post subject: Reply with quote
I have narrowed down the issue (I managed to create a firmware with tcpdump included).

The PPPoE PADI (initiation) packets arrive at the AP connected to the PPPoE server. The PPPoE server replies with PPPoE PADO (offer) packets which enter the AP:

tcpdump from the first AP (connected in Client-Bridge mode):

~ # tcpdump -n -i br0
01:00:35.384352 PPPoE PADI [length 24 (28 extra bytes)] [Relay-Session-ID 0x81860014BFE65F56] [Host-Uniq 0x909A0110] [Service-Name] [EOL]
01:00:35.390210 PPPoE PADO [AC-Name "test"] [Service-Name] [Service-Name "*"] [Host-Uniq 0x909A0110] [AC-Cookie 0x802A77C1] [Relay-Session-ID 0x81860014BFE65F56]

These packets leave (I think) the WiFi interface of the first AP

~ # tcpump -n -i eth1
01:00:35.384352 PPPoE PADI [length 24 (28 extra bytes)] [Relay-Session-ID 0x81860014BFE65F56] [Host-Uniq 0x909A0110] [Service-Name] [EOL]
01:00:35.390210 PPPoE PADO [AC-Name "test"] [Service-Name] [Service-Name "*"] [Host-Uniq 0x909A0110] [AC-Cookie 0x802A77C1] [Relay-Session-ID 0x81860014BFE65F56]

But they never reach the eth1 interface of the second AP (where the first one is connected). Here I only see the PADI packets and not the PADO replies:

~ # tcpump -n -i eth1
01:00:35.384352 PPPoE PADI [length 24 (28 extra bytes)] [Relay-Session-ID 0x81860014BFE65F56] [Host-Uniq 0x909A0110] [Service-Name] [EOL]

Now... somebody please shed some light here.

Where do I look now?
Display posts from previous:    Page 1 of 1
Post new topic   Reply to topic    DD-WRT Forum Index -> Broadcom SoC based Hardware All times are GMT

Navigation

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You can attach files in this forum
You can download files in this forum