Hi,
I'm trying to make a new Internet connection work with using OpenBSD as
a router. The ISP is Ebox in Québec. The only instructions I have from
them is
> To establish the connection, make sure that the PPPoE configuration
> is done using the VLAN ID 40 option. Additionally, if your router
> requires you to configure the MTU value, it must be set to 1492.
(and with the username/password).
I tried the following configs:
/etc# head -n 20 hostname.*
==> hostname.em0 <==
up
==> hostname.pppoe0 <==
inet 0.0.0.0 255.255.255.255 0.0.0.1 pppoedev vlan40 authproto pap \
authname 'user' authkey 'password' \
up
!/sbin/route add default -ifp pppoe0 0.0.0.1
==> hostname.vlan40 <==
vnetid 40 parent em0
#llprio 0
#txprio 0
(I think I'll have to set the 802.1p PCP field to 0 hence the comments)
which result in
$ ifconfig
lo0: flags=2008049<UP,LOOPBACK,RUNNING,MULTICAST,LRO> mtu 32768
index 4 priority 0 llprio 3
groups: lo
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4
inet 127.0.0.1 netmask 0xff000000
em0: flags=8b43<UP,BROADCAST,RUNNING,PROMISC,ALLMULTI,SIMPLEX,MULTICAST> mtu
1500
lladdr 3c:97:0e:33:0b:1e
index 1 priority 0 llprio 3
media: Ethernet autoselect (1000baseT full-duplex)
status: active
iwn0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
lladdr 60:67:20:91:bf:0c
index 2 priority 4 llprio 3
groups: wlan
media: IEEE802.11 autoselect
status: no network
ieee80211: nwid ""
enc0: flags=0<>
index 3 priority 0 llprio 3
groups: enc
status: active
pflog0: flags=141<UP,RUNNING,PROMISC> mtu 33136
index 5 priority 0 llprio 3
groups: pflog
pppoe0: flags=8851<UP,POINTOPOINT,RUNNING,SIMPLEX,MULTICAST> mtu 1492
index 10 priority 0 llprio 3
dev: vlan40 state: PADI sent
sid: 0x0 PADI retries: 0 PADR retries: 0
sppp: phase establish authproto pap
groups: pppoe egress
status: no carrier
inet 0.0.0.0 --> 0.0.0.1 netmask 0xffffffff
vlan40: flags=8102<BROADCAST,PROMISC,MULTICAST> mtu 1500
lladdr 3c:97:0e:33:0b:1e
index 11 priority 0 llprio 3
encap: vnetid 40 parent em0 txprio packet rxprio outer
groups: vlan
media: Ethernet autoselect (1000baseT full-duplex)
status: active
As shown, the connection is not working.
My current issue is that I run `tcpdump -ni em0` and most of the time, I
don't even see any pppoe connection attempt. At one point I saw:
14:45:49.861981 802.1Q vid 40 pri 1 PPPoE-Session
code Session, version 1, type 1, id 0x0a61, length 42
79.124.62.126.0 > 198.16.211.51.44479: S 4005972210:4005972210(0) win
1024 [tos 0x48]
14:45:53.488758 802.1Q vid 40 pri 1 PPPoE-Session
code Session, version 1, type 1, id 0x0a61, length 54
18.204.97.105.443 > 198.16.211.51.57020: . ack 2369810081 win 27
<nop,nop,timestamp 1826030239 2817137414> (DF)
14:45:54.985191 802.1Q vid 40 pri 1 PPPoE-Session
code Session, version 1, type 1, id 0x0a61, length 62
106.45.10.224.56908 > 198.16.211.51.2842: S 1421050218:1421050218(0)
win 64240 <mss 1440,sackOK,timestamp 3409755466 0,nop,wscale 7> (DF)
14:45:55.997666 802.1Q vid 40 pri 1 PPPoE-Session
code Session, version 1, type 1, id 0x0a61, length 62
106.45.10.224.56908 > 198.16.211.51.2842: S 1421050218:1421050218(0)
win 64240 <mss 1440,sackOK,timestamp 3409756478 0,nop,wscale 7> (DF)
14:46:09.623500 802.1Q vid 40 pri 1 PPPoE-Session
code Session, version 1, type 1, id 0x0a61, length 10
LCP Echo-Request Id=0x6f: Magic-Number=411574615
14:46:13.968475 802.1Q vid 40 pri 1 PPPoE-Session
code Session, version 1, type 1, id 0x0a61, length 54
18.204.97.105.443 > 198.16.211.51.57020: . ack 1 win 27
<nop,nop,timestamp 1826050719 2817137414> (DF)
but since I see no attempt, it's hard to play with the different
parameters to find the working combination.
The ISP provided router works fine.
My tests are done on an old x230 laptop running -current as of last
week.
I don't see anything in /var/log/messages or dmesg.
Any idea what the issue maybe or how to investigate?
Cheers,
Daniel