59 lines
		
	
	
	
		
			2.1 KiB
			
		
	
	
	
		
			Text
		
	
	
	
	
	
		
		
			
		
	
	
			59 lines
		
	
	
	
		
			2.1 KiB
			
		
	
	
	
		
			Text
		
	
	
	
	
	
|   | Some additional information for setting up a syncPPP | ||
|  | connection using network interfaces. | ||
|  | --------------------------------------------------------------- | ||
|  | 
 | ||
|  | You need one thing beside the isdn4linux package: | ||
|  | 
 | ||
|  |   a patched pppd .. (I called it ipppd to show the difference) | ||
|  | 
 | ||
|  | Compiling isdn4linux with sync PPP: | ||
|  | ----------------------------------- | ||
|  | To compile isdn4linux with the sync PPP part, you have | ||
|  | to answer the appropriate question when doing a "make config" | ||
|  | Don't forget to load the slhc.o | ||
|  | module before the isdn.o module, if VJ-compression support | ||
|  | is not compiled into your kernel. (e.g if you have no PPP or | ||
|  | CSLIP in the kernel) | ||
|  | 
 | ||
|  | Using isdn4linux with sync PPP: | ||
|  | ------------------------------- | ||
|  | Sync PPP is just another encapsulation for isdn4linux. The | ||
|  | name to enable sync PPP encapsulation is 'syncppp' .. e.g: | ||
|  | 
 | ||
|  |   /sbin/isdnctrl encap ippp0 syncppp | ||
|  | 
 | ||
|  | The name of the interface is here 'ippp0'. You need  | ||
|  | one interface with the name 'ippp0' to saturate the | ||
|  | ipppd, which checks the ppp version via this interface. | ||
|  | Currently, all devices must have the name ipppX where | ||
|  | 'X' is a decimal value. | ||
|  | 
 | ||
|  | To set up a PPP connection you need the ipppd .. You must start  | ||
|  | the ipppd once after installing the modules. The ipppd  | ||
|  | communicates with the isdn4linux link-level driver using the | ||
|  | /dev/ippp0 to /dev/ippp15 devices. One ipppd can handle | ||
|  | all devices at once. If you want to use two PPP connections | ||
|  | at the same time, you have to connect the ipppd to two | ||
|  | devices .. and so on.  | ||
|  | I've implemented one additional option for the ipppd: | ||
|  |  'useifip' will get (if set to not 0.0.0.0) the IP address  | ||
|  |  for the negotiation from the attached network-interface.  | ||
|  | (also: ipppd will try to negotiate pointopoint IP as remote IP) | ||
|  | You must disable BSD-compression, this implementation can't | ||
|  | handle compressed packets. | ||
|  | 
 | ||
|  | Check the etc/rc.isdn.syncppp in the isdn4kernel-util package | ||
|  | for an example setup script. | ||
|  | 
 | ||
|  | To use the MPPP stuff, you must configure a slave device | ||
|  | with isdn4linux. Now call the ipppd with the '+mp' option. | ||
|  | To increase the number of links, you must use the | ||
|  | 'addlink' option of the isdnctrl tool. (rc.isdn.syncppp.MPPP is | ||
|  | an example script) | ||
|  | 
 | ||
|  | enjoy it, | ||
|  |     michael | ||
|  |       | ||
|  | 
 | ||
|  | 
 |