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
							 | 
						||
| 
								 | 
							
								     
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 |