Some more debugging, a lot further but still no success.

I attached the DD-WRT modem directly to a computer to capture the PADI packets.

Capturing from the DD-WRT modem directly, PADI packets look like the below:

22:15:54.329145 a0:63:91:47:81:07 (oui Unknown) > Broadcast, ethertype 802.1Q 
(0x8100), length 36: vlan 2, p 0, ethertype PPPoE D, PPPoE PADI [Service-Name] 
[Host-Uniq 0xEE720000]
        0x0000:  0002 8863 1109 0000 000c 0101 0000 0103  ...c............
        0x0010:  0004 ee72 0000                           ...r..


On the other end of the wire at the client the packets look like:
12:13:05.995412 a0:63:91:47:81:07 (oui Unknown) > Broadcast, ethertype PPPoE D 
(0x8863), length 60: PPPoE PADI [Service-Name] [Host-Uniq 0x622A0000]
        0x0000:  1109 0000 000c 0101 0000 0103 0004 622a  ..............b*
        0x0010:  0000 0000 0000 0000 0000 0000 0000 0000  ................
        0x0020:  0000 0000 0000 0000 0000 838c 7a4d       ............zM

12:13:20.277749 a0:63:91:47:81:07 (oui Unknown) > Broadcast, ethertype PPPoE D 
(0x8863), length 60: PPPoE PADI [Service-Name] [Host-Uniq 0xF02A0000]
        0x0000:  1109 0000 000c 0101 0000 0103 0004 f02a  ...............*
        0x0010:  0000 0000 0000 0000 0000 0000 0000 0000  ................
        0x0020:  0000 0000 0000 0000 0000 e929 b08f       ...........)..

>From the above it looks like the PPPoE Discovery is not done over the vlan as 
>it get's stripped.

I updated the /etc/hostname.pppoe0 config to change pppodev from vlan2 to em0. 
I then plugged the device in to the bridged modem and brought up the PPPoE 
interface which returned the below. I do not have IPv6 setup in my PPPoE config 
so it looks like the remote tries to send me a IPv6 packet which causes OpenBSD 
to send a terminate session response.

# ifconfig pppoe0 up
Feb 10 13:18:48 foo /bsd: pppoe0: lcp close(initial)
Feb 10 13:18:48 foo /bsd: pppoe0: lcp open(initial)
Feb 10 13:18:48 foo /bsd: pppoe0: lcp initial->starting
Feb 10 13:18:48 foo /bsd: pppoe0: phase establish
Feb 10 13:18:48 foo /bsd: pppoe0 (8863) state=1, session=0x0 output -> 
ff:ff:ff:ff:ff:ff, len=18
Feb 10 13:18:48 foo /bsd: pppoe0 (8863) state=2, session=0x0 output -> 
78:da:6e:de:db:d4, len=38
Feb 10 13:18:48 foo /bsd: pppoe0: received unexpected PADO
Feb 10 13:18:48 foo last message repeated 10 times
Feb 10 13:18:48 foo /bsd: pppoe0: session 0xe84d connected
Feb 10 13:18:48 foo /bsd: pppoe0: lcp up(starting)
Feb 10 13:18:48 foo /bsd: pppoe0: lcp starting->req-sent
Feb 10 13:18:48 foo /bsd: pppoe0: lcp output <conf-req id=0x31 len=14 
05-06-0f-4a-92-53-01-04-05-d4>
Feb 10 13:18:48 foo /bsd: pppoe0 (8864) state=3, session=0xe84d output -> 
78:da:6e:de:db:d4, len=22
Feb 10 13:18:48 foo /bsd: pppoe0: lcp input(req-sent): <conf-req id=0x1 len=18 
01-04-05-d4-03-04-c0-23-05-06-b1-df-b5-ab-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00>
Feb 10 13:18:48 foo /bsd: pppoe0: lcp parse opts: mru auth-proto magic 
Feb 10 13:18:48 foo /bsd: pppoe0: lcp parse opt values: mru 1492 auth-proto 
magic 0xb1dfb5ab send conf-ack
Feb 10 13:18:48 foo /bsd: pppoe0: lcp output <conf-ack id=0x1 len=18 
01-04-05-d4-03-04-c0-23-05-06-b1-df-b5-ab>
Feb 10 13:18:48 foo /bsd: pppoe0 (8864) state=3, session=0xe84d output -> 
78:da:6e:de:db:d4, len=26
Feb 10 13:18:48 foo /bsd: pppoe0: lcp req-sent->ack-sent
Feb 10 13:18:48 foo /bsd: pppoe0: lcp input(ack-sent): <conf-ack id=0x31 len=14 
05-06-0f-4a-92-53-01-04-05-d4-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00>
Feb 10 13:18:48 foo /bsd: pppoe0: lcp ack-sent->opened
Feb 10 13:18:48 foo /bsd: pppoe0: lcp tlu
Feb 10 13:18:48 foo /bsd: pppoe0: phase authenticate
Feb 10 13:18:48 foo /bsd: pppoe0: pap output <req id=0x32 len=29 
08-62-38-6e-66-76-32-65-6d-0f-41-74-65-7a-36-79-5a-55-6f-4a-4b-6d-38-59-70>
Feb 10 13:18:48 foo /bsd: pppoe0 (8864) state=3, session=0xe84d output -> 
78:da:6e:de:db:d4, len=37
Feb 10 13:18:48 foo /bsd: pppoe0: pap success
Feb 10 13:18:48 foo /bsd: pppoe0: phase network
Feb 10 13:18:48 foo /bsd: pppoe0: ipcp open(starting)
Feb 10 13:18:48 foo /bsd: pppoe0: ipv6cp_open(): no IPv6 interface
Feb 10 13:18:48 foo /bsd: pppoe0: lcp close(opened)
Feb 10 13:18:48 foo /bsd: pppoe0: lcp opened->closing
Feb 10 13:18:48 foo /bsd: pppoe0: lcp output <term-req id=0x33 len=4>
Feb 10 13:18:48 foo /bsd: pppoe0 (8864) state=3, session=0xe84d output -> 
78:da:6e:de:db:d4, len=12
Feb 10 13:18:48 foo /bsd: pppoe0: phase terminate
Feb 10 13:18:48 foo /bsd: pppoe0: lcp input(closing): <term-ack id=0x33 len=4 
00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00>
Feb 10 13:18:48 foo /bsd: pppoe0: lcp closing->closed
Feb 10 13:18:48 foo /bsd: pppoe0: phase dead
Feb 10 13:18:48 foo /bsd: pppoe0: timeout
Feb 10 13:18:48 foo /bsd: pppoe0: disconnecting
Feb 10 13:18:48 foo /bsd: pppoe0: lcp down(closed)
Feb 10 13:18:48 foo /bsd: pppoe0: lcp closed->initial
Feb 10 13:18:48 foo /bsd: pppoe0: Down event (carrier loss), taking interface 
down.

Looking at the below packet dump it looks to go through the PPPoE doing auth 
etc but then terminates at the end.

12:47:39.116857 a0:63:91:47:81:07 Broadcast 8863 32: PPPoE-Discovery
        code Initiation, version 1, type 1, id 0x0000, length 12
        tag Service-Name, length 0
        tag Host-Uniq, length 4 M\014\216|
  0000: ffff ffff ffff a063 9147 8107 8863 1109  .......c.G...c..
  0010: 0000 000c 0101 0000 0103 0004 4d0c 8e7c  ............M..|

12:47:39.123577 a4:6c:2a:25:7d:d4 a0:63:91:47:81:07 8863 99: PPPoE-Discovery
        code Offer, version 1, type 1, id 0x0000, length 79
        tag Vendor-Specific, length 21 \000\000\015\351\001\017AVC000030861999
        tag Service-Name, length 0
        tag Host-Uniq, length 4 M\014\216|
        tag AC-Name, length 18 syd-apt-ros-bras22
        tag AC-Cookie, length 16 
W\370e\032n\227\222\030\313\253\2614\276\336\001_
  0000: a063 9147 8107 a46c 2a25 7dd4 8863 1107  .c.G...l*%}..c..
  0010: 0000 004f 0105 0015 0000 0de9 010f 4156  ...O..........AV
  0020: 4330 3030 3033 3038 3631 3939 3901 0100  C000030861999...
  0030: 0001 0300 044d 0c8e 7c01 0200 1273 7964  .....M..|....syd
  0040: 2d61 7074 2d72 6f73 2d62 7261 7332 3201  -apt-ros-bras22.
  0050: 0400 1057 f865 1a6e 9792 18cb abb1 34be  ...W.e.n......4.
  0060: de01 5f                                  .._

12:47:39.123613 a0:63:91:47:81:07 a4:6c:2a:25:7d:d4 8863 52: PPPoE-Discovery
        code Request, version 1, type 1, id 0x0000, length 32
        tag Service-Name, length 0
        tag AC-Cookie, length 16 
W\370e\032n\227\222\030\313\253\2614\276\336\001_
        tag Host-Uniq, length 4 M\014\216|
  0000: a46c 2a25 7dd4 a063 9147 8107 8863 1119  .l*%}..c.G...c..
  0010: 0000 0020 0101 0000 0104 0010 57f8 651a  ... ........W.e.
  0020: 6e97 9218 cbab b134 bede 015f 0103 0004  n......4..._....
  0030: 4d0c 8e7c                                M..|

12:47:39.123694 78:da:6e:de:db:d4 a0:63:91:47:81:07 8863 99: PPPoE-Discovery
        code Offer, version 1, type 1, id 0x0000, length 79
        tag Vendor-Specific, length 21 \000\000\015\351\001\017AVC000030861999
        tag Service-Name, length 0
        tag Host-Uniq, length 4 M\014\216|
        tag AC-Name, length 18 syd-sot-ken-bras21
        tag AC-Cookie, length 16 \0043\206Z\320[y\353j\213X\304\372|=\341
  0000: a063 9147 8107 78da 6ede dbd4 8863 1107  .c.G..x.n....c..
  0010: 0000 004f 0105 0015 0000 0de9 010f 4156  ...O..........AV
  0020: 4330 3030 3033 3038 3631 3939 3901 0100  C000030861999...
  0030: 0001 0300 044d 0c8e 7c01 0200 1273 7964  .....M..|....syd
  0040: 2d73 6f74 2d6b 656e 2d62 7261 7332 3101  -sot-ken-bras21.
  0050: 0400 1004 3386 5ad0 5b79 eb6a 8b58 c4fa  ....3.Z.[y.j.X..
  0060: 7c3d e1                                  |=.

12:47:39.123695 78:da:6e:de:d3:d4 a0:63:91:47:81:07 8863 99: PPPoE-Discovery
        code Offer, version 1, type 1, id 0x0000, length 79
        tag Vendor-Specific, length 21 \000\000\015\351\001\017AVC000030861999
        tag Service-Name, length 0
        tag Host-Uniq, length 4 M\014\216|
        tag AC-Name, length 18 syd-gls-har-bras21
        tag AC-Cookie, length 16 \255\317\363\274Pi\240\226F\272m\272\211h3\323
  0000: a063 9147 8107 78da 6ede d3d4 8863 1107  .c.G..x.n....c..
  0010: 0000 004f 0105 0015 0000 0de9 010f 4156  ...O..........AV
  0020: 4330 3030 3033 3038 3631 3939 3901 0100  C000030861999...
  0030: 0001 0300 044d 0c8e 7c01 0200 1273 7964  .....M..|....syd
  0040: 2d67 6c73 2d68 6172 2d62 7261 7332 3101  -gls-har-bras21.
  0050: 0400 10ad cff3 bc50 69a0 9646 ba6d ba89  .......Pi..F.m..
  0060: 6833 d3                                  h3.

12:47:39.123812 78:da:6e:a1:cd:d4 a0:63:91:47:81:07 8863 99: PPPoE-Discovery
        code Offer, version 1, type 1, id 0x0000, length 79
        tag Vendor-Specific, length 21 \000\000\015\351\001\017AVC000030861999
        tag Service-Name, length 0
        tag Host-Uniq, length 4 M\014\216|
        tag AC-Name, length 18 syd-gls-har-bras23
        tag AC-Cookie, length 16 
\241\226\014\277\347\240\234^\313I\016=M\013\316\371
  0000: a063 9147 8107 78da 6ea1 cdd4 8863 1107  .c.G..x.n....c..
  0010: 0000 004f 0105 0015 0000 0de9 010f 4156  ...O..........AV
  0020: 4330 3030 3033 3038 3631 3939 3901 0100  C000030861999...
  0030: 0001 0300 044d 0c8e 7c01 0200 1273 7964  .....M..|....syd
  0040: 2d67 6c73 2d68 6172 2d62 7261 7332 3301  -gls-har-bras23.
  0050: 0400 10a1 960c bfe7 a09c 5ecb 490e 3d4d  ..........^.I.=M
  0060: 0bce f9                                  ...

12:47:39.123813 b0:aa:77:b8:04:d4 a0:63:91:47:81:07 8863 99: PPPoE-Discovery
        code Offer, version 1, type 1, id 0x0000, length 79
        tag Vendor-Specific, length 21 \000\000\015\351\001\017AVC000030861999
        tag Service-Name, length 0
        tag Host-Uniq, length 4 M\014\216|
        tag AC-Name, length 18 syd-gls-har-bras25
        tag AC-Cookie, length 16 
\016\017\241\372c\217\261\354\011-\364\215\361\346\341[
  0000: a063 9147 8107 b0aa 77b8 04d4 8863 1107  .c.G....w....c..
  0010: 0000 004f 0105 0015 0000 0de9 010f 4156  ...O..........AV
  0020: 4330 3030 3033 3038 3631 3939 3901 0100  C000030861999...
  0030: 0001 0300 044d 0c8e 7c01 0200 1273 7964  .....M..|....syd
  0040: 2d67 6c73 2d68 6172 2d62 7261 7332 3501  -gls-har-bras25.
  0050: 0400 100e 0fa1 fa63 8fb1 ec09 2df4 8df1  .......c....-...
  0060: e6e1 5b                                  ..[

12:47:39.123814 78:da:6e:de:df:d4 a0:63:91:47:81:07 8863 99: PPPoE-Discovery
        code Offer, version 1, type 1, id 0x0000, length 79
        tag Vendor-Specific, length 21 \000\000\015\351\001\017AVC000030861999
        tag Service-Name, length 0
        tag Host-Uniq, length 4 M\014\216|
        tag AC-Name, length 18 syd-gls-har-bras24
        tag AC-Cookie, length 16 po\245N?f'\220\031\361\004\323\317D27
  0000: a063 9147 8107 78da 6ede dfd4 8863 1107  .c.G..x.n....c..
  0010: 0000 004f 0105 0015 0000 0de9 010f 4156  ...O..........AV
  0020: 4330 3030 3033 3038 3631 3939 3901 0100  C000030861999...
  0030: 0001 0300 044d 0c8e 7c01 0200 1273 7964  .....M..|....syd
  0040: 2d67 6c73 2d68 6172 2d62 7261 7332 3401  -gls-har-bras24.
  0050: 0400 1070 6fa5 4e3f 6627 9019 f104 d3cf  ...po.N?f'......
  0060: 4432 37                                  D27

12:47:39.123961 a4:6c:2a:6a:ed:d4 a0:63:91:47:81:07 8863 99: PPPoE-Discovery
        code Offer, version 1, type 1, id 0x0000, length 79
        tag Vendor-Specific, length 21 \000\000\015\351\001\017AVC000030861999
        tag Service-Name, length 0
        tag Host-Uniq, length 4 M\014\216|
        tag AC-Name, length 18 syd-apt-ros-bras21
        tag AC-Cookie, length 16 \271\370TY\354\357\2437_\242\271\344-'\242\254
  0000: a063 9147 8107 a46c 2a6a edd4 8863 1107  .c.G...l*j...c..
  0010: 0000 004f 0105 0015 0000 0de9 010f 4156  ...O..........AV
  0020: 4330 3030 3033 3038 3631 3939 3901 0100  C000030861999...
  0030: 0001 0300 044d 0c8e 7c01 0200 1273 7964  .....M..|....syd
  0040: 2d61 7074 2d72 6f73 2d62 7261 7332 3101  -apt-ros-bras21.
  0050: 0400 10b9 f854 59ec efa3 375f a2b9 e42d  .....TY...7_...-
  0060: 27a2 ac                                  '..

12:47:39.123962 b4:de:31:b5:ae:14 a0:63:91:47:81:07 8863 99: PPPoE-Discovery
        code Offer, version 1, type 1, id 0x0000, length 79
        tag Vendor-Specific, length 21 \000\000\015\351\001\017AVC000030861999
        tag Service-Name, length 0
        tag Host-Uniq, length 4 M\014\216|
        tag AC-Name, length 18 syd-gls-har-bras26
        tag AC-Cookie, length 16 \003\316\037\374,|\3243\017\015Bp \263,\011
  0000: a063 9147 8107 b4de 31b5 ae14 8863 1107  .c.G....1....c..
  0010: 0000 004f 0105 0015 0000 0de9 010f 4156  ...O..........AV
  0020: 4330 3030 3033 3038 3631 3939 3901 0100  C000030861999...
  0030: 0001 0300 044d 0c8e 7c01 0200 1273 7964  .....M..|....syd
  0040: 2d67 6c73 2d68 6172 2d62 7261 7332 3601  -gls-har-bras26.
  0050: 0400 1003 ce1f fc2c 7cd4 330f 0d42 7020  .......,|.3..Bp
  0060: b32c 09                                  .,.

12:47:39.123963 78:da:6e:a1:c9:d4 a0:63:91:47:81:07 8863 99: PPPoE-Discovery
        code Offer, version 1, type 1, id 0x0000, length 79
        tag Vendor-Specific, length 21 \000\000\015\351\001\017AVC000030861999
        tag Service-Name, length 0
        tag Host-Uniq, length 4 M\014\216|
        tag AC-Name, length 18 syd-gls-har-bras22
        tag AC-Cookie, length 16 \024\267\352\261\327x\320/!\243#\361\225oSa
  0000: a063 9147 8107 78da 6ea1 c9d4 8863 1107  .c.G..x.n....c..
  0010: 0000 004f 0105 0015 0000 0de9 010f 4156  ...O..........AV
  0020: 4330 3030 3033 3038 3631 3939 3901 0100  C000030861999...
  0030: 0001 0300 044d 0c8e 7c01 0200 1273 7964  .....M..|....syd
  0040: 2d67 6c73 2d68 6172 2d62 7261 7332 3201  -gls-har-bras22.
  0050: 0400 1014 b7ea b1d7 78d0 2f21 a323 f195  ........x./!.#..
  0060: 6f53 61                                  oSa

12:47:39.123964 b4:de:31:f2:63:d4 a0:63:91:47:81:07 8863 99: PPPoE-Discovery
        code Offer, version 1, type 1, id 0x0000, length 79
        tag Vendor-Specific, length 21 \000\000\015\351\001\017AVC000030861999
        tag Service-Name, length 0
        tag Host-Uniq, length 4 M\014\216|
        tag AC-Name, length 18 syd-apt-ros-bras23
        tag AC-Cookie, length 16 \245\331\221\323cU7\262\255\214|c\377(~\330
  0000: a063 9147 8107 b4de 31f2 63d4 8863 1107  .c.G....1.c..c..
  0010: 0000 004f 0105 0015 0000 0de9 010f 4156  ...O..........AV
  0020: 4330 3030 3033 3038 3631 3939 3901 0100  C000030861999...
  0030: 0001 0300 044d 0c8e 7c01 0200 1273 7964  .....M..|....syd
  0040: 2d61 7074 2d72 6f73 2d62 7261 7332 3301  -apt-ros-bras23.
  0050: 0400 10a5 d991 d363 5537 b2ad 8c7c 63ff  .......cU7...|c.
  0060: 287e d8                                  (~.

12:47:39.123965 78:da:6e:de:dd:d4 a0:63:91:47:81:07 8863 99: PPPoE-Discovery
        code Offer, version 1, type 1, id 0x0000, length 79
        tag Vendor-Specific, length 21 \000\000\015\351\001\017AVC000030861999
        tag Service-Name, length 0
        tag Host-Uniq, length 4 M\014\216|
        tag AC-Name, length 18 syd-sot-ken-bras22
        tag AC-Cookie, length 16 \324\352Q!g\372\365\355!q\2643\266)\205\374
  0000: a063 9147 8107 78da 6ede ddd4 8863 1107  .c.G..x.n....c..
  0010: 0000 004f 0105 0015 0000 0de9 010f 4156  ...O..........AV
  0020: 4330 3030 3033 3038 3631 3939 3901 0100  C000030861999...
  0030: 0001 0300 044d 0c8e 7c01 0200 1273 7964  .....M..|....syd
  0040: 2d73 6f74 2d6b 656e 2d62 7261 7332 3201  -sot-ken-bras22.
  0050: 0400 10d4 ea51 2167 faf5 ed21 71b4 33b6  .....Q!g...!q.3.
  0060: 2985 fc                                  )..

12:47:39.126503 4c:77:6d:2c:eb:14 a0:63:91:47:81:07 8863 99: PPPoE-Discovery
        code Offer, version 1, type 1, id 0x0000, length 79
        tag Vendor-Specific, length 21 \000\000\015\351\001\017AVC000030861999
        tag Service-Name, length 0
        tag Host-Uniq, length 4 M\014\216|
        tag AC-Name, length 18 syd-apt-ros-bras24
        tag AC-Cookie, length 16 
\340R\037\320\360\025\354\303I\216g\226b\302\242\216
  0000: a063 9147 8107 4c77 6d2c eb14 8863 1107  .c.G..Lwm,...c..
  0010: 0000 004f 0105 0015 0000 0de9 010f 4156  ...O..........AV
  0020: 4330 3030 3033 3038 3631 3939 3901 0100  C000030861999...
  0030: 0001 0300 044d 0c8e 7c01 0200 1273 7964  .....M..|....syd
  0040: 2d61 7074 2d72 6f73 2d62 7261 7332 3401  -apt-ros-bras24.
  0050: 0400 10e0 521f d0f0 15ec c349 8e67 9662  ....R......I.g.b
  0060: c2a2 8e                                  ...

12:47:39.131518 a4:6c:2a:25:7d:d4 a0:63:91:47:81:07 8863 77: PPPoE-Discovery
        code Confirm, version 1, type 1, id 0x8577, length 57
        tag Vendor-Specific, length 21 \000\000\015\351\001\017AVC000030861999
        tag Service-Name, length 0
        tag AC-Cookie, length 16 
W\370e\032n\227\222\030\313\253\2614\276\336\001_
        tag Host-Uniq, length 4 M\014\216|
  0000: a063 9147 8107 a46c 2a25 7dd4 8863 1165  .c.G...l*%}..c.e
  0010: 8577 0039 0105 0015 0000 0de9 010f 4156  .w.9..........AV
  0020: 4330 3030 3033 3038 3631 3939 3901 0100  C000030861999...
  0030: 0001 0400 1057 f865 1a6e 9792 18cb abb1  .....W.e.n......
  0040: 34be de01 5f01 0300 044d 0c8e 7c         4..._....M..|

12:47:39.159336 a0:63:91:47:81:07 a4:6c:2a:25:7d:d4 8864 36: PPPoE-Session
        code Session, version 1, type 1, id 0x8577, length 16
        LCP Configure-Request Id=0x13: Magic-Number=3505771336 Max-Rx-Unit=1492
  0000: a46c 2a25 7dd4 a063 9147 8107 8864 1100  .l*%}..c.G...d..
  0010: 8577 0010 c021 0113 000e 0506 d0f5 d348  .w...!.........H
  0020: 0104 05d4                                ....

12:47:39.164535 a4:6c:2a:25:7d:d4 a0:63:91:47:81:07 8864 60: PPPoE-Session
        code Session, version 1, type 1, id 0x8577, length 20
        LCP Configure-Request Id=0x01: Max-Rx-Unit=1492 Auth-Prot=PAP 
Magic-Number=198896271
  0000: a063 9147 8107 a46c 2a25 7dd4 8864 1100  .c.G...l*%}..d..
  0010: 8577 0014 c021 0101 0012 0104 05d4 0304  .w...!..........
  0020: c023 0506 0bda ea8f 0000 0000 0000 0000  .#..............
  0030: 0000 0000 0000 0000 0000 0000            ............

12:47:39.164567 a0:63:91:47:81:07 a4:6c:2a:25:7d:d4 8864 40: PPPoE-Session
        code Session, version 1, type 1, id 0x8577, length 20
        LCP Configure-Ack Id=0x01: Max-Rx-Unit=1492 Auth-Prot=PAP 
Magic-Number=198896271
  0000: a46c 2a25 7dd4 a063 9147 8107 8864 1100  .l*%}..c.G...d..
  0010: 8577 0014 c021 0201 0012 0104 05d4 0304  .w...!..........
  0020: c023 0506 0bda ea8f                      .#......

12:47:39.164640 a4:6c:2a:25:7d:d4 a0:63:91:47:81:07 8864 60: PPPoE-Session
        code Session, version 1, type 1, id 0x8577, length 16
        LCP Configure-Ack Id=0x13: Magic-Number=3505771336 Max-Rx-Unit=1492
  0000: a063 9147 8107 a46c 2a25 7dd4 8864 1100  .c.G...l*%}..d..
  0010: 8577 0010 c021 0213 000e 0506 d0f5 d348  .w...!.........H
  0020: 0104 05d4 0000 0000 0000 0000 0000 0000  ................
  0030: 0000 0000 0000 0000 0000 0000            ............

12:47:39.164666 a0:63:91:47:81:07 a4:6c:2a:25:7d:d4 8864 51: PPPoE-Session
        code Session, version 1, type 1, id 0x8577, length 31
        PAP Authenticate-Request Id=0x14: Peer-Id=******** 
Passwd=***************

12:47:39.234993 a4:6c:2a:25:7d:d4 a0:63:91:47:81:07 8864 60: PPPoE-Session
        code Session, version 1, type 1, id 0x8577, length 7
        PAP Authenticate-Ack Id=0x14: Message=
  0000: a063 9147 8107 a46c 2a25 7dd4 8864 1100  .c.G...l*%}..d..
  0010: 8577 0007 c023 0214 0005 0000 0000 0000  .w...#..........
  0020: 0000 0000 0000 0000 0000 0000 0000 0000  ................
  0030: 0000 0000 0000 0000 0000 0000            ............

12:47:39.235021 a0:63:91:47:81:07 a4:6c:2a:25:7d:d4 8864 26: PPPoE-Session
        code Session, version 1, type 1, id 0x8577, length 6
        LCP Terminate-Request Id=0x15:
  0000: a46c 2a25 7dd4 a063 9147 8107 8864 1100  .l*%}..c.G...d..
  0010: 8577 0006 c021 0515 0004                 .w...!....

12:47:39.235395 a4:6c:2a:25:7d:d4 a0:63:91:47:81:07 8864 60: PPPoE-Session
        code Session, version 1, type 1, id 0x8577, length 12
        IPCP Configure-Request Id=0x01: IP-Address=10.20.23.229
  0000: a063 9147 8107 a46c 2a25 7dd4 8864 1100  .c.G...l*%}..d..
  0010: 8577 000c 8021 0101 000a 0306 0a14 17e5  .w...!..........
  0020: 0000 0000 0000 0000 0000 0000 0000 0000  ................
  0030: 0000 0000 0000 0000 0000 0000            ............

12:47:39.239776 a4:6c:2a:25:7d:d4 a0:63:91:47:81:07 8864 60: PPPoE-Session
        code Session, version 1, type 1, id 0x8577, length 6
        LCP Terminate-Ack Id=0x15:
  0000: a063 9147 8107 a46c 2a25 7dd4 8864 1100  .c.G...l*%}..d..
  0010: 8577 0006 c021 0615 0004 0000 0000 0000  .w...!..........
  0020: 0000 0000 0000 0000 0000 0000 0000 0000  ................
  0030: 0000 0000 0000 0000 0000 0000            ............

12:47:39.258643 a0:63:91:47:81:07 a4:6c:2a:25:7d:d4 8863 20: PPPoE-Discovery
        code Terminate, version 1, type 1, id 0x8577, length 0
  0000: a46c 2a25 7dd4 a063 9147 8107 8863 11a7  .l*%}..c.G...c..
  0010: 8577 0000                                .w..



------

Next I updated my pppoe conf adding ipv6:

inet 0.0.0.0 255.255.255.255 NONE \
   pppoedev em0 authproto pap \
   authname 'b8nfv2em' authkey 'Atez6yZUoJKm8Yp'
mtu 1492
llprio 1
dest 0.0.0.1
inet6 eui64
!/sbin/route add default -ifp pppoe0 0.0.0.1
!/sbin/route add ::/0 -ifp pppoe0 fe80::%pppoe0

This looks to bring up a session, but not completely:

ifconfig pppoe0
pppoe0: flags=8851<UP,POINTOPOINT,RUNNING,SIMPLEX,MULTICAST> mtu 1492
        index 6 priority 0 llprio 1
        dev: em0 state: session
        sid: 0xc93 PADI retries: 0 PADR retries: 0 time: 00:06:52
        sppp: phase network authproto pap authname "b8nfv2em" 
        groups: pppoe egress
        status: active
        inet 0.0.0.1 --> 0.0.0.0 netmask 0xff000000
        inet6 fe80::f158:4833:c68d:6ecc%pppoe0 ->  prefixlen 64 scopeid 0x6


Feb 10 15:09:12 foo /bsd: pppoe0: timeout
Feb 10 15:09:12 foo /bsd: pppoe0 (8863) state=1, session=0x0 output -> 
ff:ff:ff:ff:ff:ff, len=18
Feb 10 15:09:12 foo /bsd: pppoe0 (8863) state=2, session=0x0 output -> 
b0:aa:77:b8:04:d4, len=38
Feb 10 15:09:12 foo /bsd: pppoe0: received unexpected PADO
Feb 10 15:09:12 foo last message repeated 9 times
Feb 10 15:09:12 foo /bsd: pppoe0: session 0xc528 connected
Feb 10 15:09:12 foo /bsd: pppoe0: lcp up(starting)
Feb 10 15:09:12 foo /bsd: pppoe0: lcp starting->req-sent
Feb 10 15:09:12 foo /bsd: pppoe0: lcp output <conf-req id=0x1 len=14 
05-06-28-08-a1-c2-01-04-05-d4>
Feb 10 15:09:12 foo /bsd: pppoe0 (8864) state=3, session=0xc528 output -> 
b0:aa:77:b8:04:d4, len=22
Feb 10 15:09:12 foo /bsd: pppoe0: lcp input(req-sent): <conf-req id=0x1 len=18 
01-04-05-d4-03-04-c0-23-05-06-0e-7d-82-43-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00>
Feb 10 15:09:12 foo /bsd: pppoe0: lcp parse opts: mru auth-proto magic 
Feb 10 15:09:12 foo /bsd: pppoe0: lcp parse opt values: mru 1492 auth-proto 
magic 0xe7d8243 send conf-ack
Feb 10 15:09:12 foo /bsd: pppoe0: lcp output <conf-ack id=0x1 len=18 
01-04-05-d4-03-04-c0-23-05-06-0e-7d-82-43>
Feb 10 15:09:12 foo /bsd: pppoe0 (8864) state=3, session=0xc528 output -> 
b0:aa:77:b8:04:d4, len=26
Feb 10 15:09:12 foo /bsd: pppoe0: lcp req-sent->ack-sent
Feb 10 15:09:12 foo /bsd: pppoe0: lcp input(ack-sent): <conf-ack id=0x1 len=14 
05-06-28-08-a1-c2-01-04-05-d4-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00>
Feb 10 15:09:12 foo /bsd: pppoe0: lcp ack-sent->opened
Feb 10 15:09:12 foo /bsd: pppoe0: lcp tlu
Feb 10 15:09:12 foo /bsd: pppoe0: phase authenticate
Feb 10 15:09:12 foo /bsd: pppoe0: pap output <req id=0x2 len=29 
08-62-38-6e-66-76-32-65-6d-0f-41-74-65-7a-36-79-5a-55-6f-4a-4b-6d-38-59-70>
Feb 10 15:09:12 foo /bsd: pppoe0 (8864) state=3, session=0xc528 output -> 
b0:aa:77:b8:04:d4, len=37
Feb 10 15:09:12 foo /bsd: pppoe0: pap success
Feb 10 15:09:12 foo /bsd: pppoe0: phase network
Feb 10 15:09:12 foo /bsd: pppoe0: ipcp open(initial)
Feb 10 15:09:12 foo /bsd: pppoe0: ipcp initial->starting
Feb 10 15:09:12 foo /bsd: pppoe0: ipcp_open(): no IP interface
Feb 10 15:09:12 foo /bsd: pppoe0: ipv6cp open(initial)
Feb 10 15:09:12 foo /bsd: pppoe0: ipv6cp initial->starting
Feb 10 15:09:12 foo /bsd: pppoe0: ipv6cp up(starting)
Feb 10 15:09:12 foo /bsd: pppoe0: ipv6cp starting->req-sent
Feb 10 15:09:12 foo /bsd: pppoe0: ipv6cp output <conf-req id=0x3 len=14 
01-0a-f1-58-48-33-c6-8d-6e-cc>
Feb 10 15:09:12 foo /bsd: pppoe0 (8864) state=3, session=0xc528 output -> 
b0:aa:77:b8:04:d4, len=22
Feb 10 15:09:12 foo /bsd: pppoe0: ipcp input(starting): <conf-req id=0x1 len=10 
03-06-0a-14-15-fd-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00>
Feb 10 15:09:12 foo /bsd: pppoe0: ipcp parse opts: address 
Feb 10 15:09:12 foo /bsd: pppoe0: ipcp parse opt values:  address 10.20.21.253 
[not agreed]  send conf-nak
Feb 10 15:09:12 foo /bsd: pppoe0: ipcp output <conf-nak id=0x1 len=10 
03-06-00-00-00-00>
Feb 10 15:09:12 foo /bsd: pppoe0 (8864) state=3, session=0xc528 output -> 
b0:aa:77:b8:04:d4, len=18
Feb 10 15:09:12 foo /bsd: pppoe0: ipv6cp input(req-sent): <conf-req id=0x1 
len=14 
01-0a-b2-aa-77-ff-fe-b8-03-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00>
Feb 10 15:09:12 foo /bsd: pppoe0: ipv6cp parse opts: ifid
Feb 10 15:09:12 foo /bsd: pppoe0: ipv6cp parse opt values:  ifid 
fe80::b2aa:77ff:feb8:300 [conf-ack] send conf-ack
Feb 10 15:09:12 foo /bsd: pppoe0: ipv6cp output <conf-ack id=0x1 len=14 
01-0a-b2-aa-77-ff-fe-b8-03-00>
Feb 10 15:09:12 foo /bsd: pppoe0 (8864) state=3, session=0xc528 output -> 
b0:aa:77:b8:04:d4, len=22
Feb 10 15:09:12 foo /bsd: pppoe0: ipv6cp req-sent->ack-sent
Feb 10 15:09:12 foo /bsd: pppoe0: ipv6cp input(ack-sent): <conf-ack id=0x3 
len=14 
01-0a-f1-58-48-33-c6-8d-6e-cc-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00>
Feb 10 15:09:12 foo /bsd: pppoe0: ipv6cp ack-sent->opened
Feb 10 15:09:12 foo /bsd: pppoe0: ipv6cp tlu
Feb 10 15:09:12 foo /bsd: pppoe0: ipcp input(starting): <conf-req id=0x2 len=4 
00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00>
Feb 10 15:09:12 foo /bsd: pppoe0: ipcp parse opts: 
Feb 10 15:09:12 foo /bsd: pppoe0: ipcp parse opt values: still need hisaddr  
send conf-nak


The ipcp parse opt values: still need hisaddr end conf-nak looks to repeat.

When I do a 'route show' with PPPoE established it hangs with no output, 
disabling PPPoE 'route show' displays output.

Also when I do a packet dump it looks like no IPv4 address is assigned with a 
source ip 0.0.0.1

15:47:27.876705 00:0d:b9:4f:74:98 78:da:6e:de:dd:d4 8864 34: PPPoE-Session
        code Session, version 1, type 1, id 0x0c93, length 14
        LCP Echo-Reply Id=0x3d: Magic-Number=3576684521 Data=d52fdfe9
15:47:29.948676 00:0d:b9:4f:74:98 78:da:6e:de:dd:d4 8864 80: PPPoE-Session
        code Session, version 1, type 1, id 0x0c93, length 60
        IP 0.0.0.1.5272 > 192.168.2.1.53: [udp sum ok] 28002+ A? 
pool.ntp.org.(30) (ttl 64, id 6173, len 58)
15:47:30.172558 00:0d:b9:4f:74:98 78:da:6e:de:dd:d4 8864 106: PPPoE-Session
        code Session, version 1, type 1, id 0x0c93, length 86
        IP 0.0.0.1 > 8.8.8.8: icmp: echo request (id:2dba seq:0) [icmp cksum 
ok] (ttl 255, id 30110, len 84)
15:47:31.178950 00:0d:b9:4f:74:98 78:da:6e:de:dd:d4 8864 106: PPPoE-Session
        code Session, version 1, type 1, id 0x0c93, length 86
        

On the PPoE discovery packet dump I can see a configure request with IP 
10.20.25.118 but an Nak is sent back with IP-Address=0.0.0.0?

Reading https://tools.ietf.org/html/rfc1332 3.3 IP-Address, OpenBSD is 
disagreeing with the ip "10.20.25.118" and suggesting "0.0.0.0"?

16:29:49.602965 4c:77:6d:2c:eb:14 00:0d:b9:4f:74:98 8864 60: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 12
        IPCP Configure-Request Id=0x01: IP-Address=10.20.25.118
16:29:49.603321 00:0d:b9:4f:74:98 4c:77:6d:2c:eb:14 8864 32: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 12
        IPCP Configure-Nak Id=0x01: IP-Address=0.0.0.0


Full tcp dump of ppopoe discovery with ipv6 + no vlan set:

16:29:49.344473 00:0d:b9:4f:74:98 ff:ff:ff:ff:ff:ff 8863 32: PPPoE-Discovery
        code Initiation, version 1, type 1, id 0x0000, length 12
        tag Service-Name, length 0
        tag Host-Uniq, length 4 \020|l]
16:29:49.354343 4c:77:6d:2c:eb:14 00:0d:b9:4f:74:98 8863 99: PPPoE-Discovery
        code Offer, version 1, type 1, id 0x0000, length 79
        tag Vendor-Specific, length 21 \000\000\015\351\001\017AVC000030861999
        tag Service-Name, length 0
        tag Host-Uniq, length 4 \020|l]
        tag AC-Name, length 18 syd-apt-ros-bras24
        tag AC-Cookie, length 16 
U\371n\277\267\3044\202^\237\316\304\223\257\240\002
16:29:49.354408 00:0d:b9:4f:74:98 4c:77:6d:2c:eb:14 8863 52: PPPoE-Discovery
        code Request, version 1, type 1, id 0x0000, length 32
        tag Service-Name, length 0
        tag AC-Cookie, length 16 
U\371n\277\267\3044\202^\237\316\304\223\257\240\002
        tag Host-Uniq, length 4 \020|l]
16:29:49.354459 a4:6c:2a:6a:ed:d4 00:0d:b9:4f:74:98 8863 99: PPPoE-Discovery
        code Offer, version 1, type 1, id 0x0000, length 79
        tag Vendor-Specific, length 21 \000\000\015\351\001\017AVC000030861999
        tag Service-Name, length 0
        tag Host-Uniq, length 4 \020|l]
        tag AC-Name, length 18 syd-apt-ros-bras21
        tag AC-Cookie, length 16 
'On\344\330\233\242\345\023\011\216\2247x\335\317
16:29:49.354461 78:da:6e:a1:cd:d4 00:0d:b9:4f:74:98 8863 99: PPPoE-Discovery
        code Offer, version 1, type 1, id 0x0000, length 79
        tag Vendor-Specific, length 21 \000\000\015\351\001\017AVC000030861999
        tag Service-Name, length 0
        tag Host-Uniq, length 4 \020|l]
        tag AC-Name, length 18 syd-gls-har-bras23
        tag AC-Cookie, length 16 \342\007\025\215DUA/\204\302\000\214Qb\226\354
16:29:49.354576 78:da:6e:de:d3:d4 00:0d:b9:4f:74:98 8863 99: PPPoE-Discovery
        code Offer, version 1, type 1, id 0x0000, length 79
        tag Vendor-Specific, length 21 \000\000\015\351\001\017AVC000030861999
        tag Service-Name, length 0
        tag Host-Uniq, length 4 \020|l]
        tag AC-Name, length 18 syd-gls-har-bras21
        tag AC-Cookie, length 16 \230\\253ng\275\347\246\233Gz\013Z\022\230a
16:29:49.354577 78:da:6e:de:df:d4 00:0d:b9:4f:74:98 8863 99: PPPoE-Discovery
        code Offer, version 1, type 1, id 0x0000, length 79
        tag Vendor-Specific, length 21 \000\000\015\351\001\017AVC000030861999
        tag Service-Name, length 0
        tag Host-Uniq, length 4 \020|l]
        tag AC-Name, length 18 syd-gls-har-bras24
        tag AC-Cookie, length 16 X\312\365\002<\372\210Os\267\350$\257\036 l
16:29:49.354698 b4:de:31:b5:ae:14 00:0d:b9:4f:74:98 8863 99: PPPoE-Discovery
        code Offer, version 1, type 1, id 0x0000, length 79
        tag Vendor-Specific, length 21 \000\000\015\351\001\017AVC000030861999
        tag Service-Name, length 0
        tag Host-Uniq, length 4 \020|l]
        tag AC-Name, length 18 syd-gls-har-bras26
        tag AC-Cookie, length 16 
\302\276\034\177\030\037OXE\303\300\003\302Y\022u
16:29:49.354699 b0:aa:77:b8:04:d4 00:0d:b9:4f:74:98 8863 99: PPPoE-Discovery
        code Offer, version 1, type 1, id 0x0000, length 79
        tag Vendor-Specific, length 21 \000\000\015\351\001\017AVC000030861999
        tag Service-Name, length 0
        tag Host-Uniq, length 4 \020|l]
        tag AC-Name, length 18 syd-gls-har-bras25
        tag AC-Cookie, length 16 )h\342\361Wx\202\213\034\231\334%R\3051@
16:29:49.354700 a4:6c:2a:25:7d:d4 00:0d:b9:4f:74:98 8863 99: PPPoE-Discovery
        code Offer, version 1, type 1, id 0x0000, length 79
        tag Vendor-Specific, length 21 \000\000\015\351\001\017AVC000030861999
        tag Service-Name, length 0
        tag Host-Uniq, length 4 \020|l]
        tag AC-Name, length 18 syd-apt-ros-bras22
        tag AC-Cookie, length 16 
\212\357\020\366\334m\226Y\005\323\247[z\342\351\021
16:29:49.354820 b4:de:31:f2:63:d4 00:0d:b9:4f:74:98 8863 99: PPPoE-Discovery
        code Offer, version 1, type 1, id 0x0000, length 79
        tag Vendor-Specific, length 21 \000\000\015\351\001\017AVC000030861999
        tag Service-Name, length 0
        tag Host-Uniq, length 4 \020|l]
        tag AC-Name, length 18 syd-apt-ros-bras23
        tag AC-Cookie, length 16 \362}\374DF\271\006.2\210!n\202\335\257\216
16:29:49.354821 78:da:6e:a1:c9:d4 00:0d:b9:4f:74:98 8863 99: PPPoE-Discovery
        code Offer, version 1, type 1, id 0x0000, length 79
        tag Vendor-Specific, length 21 \000\000\015\351\001\017AVC000030861999
        tag Service-Name, length 0
        tag Host-Uniq, length 4 \020|l]
        tag AC-Name, length 18 syd-gls-har-bras22
        tag AC-Cookie, length 16 `\035\366\350\251\033\UL\011\327y\235\036>%
16:29:49.354942 78:da:6e:de:dd:d4 00:0d:b9:4f:74:98 8863 99: PPPoE-Discovery
        code Offer, version 1, type 1, id 0x0000, length 79
        tag Vendor-Specific, length 21 \000\000\015\351\001\017AVC000030861999
        tag Service-Name, length 0
        tag Host-Uniq, length 4 \020|l]
        tag AC-Name, length 18 syd-sot-ken-bras22
        tag AC-Cookie, length 16 
L\235k\027\017\035\364y\002\327\235\246?\005\257\032
16:29:49.365316 4c:77:6d:2c:eb:14 00:0d:b9:4f:74:98 8863 77: PPPoE-Discovery
        code Confirm, version 1, type 1, id 0xf7ba, length 57
        tag Vendor-Specific, length 21 \000\000\015\351\001\017AVC000030861999
        tag Service-Name, length 0
        tag AC-Cookie, length 16 
U\371n\277\267\3044\202^\237\316\304\223\257\240\002
        tag Host-Uniq, length 4 \020|l]
16:29:49.386604 00:0d:b9:4f:74:98 4c:77:6d:2c:eb:14 8864 36: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 16
        LCP Configure-Request Id=0x3c: Magic-Number=849039807 Max-Rx-Unit=1492
16:29:49.394598 4c:77:6d:2c:eb:14 00:0d:b9:4f:74:98 8864 60: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 20
        LCP Configure-Request Id=0x01: Max-Rx-Unit=1492 Auth-Prot=PAP 
Magic-Number=403967986
16:29:49.394628 00:0d:b9:4f:74:98 4c:77:6d:2c:eb:14 8864 40: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 20
        LCP Configure-Ack Id=0x01: Max-Rx-Unit=1492 Auth-Prot=PAP 
Magic-Number=403967986
16:29:49.394724 4c:77:6d:2c:eb:14 00:0d:b9:4f:74:98 8864 60: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 16
        LCP Configure-Ack Id=0x3c: Magic-Number=849039807 Max-Rx-Unit=1492
16:29:49.394749 00:0d:b9:4f:74:98 4c:77:6d:2c:eb:14 8864 51: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 31
        PAP Authenticate-Request Id=0x3d: Peer-Id=******** 
Passwd=***************
16:29:49.602847 4c:77:6d:2c:eb:14 00:0d:b9:4f:74:98 8864 60: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 7
        PAP Authenticate-Ack Id=0x3d: Message=
16:29:49.602904 00:0d:b9:4f:74:98 4c:77:6d:2c:eb:14 8864 36: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 16
        IPV6CP Configure-Request Id=0x3e: IPv6-Interface-Id=f158:4833:c68d:6ecc
16:29:49.602965 4c:77:6d:2c:eb:14 00:0d:b9:4f:74:98 8864 60: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 12
        IPCP Configure-Request Id=0x01: IP-Address=10.20.25.118
16:29:49.603321 00:0d:b9:4f:74:98 4c:77:6d:2c:eb:14 8864 32: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 12
        IPCP Configure-Nak Id=0x01: IP-Address=0.0.0.0
16:29:49.611321 4c:77:6d:2c:eb:14 00:0d:b9:4f:74:98 8864 60: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 16
        IPV6CP Configure-Request Id=0x01: IPv6-Interface-Id=4e77:6dff:fe2c:e940
16:29:49.611398 00:0d:b9:4f:74:98 4c:77:6d:2c:eb:14 8864 36: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 16
        IPV6CP Configure-Ack Id=0x01: IPv6-Interface-Id=4e77:6dff:fe2c:e940
16:29:49.611435 4c:77:6d:2c:eb:14 00:0d:b9:4f:74:98 8864 60: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 16
        IPV6CP Configure-Ack Id=0x3e: IPv6-Interface-Id=f158:4833:c68d:6ecc
16:29:49.611883 4c:77:6d:2c:eb:14 00:0d:b9:4f:74:98 8864 60: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 6
        IPCP Configure-Request Id=0x02:
16:29:49.611924 00:0d:b9:4f:74:98 4c:77:6d:2c:eb:14 8864 32: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 12
        IPCP Configure-Nak Id=0x02: IP-Address=0.0.0.0
16:29:49.619745 4c:77:6d:2c:eb:14 00:0d:b9:4f:74:98 8864 60: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 6
        IPCP Configure-Request Id=0x03:
16:29:49.619772 00:0d:b9:4f:74:98 4c:77:6d:2c:eb:14 8864 32: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 12
        IPCP Configure-Nak Id=0x03: IP-Address=0.0.0.0
16:29:49.627567 4c:77:6d:2c:eb:14 00:0d:b9:4f:74:98 8864 60: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 6
        IPCP Configure-Request Id=0x04:
16:29:49.627591 00:0d:b9:4f:74:98 4c:77:6d:2c:eb:14 8864 32: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 12
        IPCP Configure-Nak Id=0x04: IP-Address=0.0.0.0
16:29:49.635578 4c:77:6d:2c:eb:14 00:0d:b9:4f:74:98 8864 60: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 6
        IPCP Configure-Request Id=0x05:
16:29:49.635601 00:0d:b9:4f:74:98 4c:77:6d:2c:eb:14 8864 32: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 12
        IPCP Configure-Nak Id=0x05: IP-Address=0.0.0.0
16:29:49.643325 4c:77:6d:2c:eb:14 00:0d:b9:4f:74:98 8864 60: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 6
        IPCP Configure-Request Id=0x06:
16:29:49.643346 00:0d:b9:4f:74:98 4c:77:6d:2c:eb:14 8864 32: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 12
        IPCP Configure-Nak Id=0x06: IP-Address=0.0.0.0
16:29:49.646281 4c:77:6d:2c:eb:14 00:0d:b9:4f:74:98 8864 98: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 78
        IPv6 :: > ff02::16: HBH multicast listener report v2, 1 group record(s) 
[hlim 1]
16:29:49.646400 4c:77:6d:2c:eb:14 00:0d:b9:4f:74:98 8864 98: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 78
        IPv6 :: > ff02::16: HBH multicast listener report v2, 1 group record(s) 
[hlim 1]
16:29:49.651315 4c:77:6d:2c:eb:14 00:0d:b9:4f:74:98 8864 60: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 6
        IPCP Configure-Request Id=0x07:
16:29:49.651350 00:0d:b9:4f:74:98 4c:77:6d:2c:eb:14 8864 32: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 12
        IPCP Configure-Nak Id=0x07: IP-Address=0.0.0.0
16:29:49.659307 4c:77:6d:2c:eb:14 00:0d:b9:4f:74:98 8864 60: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 6
        IPCP Configure-Request Id=0x08:
16:29:49.659360 00:0d:b9:4f:74:98 4c:77:6d:2c:eb:14 8864 32: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 12
        IPCP Configure-Nak Id=0x08: IP-Address=0.0.0.0
16:29:49.667086 4c:77:6d:2c:eb:14 00:0d:b9:4f:74:98 8864 60: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 6
        IPCP Configure-Request Id=0x09:
16:29:49.667109 00:0d:b9:4f:74:98 4c:77:6d:2c:eb:14 8864 32: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 12
        IPCP Configure-Nak Id=0x09: IP-Address=0.0.0.0
16:29:49.674817 4c:77:6d:2c:eb:14 00:0d:b9:4f:74:98 8864 60: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 6
        IPCP Configure-Request Id=0x0a:
16:29:49.674840 00:0d:b9:4f:74:98 4c:77:6d:2c:eb:14 8864 32: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 12
        IPCP Configure-Nak Id=0x0a: IP-Address=0.0.0.0
16:29:49.846104 4c:77:6d:2c:eb:14 00:0d:b9:4f:74:98 8864 98: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 78
        IPv6 fe80::4e77:6dff:fe2c:e940 > ff02::16: HBH multicast listener 
report v2, 1 group record(s) [hlim 1]
16:29:49.846270 4c:77:6d:2c:eb:14 00:0d:b9:4f:74:98 8864 98: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 78
        IPv6 fe80::4e77:6dff:fe2c:e940 > ff02::16: HBH multicast listener 
report v2, 1 group record(s) [hlim 1]
16:29:49.847034 4c:77:6d:2c:eb:14 00:0d:b9:4f:74:98 8864 86: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 66
        IPv6 fe80::4e77:6dff:fe2c:e940 > ff02::1: icmp6: neighbor adv: tgt is 
fe80::4e77:6dff:fe2c:e940
16:29:50.165101 4c:77:6d:2c:eb:14 00:0d:b9:4f:74:98 8864 98: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 78
        IPv6 fe80::4e77:6dff:fe2c:e940 > ff02::16: HBH multicast listener 
report v2, 1 group record(s) [hlim 1]
16:29:50.165213 4c:77:6d:2c:eb:14 00:0d:b9:4f:74:98 8864 98: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 78
        IPv6 fe80::4e77:6dff:fe2c:e940 > ff02::16: HBH multicast listener 
report v2, 1 group record(s) [hlim 1]
16:30:03.329911 00:0d:b9:4f:74:98 4c:77:6d:2c:eb:14 8864 82: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 62
        IP 0.0.0.1.43313 > 192.168.2.1.53: 29988+ A? www.google.com.(32)
16:30:08.340939 00:0d:b9:4f:74:98 4c:77:6d:2c:eb:14 8864 82: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 62
        IP 0.0.0.1.47174 > 192.168.2.1.53: 29988+ A? www.google.com.(32)
16:30:09.613257 4c:77:6d:2c:eb:14 00:0d:b9:4f:74:98 8864 60: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 14
        LCP Echo-Request Id=0x01: Magic-Number=403967986 Data=329b51bf
16:30:09.613283 00:0d:b9:4f:74:98 4c:77:6d:2c:eb:14 8864 34: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 14
        LCP Echo-Reply Id=0x01: Magic-Number=849039807 Data=329b51bf
16:30:18.353786 00:0d:b9:4f:74:98 4c:77:6d:2c:eb:14 8864 82: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 62
        IP 0.0.0.1.17812 > 192.168.2.1.53: 29988+ A? www.google.com.(32)
16:30:24.405493 00:0d:b9:4f:74:98 4c:77:6d:2c:eb:14 8864 30: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 10
        LCP Echo-Request Id=0x3f: Magic-Number=849039807
16:30:24.413557 4c:77:6d:2c:eb:14 00:0d:b9:4f:74:98 8864 60: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 10
        LCP Echo-Reply Id=0x3f: Magic-Number=403967986
16:30:29.644658 4c:77:6d:2c:eb:14 00:0d:b9:4f:74:98 8864 60: PPPoE-Session
        code Session, version 1, type 1, id 0xf7ba, length 14
        LCP Echo-Request Id=0x02: Magic-Number=403967986 Data=329b51bf
...




-- 
  Adam Evans

On Sat, 9 Feb 2019, at 17:51, Adam Evans wrote:
> Hi, i'm trying to set up an OpenBSD router (6.4) on a PcEngines APU2D4 
> with Intel i210AT nics however I am having difficulties with PPPoE. I 
> can see the discovery PADI packets going out using tcpdump but do not 
> see any PADO response so PPPoE times out and retries sending the PADI 
> packets. 
> 
> More confusing is my Netgear R7000 running DD-WRT that I want to replace 
> with the APU handles PPPoE just fine and bizarrely the PADI packets look 
> the same however the packets from OpenBSD don't get a response but the 
> R7000 does.
> 
> Using tcpdump the PADI message form OpenBSD looks like below:
> 
>     15:21:47.340929 a0:63:91:47:81:07 ff:ff:ff:ff:ff:ff 8100 36: 802.1Q 
> vid 2 pri 0 PPPoE-Discovery
>         code Initiation, version 1, type 1, id 0x0000, length 12
>         tag Service-Name, length 0
>         tag Host-Uniq, length 4 \210\352\235\232
> 
> From the router running DD-WRT we can see the PADI packet followed by 
> the response PADO:
> 
> 01:14:57.164338 a0:63:91:47:81:07 > ff:ff:ff:ff:ff:ff, ethertype 802.1Q 
> (0x8100), length 36: vlan 2, p 0, ethertype PPPoE D, PPPoE PADI 
> [Service-Name] [Host-Uniq 0x55440000]
> 
> 01:14:57.171736 78:da:6e:de:df:d4 > a0:63:91:47:81:07, ethertype 802.1Q 
> (0x8100), length 103: vlan 2, p 0, ethertype PPPoE D, PPPoE PADO 
> [Vendor-Specific "......AVC000030861999"] [Service-Name] [Host-Uniq 
> 0x55440000] [AC-Name "syd-gls-har-bras24"] [AC-Cookie "po.N?
> f'......D27"]
> 
> To me, the PADI packets look the same, I even spoofed the MAC on the 
> OpenBSD box so it looks like the DD-WRT router although this shouldn't 
> be necessary I just wanted to verify.
> 
> Does anyone have any ideas? My ISP requires me to use vlan 2, the 
> packets look like they are using vlan 2. I also set priority to 0 to 
> match the dd-wrt router. I've also tried to disable pflog in case that 
> was blocking ingress with no luck. I'm out of ideas as the egress PADI 
> broadcasts look identical from both devices. Any help is appreciated.
> 
> If config output:
> 
> lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 32768
>         index 5 priority 0 llprio 3
>         groups: lo
>         inet6 ::1 prefixlen 128
>         inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5
>         inet 127.0.0.1 netmask 0xff000000
> em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1492
>         lladdr 00:0d:b9:4f:74:98
>         index 1 priority 0 llprio 3
>         media: Ethernet autoselect (1000baseT full-duplex,rxpause,txpause)
>         status: active
> em1: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
>         lladdr 00:0d:b9:4f:74:99
>         index 2 priority 0 llprio 3
>         media: Ethernet autoselect (none)
>         status: no carrier
> em1: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
>         lladdr 00:0d:b9:4f:74:99
>         index 2 priority 0 llprio 3
>         media: Ethernet autoselect (none)
>         status: no carrier
> em2: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>         lladdr 00:0d:b9:4f:74:9a
>         index 3 priority 0 llprio 3
>         groups: egress
>         media: Ethernet autoselect (none)
>         status: no carrier
>         inet 192.168.2.103 netmask 0xffffff00 broadcast 192.168.2.255
> enc0: flags=0<>
>         index 4 priority 0 llprio 3
>         groups: enc
>         status: active
> pflog0: flags=141<UP,RUNNING,PROMISC> mtu 33136
>         index 6 priority 0 llprio 3
>         groups: pflog
> pppoe0: flags=8851<UP,POINTOPOINT,RUNNING,SIMPLEX,MULTICAST> mtu 1492
>         index 7 priority 0 llprio 0
>         dev: vlan2 state: PADI sent
>         sid: 0x0 PADI retries: 10 PADR retries: 0
>         sppp: phase establish authproto pap authname "b8nfv2em" 
>         groups: pppoe
>         status: no carrier
>         inet 0.0.0.1 --> 0.0.0.0 netmask 0xff000000
> vlan2: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1492
>         lladdr 00:0d:b9:4f:74:98
>         index 8 priority 0 llprio
> 
> 
> Config files:
> ## /etc/hostname.em0:
> mtu 1492 up
> 
> 
> ## /etc/hostname.vlan2:
> vnetid 2 parent em0
> llprio 0
> mtu 1492
> up
> 
> ## /etc/hostname.pppoe0:
> inet 0.0.0.0 255.255.255.255 NONE \
>                    pppoedev vlan2 authproto pap \
>                    authname 'redacted' authkey 'redacted' up
>            mtu 1492
>            llprio 0
>            dest 0.0.0.1
>            !/sbin/route add default -ifp pppoe0 0.0.0.1
> 
> 
> 
> -- 
>   Adam Evans

Reply via email to