1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 2"http://www.w3.org/TR/html4/loose.dtd"> 3<html> 4<head> 5<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 6<title>Poptop MSCHAP2 ADS Howto</title> 7</head> 8 9<body> 10<p><strong><a name="mppe"></a>6. Install MPPE Kernel Module </strong></p> 11<p>MPPE support is required for MSCHAPv2. Depending on the kernel version, you may or may not require to perform this step. Kernel version 2.6.15 or above has MPPE built-in. If you are using the latest FC4 2.6.15 kernel, you can go to <a href="#pppd_pptpd">step 7</a> now. If you are using an older kernel which does not support MPPE, you will have to add this feature to it. </p> 12<p>To test if your kernel supports MPPE:</p> 13<blockquote> 14 <pre>[root@pptp ~]# modprobe ppp-compress-18 && echo ok</pre> 15</blockquote> 16<p>If it returns an "ok", you can safely skip this step and move to <a href="#pppd_pptpd">step 7</a>. If you see "FATAL: Module ppp_mppe not found.", install MPPE support as described in the following procedure:</p> 17<p> Download the MPPE module builder in rpm format from <a href="http://sourceforge.net/project/showfiles.php?group_id=44827">here</a>. The required RPMs are::</p> 18<blockquote> 19 <pre>dkms-2.0.6-1.noarch.rpm 20kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm</pre> 21</blockquote> 22<p>Install them with command "rpm -ivh".</p> 23<blockquote> 24 <pre>[root@pptp ~]# rpm -ivh dkms-2.0.6-1.noarch.rpm 25[root@pptp ~]# rpm -ivh kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm </pre> 26</blockquote> 27<p>If you upgrade your kernel to 2.6.13 or above, kernel_ppp_mppe version 1.0.2 or above must be used. Otherwise, the pptp tunnel will not connect and you will see error message "This system lacks kernel support for PPP." in /var/log/messages.</p> 28<dt><strong>Note:</strong></dt> 29<dd>(1) Fedora Extra provides also a dkms rpm, dkms-2.0.6-3.fc4.noarch.rpm. I have not tested it. You may want to use the one I mentioned above to make sure the installation will work. </dd> 30<br><hr> 31<strong><a name="autoinstaller"></a>6.1 Kernel Upgrade and dkms_autoinstaller</strong> 32<p>If you upgrade your kernel after installing dkms, thanks to the dkms_autoinstaller service, you will not have to worry about the dkms kernel module. dkms_autoinstaller runs on every bootup. It checks the dkms module to ensure it match the kernel version. If a mismatch is found, it will create a proper one for the boot kernel. </p> 33<p>For dkms_autoinstaller to work, you will need the correct kernel-devel version installed in your system. It is always a good idea to install the kernel-devel rpm alongside with your new kernel. </p> 34<hr> 35<strong><a name="pppd_pptpd" id="pppd_pptpd"></a>7. pppd and pptpd</strong> 36<p><a name="pppd"><strong>7.1 Upgrade pppd </strong></a></p> 37<p>FC4 comes with ppp-2.4.2-7. It is required to be upgraded to a patched version which supports MPPE. The patched version can be found in <a href="http://sourceforge.net/project/showfiles.php?group_id=44827">here</a>. Download the rpm for FC4. At the time of writing, the latest version is 2.4.3-5. Get the FC4 rpm: </p> 38<blockquote> 39 <pre>ppp-2.4.3-5.fc4.i386.rpm</pre> 40</blockquote> 41<p>Upgrade the ppp with the downloaded version:</p> 42<blockquote> 43 <pre>[root@pptp ~]# rpm -Uvh ppp-2.4.3-5.fc4.i386.rpm</pre> 44</blockquote> 45<p><strong>Note</strong>: If you are a Gentoo user, and are using kernel v2.6.15, the ppp-2.4.3-5 does NOT work because of MPPC. You may find more information from <a href="http://kernel-bugs.osdl.org/show_bug.cgi?id=5827">here</a>.</p> 46<hr> 47<a name="pptpd"></a><strong>7.2 Install pptpd</strong> 48<p>In the <a href="http://sourceforge.net/project/showfiles.php?group_id=44827">same page</a> download the pptpd rpm, pptpd-1.3.1-0.i386.rpm, and install it.</p> 49<blockquote> 50 <pre>[root@pptp ~]# rpm -ivh pptpd-1.3.1-0.i386.rpm</pre> 51</blockquote> 52<p><strong>Note</strong>: pptpd-1.3.1 is an experimental version. The stable version is 1.3.0. Both versions work fine for me. It is up to you to choose which one to use. </p> 53<hr> 54<a href="poptop_ads_howto_5.htm">Next</a> <a href="poptop_ads_howto_3.htm">Previous</a> <a href="poptop_ads_howto_1.htm#toc">Content</a> 55</body> 56</html> 57