Yes and yes (to the extent that i can test it)
I went to the effort of setting up a fake pppoe server and it worked fine.
YOU need to debug it if you want your particular connection to work. I sincerely hope that you find a missing setting or a config that needs changing or something, but you need to do this one on your own.
Or maybe you'll get lucky, and someone else will come along with the same problem and they'll fix it.
My suggestion would be, get a working OpenWrt config, copy the /etc/config/network file, set up Gargoyle using the GUI, then paste the working OpenWrt config over the top of it.
It will probably break most of Gargoyle, but if IPv6 suddenly starts working, then we know it is a config issue and we can compare the two and solve it more methodically.
If that doesn't solve it, maybe there are missing firewall entries. Same process.
If that doesn't solve it, maybe a package is missing or something? Compare the two.
I can offer to remotely support this, but it will require repeatedly restarting the network which will knock the connection out. If you can set up a mobile connection or something that lets me configure your router and not lose it every time i restart the network, i will book time on the weekend to work on it with you.
http://lantisproject.com/downloads/gargoyle_ispyisail.php for the latest releases
Please be respectful when posting. I do this in my free time on a volunteer basis.
http://lantisproject.com/downloads/gargoyle_ispyisail.php for the latest releases
Please be respectful when posting. I do this in my free time on a volunteer basis.
The bandwidth monitoring will be adding load.
The gargoyle qos implementation uses different algorithms as well.
You might get some performance back by irqbalance? Which if that’s the case I’d consider adding that to future builds for multi core devices
http://lantisproject.com/downloads/gargoyle_ispyisail.php for the latest releases
Please be respectful when posting. I do this in my free time on a volunteer basis.
config irqbalance 'irqbalance'
option enabled '1'
# The default value is 10 seconds
#option interval '10'
# List of IRQ's to ignore
#list banirq '36'
#list banirq '69'