I am trying to get OpenWRT to act as a PPTP client to a Windows server. I've got another WRT running Sveasoft alchemy and its connects fine. The openWRT router will connect to another VPN with a Linux server without problems. I cannot figure out why it won't connect. The syslog shows the following on OpenWRT:
Jan 1 23:09:54 OpenWrt kern.debug pppd[1130]: rcvd [CHAP Success id=0x8d "S=D767F2F595C2F9B98F292557F3F6066F03C11BD9 M=Access granted"]
Jan 1 23:09:54 OpenWrt kern.debug pppd[1130]: sent [CCP ConfReq id=0x1 <mppe -H -M -S -L -D +C> <deflate 15> <deflate(old#) 15>]
Jan 1 23:09:54 OpenWrt kern.debug pppd[1130]: sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0>]
Jan 1 23:09:54 OpenWrt kern.debug pppd[1130]: rcvd [CCP ConfReq id=0x1 <mppe +H -M +S -L -D -C>]
Jan 1 23:09:54 OpenWrt kern.debug pppd[1130]: sent [CCP ConfNak id=0x1 <mppe -H -M +S -L -D -C>]
Jan 1 23:09:54 OpenWrt kern.debug pppd[1130]: rcvd [LCP TermReq id=0x2 "MPPE required but peer negotiation failed"]
Jan 1 23:09:54 OpenWrt kern.info pppd[1130]: LCP terminated by peer (MPPE required but peer negotiation failed)
Jan 1 23:09:54 OpenWrt kern.debug pppd[1130]: sent [LCP TermAck id=0x2]
Jan 1 23:09:54 OpenWrt kern.debug pppd[1130]: rcvd [CCP ConfRej id=0x1 <mppe -H -M -S -L -D +C> <deflate 15> <deflate(old#) 15>]
Jan 1 23:09:54 OpenWrt kern.debug pppd[1130]: Discarded non-LCP packet when LCP not open
but on sveasoft it says:
Oct 28 17:46:31 Sopita daemon.debug pppd[8968]: rcvd [CHAP Success id=0x88 "S=967976A57478E47617F9146A6C852874A240DBB5 M=Access granted"]
Oct 28 17:46:31 Sopita daemon.debug pppd[8968]: sent [CCP ConfReq id=0x1 <mppe +H +M +S +L -D +C>]
Oct 28 17:46:31 Sopita daemon.debug pppd[8968]: rcvd [CCP ConfReq id=0x1 <mppe +H -M +S -L -D -C>]
Oct 28 17:46:31 Sopita daemon.debug pppd[8968]: sent [CCP ConfAck id=0x1 <mppe +H -M +S -L -D -C>]
Oct 28 17:46:31 Sopita daemon.debug pppd[8968]: rcvd [CCP ConfNak id=0x1 <mppe +H -M +S -L -D -C>]
Oct 28 17:46:31 Sopita daemon.debug pppd[8968]: sent [CCP ConfReq id=0x2 <mppe +H -M +S -L -D -C>]
Oct 28 17:46:31 Sopita daemon.debug pppd[8968]: rcvd [CCP ConfAck id=0x2 <mppe +H -M +S -L -D -C>]
Oct 28 17:46:31 Sopita daemon.notice pppd[8968]: MPPE 128-bit stateless compression enabled
Oct 28 17:46:31 Sopita daemon.debug pppd[8968]: sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0>]
Oct 28 17:46:31 Sopita daemon.debug pppd[8968]: rcvd [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 172.x.x.x>]
Oct 28 17:46:31 Sopita daemon.debug pppd[8968]: sent [IPCP ConfAck id=0x1 <compress VJ 0f 01> <addr 172.x.x.x>]
Oct 28 17:46:31 Sopita daemon.debug pppd[8968]: rcvd [IPCP ConfNak id=0x1 <addr 172.17.176.124>]
Oct 28 17:46:31 Sopita daemon.debug pppd[8968]: sent [IPCP ConfReq id=0x2 <compress VJ 0f 01> <addr 172.x.x.x>]
Oct 28 17:46:31 Sopita daemon.debug pppd[8968]: rcvd [IPCP ConfAck id=0x2 <compress VJ 0f 01> <addr 172.x.x.x>]
Oct 28 17:46:31 Sopita daemon.notice pppd[8968]: local IP address 172.17.176.124
Oct 28 17:46:31 Sopita daemon.notice pppd[8968]: remote IP address 172.17.176.1
I have the ppp_deflate, ppp_async and ppp_mppe_mppc modules loaded. I notice that Sveasoft has these built straight into the kernel rather than as modules. From what I can tell the pptp-client, pppd and kernel versions are identical.
Any ideas why this doesn't work?