On 2019-02-25, Markus Hennecke <markus-henne...@markus-hennecke.de> wrote:
> Am 25.02.2019 um 16:30 schrieb Thomas Huber:
>> Hi misc,
>> 
>> i got the opportuniy to have 4 ADSL links to my rural site.
>> Two links have already been there and OpenBSD -stable running a APU2 is
>> shaping the traffic between this two links.
>> 
>> But now I struggle with setting up the 3rd (pppoe2) link.
>> As far as I know I´ve to go through a  vlan(4) with vnetid 7 and this seems
>> to be valid information
>> because the pppoe debug-logs are more extensive than when trying to connect
>> without the vlan between em0 and pppoe2:
>> 
>> # cat /var/log/messages
>> [...]
>> Feb 25 10:14:49 router /bsd: pppoe2 (8864) state=3, session=0xa3 output ->
>> 88:a2:5e:1e:52:88, len=17
>> Feb 25 10:14:49 router /bsd: pppoe2: lcp input(req-sent): <conf-ack id=0x43
>> len=14
>> 05-06-d3-66-5d-a2-01-04-05-d4-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00>
>> Feb 25 10:14:49 router /bsd: pppoe2: lcp req-sent->ack-rcvd
>> Feb 25 10:14:50 router /bsd: pppoe2: lcp TO(ack-rcvd) rst_counter = 10
>> Feb 25 10:14:50 router /bsd: pppoe2: lcp ack-rcvd->req-sent
>> Feb 25 10:14:50 router /bsd: pppoe2: lcp output <conf-req id=0x44 len=14
>> 05-06-d3-66-5d-a2-01-04-05-d4>
>> Feb 25 10:14:50 router /bsd: pppoe2 (8864) state=3, session=0xa3 output ->
>> 88:a2:5e:1e:52:88, len=22
>> Feb 25 10:14:50 router /bsd: pppoe2: lcp input(req-sent): <conf-ack id=0x44
>> len=14
>> 05-06-d3-66-5d-a2-01-04-05-d4-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00>
>> Feb 25 10:14:50 router /bsd: pppoe2: lcp req-sent->ack-rcvd
>> Feb 25 10:14:51 router /bsd: pppoe2: lcp TO(ack-rcvd) rst_counter = 10
>> Feb 25 10:14:51 router /bsd: pppoe2: lcp ack-rcvd->req-sent
>> Feb 25 10:14:51 router /bsd: pppoe2: lcp output <conf-req id=0x45 len=14
>> 05-06-d3-66-5d-a2-01-04-05-d4>
>> Feb 25 10:14:51 router /bsd: pppoe2 (8864) state=3, session=0xa3 output ->
>> 88:a2:5e:1e:52:88, len=22
>> Feb 25 10:14:51 router /bsd: pppoe2: lcp input(req-sent): <conf-ack id=0x45
>> len=14
>> 05-06-d3-66-5d-a2-01-04-05-d4-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00>
>> Feb 25 10:14:51 router /bsd: pppoe2: lcp req-sent->ack-rcvd
>> 
>> But to be honest I don´t know what this means and where to look furhter.
>> The ADSL modem is able to sync and a ISP-provided router-modem is also able
>> to establish connection.
>> 
>> # cat /etc/hostname.pppoe2
>> 
>> inet 0.0.0.0 255.255.255.255 NONE \
>>         pppoedev vlan0 authproto pap \
>>         authname 'xxx' authkey 'xxx'
>> dest 0.0.0.3
>> inet6 eui64
>> debug
>> up
>> !/sbin/route add default -ifp pppoe1 0.0.0.3
>> !/sbin/route add -inet6 default -ifp pppoe1 fe80::%pppoe2
>
> Why does it mention pppoe1 in the route add statements here? If I'm not
> mistaken these should be pppoe2.
>
>> 
>> # cat /etc/hostname.vlan0
>> 
>> inet 0.0.0.3 255.255.255.255 NONE descr VODDSL vlan 7 vlandev em0
>
> Why do you have 0.0.0.3 assigned to the vlan interface? My 6.4 router
> just has "vnetid 7 parent em0" + "up" in /etc/hostname.vlan7.
Yes you really don't want that.

>> # cat /etc/hostname.em0
>> 
>> up
>> 
>> Without understanding the internals of ADSL or PPPoE, I just copied this
>> configuration from the functional hostname.pppoe[0|1]
>> but this links work fine without the additional vlan(4). Guess this is
>> related to something ISP-thing called "BNG"
>> The reated ISP is Vodafone in Germany which is using the Telekom
>> infrastrcture just in case this is relevant.
>> 
>> Anybody andy clue how to set this connection up correctly or where to look?
>> Thanks
>
>

One thing you can try is replacing this

inet 0.0.0.0 255.255.255.255 NONE \
        pppoedev vlan0 authproto pap \
        authname 'xxx' authkey 'xxx'
dest 0.0.0.3

with this

inet 0.0.0.0 255.255.255.255 0.0.0.3 \
        pppoedev vlan0 authproto pap \
        authname 'xxx' authkey 'xxx'

(setting an inet address automatically brings up an interface - my
theory is that in the first case it may get too far in the negotiation
before 'dest XXX' is set).

If it doesn't help, please get a capture from tcpdump -nevvs1500 -i vlan0
and show the LCP/IPCP/IPV6CP bits there as well as the pppoe(4) debug output,
this gives a much more useful decode of the negotiation than you'll get from
the lcp-input and lcp-output lines.


Reply via email to