Penguin

Differences between version 10 and predecessor to the previous major change of LinuxPPPoA.

Other diffs: Previous Revision, Previous Author, or view the Annotated Edit History

Newer page: version 10 Last edited on Saturday, May 10, 2003 5:54:12 pm by DanielLawson Revert
Older page: version 2 Last edited on Thursday, December 19, 2002 10:57:16 pm by MattBrown Revert
@@ -1,19 +1,50 @@
 PPPoA is an Acronym for [PPP] over [ATM], a protocol which is commonly used for [ADSLModems] such as World-Net's [AccessRunner|AccessRunnerADSLModem]. The default PPP distribution for linux does not come with PPPoA support and neither does the debian packages in either woody, sarge, or sid. However there are patches floating around to add this functionality. The patches provided below are originally from the current SuSe version of ppp which ships with PPPoA support. I have extracted these patches and verified that they work with both the standard ppp-2.4.1 distribution and the debian sarge ppp-2.4.1 source package. 
+  
+!! Kernel Options  
+  
+You'll need a kernel that has ATM support compiled in. Make sure the following options are enabled  
+ -Code maturity level options  
+ [[*] Prompt for development and/or incomplete code/drivers  
+ -Networking options  
+ [[*] Asynchronous Transfer Mode (ATM) (EXPERIMENTAL)  
+ [[*] Classical IP over ATM (NEW)  
+ <*> LAN Emulation (LANE) support (NEW)  
+ <*> RFC1483/2684 Bridged protocols (NEW)  
+  
+You'll also need standard PPP support in your kernel, for obvious reasons  
+  
+ -Network Device Support  
+ <M> PPP (point-to-point protocol) support  
+ [[*] PPP multilink support (EXPERIMENTAL)  
+ [[*] PPP filtering  
+ <M> PPP support for async serial ports  
+ <M> PPP support for sync tty ports  
+ <M> PPP Deflate compression  
+ <M> PPP BSD-Compress compression  
+ <M> PPP over Ethernet (EXPERIMENTAL)  
+ <M> PPP over ATM (EXPERIMENTAL) (NEW)  
+  
+And recompile your kernel  
+  
  
 !! Precompiled .deb 
-If you are impatient and just want to get PPPoA up and running on your system without compiling from source the following deb has been tested on sarge, woody uses the same version of ppp so it should work fine on woody also however I have not tested that
+If you are impatient and just want to get PPPoA up and running on your system without compiling from source the following debs may work for you. Grab whichever one is appropriate for your version of debian. If you dont run debian woody or sarge, you have to compile from source .  
+  
+Sarge:  
+ http://www.wlug.org.nz/archive/ppp_2.4.1.uus-4_i386.deb  
+Woody:  
+ http://www.wlug.org.nz/archive/ppp_2.4.1.uus-4pppoa_i386.deb  
  
-http://www.wlug.org.nz/archives/ppp_2.4.1.uus-4_i386.deb  
  
 Skip ahead to the Configuring PPPoA section. 
  
 !! Compiling from Source 
  
 #You will need the following 3 patches 
-** http://www.wlug.org.nz/archives /028_pppoe.diff  
-** http://www.wlug.org.nz/archives /029_pwfd.diff  
-** http://www.wlug.org.nz/archives /030_pppoatm.diff 
+** http://www.wlug.org.nz/archive /028_pppoe.diff  
+** http://www.wlug.org.nz/archive /029_pwfd.diff  
+** http://www.wlug.org.nz/archive /030_pppoatm.diff 
 **As you can see the PPPoA patch relies on PPPoE (PPP over Ethernet) and another small patch. The PPPoE patch is required as it add's some generic hooks in to PPP that the PPPoA module uses. The pwfd patch is required because I am lazy... Basically the pppoatm patch expects it to be there and I couldn't be bothered hacking the patches to work without it.. 
 #You will also need to have the atm-tools and atm-dev packages installed 
 ** apt-get install atm-tools atm-dev 
 ** OR http://www.sf.net/projects/linux-atm/ 
@@ -29,8 +60,9 @@
 # make 
 # make install 
  
 ! Compiling from the Debian Source 
+# apt-get install atm-dev (its needed, but not listed in the builddepends for the .deb)  
 # apt-get source ppp 
 # copy the 3 patch files to ppp-2.4.1.uus/debian/patches 
 # cd ppp-2.4.1.uus/ 
 # debian/rules unpatch 
@@ -44,20 +76,20 @@
  
 Create configuration files in /etc/ppp/peers for your dsl provider and JSGames. The most important line to have in each file is 
  plugin /usr/lib/pppd/2.4.1/pppoatm.so 0.100 
 This tells pppd to load the PPPoA plugin. Download my sample configs to see the full set of options 
- http://www.wlug.org.nz/archives /ppp-provider  
- http://www.wlug.org.nz/archives /ppp-jsgames 
+ http://www.wlug.org.nz/archive /ppp-provider  
+ http://www.wlug.org.nz/archive /ppp-jsgames 
  
 My configuration is setup to use PAP authentication, make sure you have a line such as 
  username@provider * yourpassword 
 in your /etc/ppp/pap-secrets file. Download my sample pap-secrets file 
- http://www.wlug.org.nz/archives /pap-secrets 
+ http://www.wlug.org.nz/archive /pap-secrets 
  
 Finally setup ppp to start on boot 
 * mv /etc/ppp/no_ppp_on_boot /etc/ppp/ppp_on_boot 
 * chmod +x /etc/ppp/ppp_on_boot 
 * Edit /etc/ppp/ppp_on_boot so that it calls your adsl provider on startup ie for the example provider you download above we would have the line 
 **$PPPD call ppp-provider 
-* Download my example http://www.wlug.org.nz/archives /ppp_on_boot 
+* Download my example http://www.wlug.org.nz/archive /ppp_on_boot 
  
 That's it. You should be done!!