if_pppoe ping works but dns doesn't?
-
@stephenw10 I just uploaded the pcap file. Hopefully there's something useful in it.
-
Great I see it. Looking....
-
It looks like the interface ends up with 2 public IPv4 addresses, is that expected?
There are no large outgoing packets there at all. Something is clearly restricting it. Do you have that parent NIC assigned, for accessing the modem for example? It would be useful to prove you can send large packets on the NIC but outside the PPPoE.
A pcap showing the same thing but using the mpd5/netgraph driver for PPPoE instead for comparison would be useful if you can get it.
-
@stephenw10 2 public IPv4? No that's not expected.
I'm using the bce0 interface with PPPoE on vlan 40 so PPPoE on bce0.40 for the WAN. I don't have any modem access on the NIC. I will get you a pcap using the mdp5 driver when I get home.
-
Ok that will be useful.
Also see if you can try running a dtrace whilst sending a failing large ping. So you'll need two ssh sessions open it, for the trace and for the ping.
In the dtrace session run:
dtrace -n 'fbt::if_inc_counter:entry / arg1 != 0 && arg1 != 2 && arg1 != 5 && arg1 != 6 / { printf("%s type %d count %d", ((struct ifnet*)arg0)->if_xname, arg1, arg2); stack(); }'
Then send some large pings in the other session that should work but fail.
Stop the dtrace with ctl+c after a few pings and see what's shown.
-
@stephenw10 Hello, sorry for the delay I have the pcap from the pppoe negociation using mpd5. Where can I upload it?
-
Yup you can upload it here again: https://nc.netgate.com/nextcloud/s/seG5XwkpgX5YL78
-
@stephenw10 done :)
-
OK great.
Were you ever able to run the dtrace command?
-
@stephenw10 yes I uploaded the file
-
Doh! Yup I see that.
I assume you're still seeing the same behaviour where only very small packets are passing?
-
@stephenw10 Correct
-
@stephenw10 any luck? I have another friend using the same setup and he’s gonna switch to my isp in a couple of days. Can’t wait to see if he gets the same problems.
-
Not yet, but the lead developer on this is away for a bit and it may need hi input.
A second data point here would be very useful I agree.