pppctl does not work when IPV6 is enabled in the kernel, which is is by default. This is because ppp sees that IPV6 is supported, and listens on an IPV6 socket instead of an IPV4 one, but pppctl only supports IPV4. Fix: Make ppp listen on IPV4, or make pppctl support IPV6. The first one is easy, but the second one is more politically correct. How-To-Repeat: Add "set server +3000 mypass" to /etc/ppp/ppp.conf. Start ppp. See that it's only listening on IPV6: $ netstat -na | grep 3000 tcp6 0 0 *.3000 *.* LISTEN Run "pppctl 3000" and see that it doesn't work: $ pppctl 3000 pppctl: cannot connect to socket 3000: Connection refused
State Changed From-To: open->closed Fixed, will not MFC.