PPtP, at least for me, "just worked" on 5.1.2 ... specifically I was logging at will into either end of an IPSec VPN maintained by two 5.1.2 boxes and into any other SME 5.1.2 box acting as gateway/router. For various technical and non-technical reasons, those boxes were replaced with 5.6u4 (now u5) boxes, and despite my having perused the forums until my eyes are bloodshot I do not understand:
1) What's the root of the problem? Is it the specific PPtP client, the kernel, some sort of MPPE weirdness, Mitel's implementation of the PPtP server, or something else entirely?
2) What does the architecture of the SME box have to do with it? Why does it matter if it's a 586, 686 or Athlon?
2) Is it solvable in 5.6 generally, or is each combination of SME box and PPtP client unique?
Please, someone with a good theoretical and practical understanding of this mess enlighten us!