wanpipe.txt
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:23k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. ------------------------------------------------------------------------------
  2. Linux WAN Router Utilities Package
  3. ------------------------------------------------------------------------------
  4. Version 2.2.1 
  5. Mar 28, 2001
  6. Author: Nenad Corbic <ncorbic@sangoma.com>
  7. Copyright (c) 1995-2001 Sangoma Technologies Inc.
  8. ------------------------------------------------------------------------------
  9. INTRODUCTION
  10. Wide Area Networks (WANs) are used to interconnect Local Area Networks (LANs)
  11. and/or stand-alone hosts over vast distances with data transfer rates
  12. significantly higher than those achievable with commonly used dial-up
  13. connections.
  14. Usually an external device called `WAN router' sitting on your local network
  15. or connected to your machine's serial port provides physical connection to
  16. WAN.  Although router's job may be as simple as taking your local network
  17. traffic, converting it to WAN format and piping it through the WAN link, these
  18. devices are notoriously expensive, with prices as much as 2 - 5 times higher
  19. then the price of a typical PC box.
  20. Alternatively, considering robustness and multitasking capabilities of Linux,
  21. an internal router can be built (most routers use some sort of stripped down
  22. Unix-like operating system anyway). With a number of relatively inexpensive WAN
  23. interface cards available on the market, a perfectly usable router can be
  24. built for less than half a price of an external router.  Yet a Linux box
  25. acting as a router can still be used for other purposes, such as fire-walling,
  26. running FTP, WWW or DNS server, etc.
  27. This kernel module introduces the notion of a WAN Link Driver (WLD) to Linux
  28. operating system and provides generic hardware-independent services for such
  29. drivers.  Why can existing Linux network device interface not be used for
  30. this purpose?  Well, it can.  However, there are a few key differences between
  31. a typical network interface (e.g. Ethernet) and a WAN link.
  32. Many WAN protocols, such as X.25 and frame relay, allow for multiple logical
  33. connections (known as `virtual circuits' in X.25 terminology) over a single
  34. physical link.  Each such virtual circuit may (and almost always does) lead
  35. to a different geographical location and, therefore, different network.  As a
  36. result, it is the virtual circuit, not the physical link, that represents a
  37. route and, therefore, a network interface in Linux terms.
  38. To further complicate things, virtual circuits are usually volatile in nature
  39. (excluding so called `permanent' virtual circuits or PVCs).  With almost no
  40. time required to set up and tear down a virtual circuit, it is highly desirable
  41. to implement on-demand connections in order to minimize network charges.  So
  42. unlike a typical network driver, the WAN driver must be able to handle multiple
  43. network interfaces and cope as multiple virtual circuits come into existence
  44. and go away dynamically.
  45.  
  46. Last, but not least, WAN configuration is much more complex than that of say
  47. Ethernet and may well amount to several dozens of parameters.  Some of them
  48. are "link-wide"  while others are virtual circuit-specific.  The same holds
  49. true for WAN statistics which is by far more extensive and extremely useful
  50. when troubleshooting WAN connections.  Extending the ifconfig utility to suit
  51. these needs may be possible, but does not seem quite reasonable.  Therefore, a
  52. WAN configuration utility and corresponding application programmer's interface
  53. is needed for this purpose.
  54. Most of these problems are taken care of by this module.  Its goal is to
  55. provide a user with more-or-less standard look and feel for all WAN devices and
  56. assist a WAN device driver writer by providing common services, such as:
  57.  o User-level interface via /proc file system
  58.  o Centralized configuration
  59.  o Device management (setup, shutdown, etc.)
  60.  o Network interface management (dynamic creation/destruction)
  61.  o Protocol encapsulation/decapsulation
  62. To ba able to use the Linux WAN Router you will also need a WAN Tools package
  63. available from
  64. ftp.sangoma.com/pub/linux/current_wanpipe/wanpipe-X.Y.Z.tgz
  65. where vX.Y.Z represent the wanpipe version number.
  66. For technical questions and/or comments please e-mail to ncorbic@sangoma.com.
  67. For general inquiries please contact Sangoma Technologies Inc. by
  68. Hotline: 1-800-388-2475 (USA and Canada, toll free)
  69. Phone: (905) 474-1990  ext: 106
  70. Fax: (905) 474-9223
  71. E-mail: dm@sangoma.com (David Mandelstam)
  72. WWW: http://www.sangoma.com
  73. INSTALLATION
  74. Please read the WanpipeForLinux.pdf manual on how to 
  75. install the WANPIPE tools and drivers properly. 
  76. After installing wanpipe package: /usr/local/wanrouter/doc. 
  77. On the ftp.sangoma.com : /linux/current_wanpipe/doc
  78. COPYRIGHT AND LICENSING INFORMATION
  79. This program is free software; you can redistribute it and/or modify it under
  80. the terms of the GNU General Public License as published by the Free Software
  81. Foundation; either version 2, or (at your option) any later version.
  82. This program is distributed in the hope that it will be useful, but WITHOUT
  83. ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
  84. FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
  85. You should have received a copy of the GNU General Public License along with
  86. this program; if not, write to the Free Software Foundation, Inc., 675 Mass
  87. Ave, Cambridge, MA 02139, USA.
  88. ACKNOWLEDGEMENTS
  89. This product is based on the WANPIPE(tm) Multiprotocol WAN Router developed
  90. by Sangoma Technologies Inc. for Linux 2.0.x and 2.2.x.  Success of the WANPIPE
  91. together with the next major release of Linux kernel in summer 1996 commanded
  92. adequate changes to the WANPIPE code to take full advantage of new Linux
  93. features.
  94. Instead of continuing developing proprietary interface tied to Sangoma WAN
  95. cards, we decided to separate all hardware-independent code into a separate
  96. module and defined two levels of interfaces - one for user-level applications
  97. and another for kernel-level WAN drivers.  WANPIPE is now implemented as a
  98. WAN driver compliant with the WAN Link Driver interface.  Also a general
  99. purpose WAN configuration utility and a set of shell scripts was developed to 
  100. support WAN router at the user level.
  101. Many useful ideas concerning hardware-independent interface implementation
  102. were given by Mike McLagan <mike.mclagan@linux.org> and his implementation
  103. of the Frame Relay router and drivers for Sangoma cards (dlci/sdla).
  104. With the new implementation of the APIs being incorporated into the WANPIPE,
  105. a special thank goes to Alan Cox in providing insight into BSD sockets.
  106. Special thanks to all the WANPIPE users who performed field-testing, reported
  107. bugs and made valuable comments and suggestions that help us to improve this
  108. product.
  109. NEW IN THIS RELEASE
  110. o Updated the WANCFG utility
  111. Calls the pppconfig to configure the PPPD
  112. for async connections.
  113. o Added the PPPCONFIG utility
  114. Used to configure the PPPD dameon for the
  115. WANPIPE Async PPP and standard serial port.
  116. The wancfg calls the pppconfig to configure
  117. the pppd.
  118. o Fixed the PCI autodetect feature.  
  119. The SLOT 0 was used as an autodetect option
  120. however, some high end PC's slot numbers start
  121. from 0. 
  122. o This release has been tested with the new backupd
  123.   daemon release.
  124. PRODUCT COMPONENTS AND RELATED FILES
  125. /etc: (or user defined)
  126. wanpipe1.conf default router configuration file
  127. /lib/modules/X.Y.Z/misc:
  128. wanrouter.o router kernel loadable module
  129. af_wanpipe.o wanpipe api socket module
  130. /lib/modules/X.Y.Z/net:
  131. sdladrv.o Sangoma SDLA support module
  132. wanpipe.o Sangoma WANPIPE(tm) driver module
  133. /proc/net/wanrouter
  134. Config reads current router configuration
  135. Status reads current router status
  136. {name} reads WAN driver statistics
  137. /usr/sbin:
  138. wanrouter wanrouter start-up script
  139. wanconfig wanrouter configuration utility
  140. sdladump WANPIPE adapter memory dump utility
  141.         fpipemon        Monitor for Frame Relay
  142.         cpipemon        Monitor for Cisco HDLC
  143. ppipemon  Monitor for PPP
  144. xpipemon  Monitor for X25
  145. wpkbdmon        WANPIPE keyboard led monitor/debugger
  146. /usr/local/wanrouter:
  147. README this file
  148. COPYING GNU General Public License
  149. Setup installation script
  150. Filelist distribution definition file
  151. wanrouter.rc meta-configuration file 
  152. (used by the Setup and wanrouter script)
  153. /usr/local/wanrouter/doc:
  154. wanpipeForLinux.pdf  WAN Router User's Manual
  155. /usr/local/wanrouter/patches:
  156. wanrouter-v2213.gz   patch for Linux kernels 2.2.11 up to 2.2.13.
  157. wanrouter-v2214.gz patch for Linux kernel 2.2.14. 
  158. wanrouter-v2215.gz patch for Linux kernels 2.2.15 to 2.2.17.
  159. wanrouter-v2218.gz patch for Linux kernels 2.2.18 and up.
  160. wanrouter-v240.gz patch for Linux kernel 2.4.0.  
  161. wanrouter-v242.gz patch for Linux kernel 2.4.2 and up.
  162. wanrouter-v2034.gz patch for Linux kernel 2.0.34
  163. wanrouter-v2036.gz  patch for Linux kernel 2.0.36 and up. 
  164. /usr/local/wanrouter/patches/kdrivers:
  165. Sources of the latest WANPIPE device drivers.
  166. These are used to UPGRADE the linux kernel to the newest
  167. version if the kernel source has already been pathced with
  168. WANPIPE drivers.
  169. /usr/local/wanrouter/samples:
  170. interface sample interface configuration file
  171. wanpipe1.cpri  CHDLC primary port
  172.       wanpipe2.csec  CHDLC secondary port
  173.       wanpipe1.fr    Frame Relay protocol
  174.       wanpipe1.ppp   PPP protocol ) 
  175. wanpipe1.asy CHDLC ASYNC protocol
  176. wanpipe1.x25 X25 protocol
  177. wanpipe1.stty Sync TTY driver (Used by Kernel PPPD daemon)
  178. wanpipe1.atty Async TTY driver (Used by Kernel PPPD daemon)
  179. wanrouter.rc sample meta-configuration file
  180. /usr/local/wanrouter/util:
  181. * wan-tools utilities source code
  182. /usr/local/wanrouter/api/x25:
  183. * x25 api sample programs.
  184. /usr/local/wanrouter/api/chdlc:
  185. * chdlc api sample programs.
  186. /usr/local/wanrouter/api/fr:
  187. * fr api sample programs.
  188. /usr/local/wanrouter/config/wancfg:
  189. wancfg WANPIPE GUI configuration program.
  190.                         Creates wanpipe#.conf files. 
  191. /usr/local/wanrouter/config/cfgft1:
  192. cfgft1 GUI CSU/DSU configuration program.
  193. /usr/include/linux:
  194. wanrouter.h router API definitions
  195. wanpipe.h WANPIPE API definitions
  196. sdladrv.h SDLA support module API definitions
  197. sdlasfm.h SDLA firmware module definitions
  198. if_wanpipe.h WANPIPE Socket definitions
  199. if_wanpipe_common.h WANPIPE Socket/Driver common definitions.
  200. sdlapci.h WANPIPE PCI definitions
  201. /usr/src/linux/net/wanrouter:
  202. * wanrouter source code
  203. /var/log:
  204. wanrouter wanrouter start-up log (created by the Setup script)
  205. /var/lock:  (or /var/lock/subsys for RedHat)
  206. wanrouter wanrouter lock file (created by the Setup script)
  207. /usr/local/wanrouter/firmware:
  208. fr514.sfm Frame relay firmware for Sangoma S508/S514 card
  209. cdual514.sfm Dual Port Cisco HDLC firmware for Sangoma S508/S514 card
  210. ppp514.sfm      PPP Firmware for Sangoma S508 and S514 cards
  211. x25_508.sfm X25 Firmware for Sangoma S508 card.
  212. REVISION HISTORY
  213. 1.0.0 December 31, 1996 Initial version
  214. 1.0.1 January 30, 1997 Status and statistics can be read via /proc
  215. filesystem entries.
  216. 1.0.2   April 30, 1997          Added UDP management via monitors.
  217. 1.0.3 June 3, 1997 UDP management for multiple boards using Frame
  218. Relay and PPP
  219. Enabled continuous transmission of Configure 
  220. Request Packet for PPP (for 508 only)
  221. Connection Timeout for PPP changed from 900 to 0
  222. Flow Control Problem fixed for Frame Relay
  223. 1.0.4 July 10, 1997 S508/FT1 monitoring capability in fpipemon and
  224. ppipemon utilities.
  225. Configurable TTL for UDP packets.
  226. Multicast and Broadcast IP source addresses are
  227. silently discarded.
  228. 1.0.5 July 28, 1997 Configurable T391,T392,N391,N392,N393 for Frame
  229. Relay in router.conf.
  230. Configurable Memory Address through router.conf 
  231. for Frame Relay, PPP and X.25. (commenting this
  232.   out enables auto-detection).
  233. Fixed freeing up received buffers using kfree()
  234.   for Frame Relay and X.25.
  235. Protect sdla_peek() by calling save_flags(),
  236. cli() and restore_flags().
  237. Changed number of Trace elements from 32 to 20
  238. Added DLCI specific data monitoring in FPIPEMON. 
  239. 2.0.0 Nov 07, 1997 Implemented protection of RACE conditions by 
  240. critical flags for FRAME RELAY and PPP.
  241. DLCI List interrupt mode implemented.
  242. IPX support in FRAME RELAY and PPP.
  243. IPX Server Support (MARS)
  244. More driver specific stats included in FPIPEMON
  245. and PIPEMON.
  246. 2.0.1 Nov 28, 1997 Bug Fixes for version 2.0.0.
  247. Protection of "enable_irq()" while 
  248. "disable_irq()" has been enabled from any other
  249. routine (for Frame Relay, PPP and X25).
  250. Added additional Stats for Fpipemon and Ppipemon
  251. Improved Load Sharing for multiple boards
  252. 2.0.2 Dec 09, 1997 Support for PAP and CHAP for ppp has been
  253. implemented.
  254. 2.0.3 Aug 15, 1998 New release supporting Cisco HDLC, CIR for Frame
  255. relay, Dynamic IP assignment for PPP and Inverse
  256. Arp support for Frame-relay.  Man Pages are 
  257. included for better support and a new utility
  258. for configuring FT1 cards.
  259. 2.0.4 Dec 09, 1998         Dual Port support for Cisco HDLC.
  260. Support for HDLC (LAPB) API.
  261. Supports BiSync Streaming code for S502E 
  262. and S503 cards.
  263. Support for Streaming HDLC API.
  264. Provides a BSD socket interface for 
  265. creating applications using BiSync
  266.     streaming.        
  267. 2.0.5   Aug 04, 1999  CHDLC initializatin bug fix.
  268. PPP interrupt driven driver: 
  269.    Fix to the PPP line hangup problem.
  270. New PPP firmware
  271. Added comments to the startup SYSTEM ERROR messages
  272. Xpipemon debugging application for the X25 protocol
  273. New USER_MANUAL.txt
  274. Fixed the odd boundary 4byte writes to the board.
  275. BiSync Streaming code has been taken out.  
  276.  Available as a patch.
  277. Streaming HDLC API has been taken out.  
  278.  Available as a patch.                 
  279. 2.0.6   Aug 17, 1999 Increased debugging in statup scripts
  280. Fixed insallation bugs from 2.0.5
  281. Kernel patch works for both 2.2.10 and 2.2.11 kernels.
  282. There is no functional difference between the two packages         
  283. 2.0.7   Aug 26, 1999 o  Merged X25API code into WANPIPE.
  284. o  Fixed a memeory leak for X25API
  285. o  Updated the X25API code for 2.2.X kernels.
  286. o  Improved NEM handling.   
  287. 2.1.0 Oct 25, 1999 o New code for S514 PCI Card
  288. o New CHDLC and Frame Relay drivers
  289. o PPP and X25 are not supported in this release    
  290. 2.1.1 Nov 30, 1999 o PPP support for S514 PCI Cards
  291. 2.1.3   Apr 06, 2000 o Socket based x25api 
  292. o Socket based chdlc api
  293. o Socket based fr api
  294. o Dual Port Receive only CHDLC support.
  295. o Asynchronous CHDLC support (Secondary Port)
  296. o cfgft1 GUI csu/dsu configurator
  297. o wancfg GUI configuration file 
  298.   configurator.
  299. o Architectual directory changes.
  300. beta-2.1.4 Jul 2000 o Dynamic interface configuration:
  301. Network interfaces reflect the state
  302. of protocol layer.  If the protocol becomes
  303. disconnected, driver will bring down
  304. the interface.  Once the protocol reconnects
  305. the interface will be brought up. 
  306. Note: This option is turned off by default.
  307. o Dynamic wanrouter setup using 'wanconfig':
  308. wanconfig utility can be used to
  309. shutdown,restart,start or reconfigure 
  310. a virtual circuit dynamically.
  311.      
  312. Frame Relay:  Each DLCI can be: 
  313.       created,stopped,restarted and reconfigured
  314.       dynamically using wanconfig.
  315.       ex: wanconfig card wanpipe1 dev wp1_fr16 up
  316.   
  317. o Wanrouter startup via command line arguments:
  318. wanconfig also supports wanrouter startup via command line
  319. arguments.  Thus, there is no need to create a wanpipe#.conf
  320. configuration file.  
  321. o Socket based x25api update/bug fixes.
  322. Added support for LCN numbers greater than 255.
  323. Option to pass up modem messages.
  324. Provided a PCI IRQ check, so a single S514
  325. card is guaranteed to have a non-sharing interrupt.
  326. o Fixes to the wancfg utility.
  327. o New FT1 debugging support via *pipemon utilities.
  328. o Frame Relay ARP support Enabled.
  329. beta3-2.1.4 Jul 2000 o X25 M_BIT Problem fix.
  330. o Added the Multi-Port PPP
  331.   Updated utilites for the Multi-Port PPP.
  332. 2.1.4 Aut 2000
  333. o In X25API:
  334. Maximum packet an application can send
  335. to the driver has been extended to 4096 bytes.
  336. Fixed the x25 startup bug. Enable 
  337. communications only after all interfaces
  338. come up.  HIGH SVC/PVC is used to calculate
  339. the number of channels.
  340. Enable protocol only after all interfaces
  341. are enabled.
  342. o Added an extra state to the FT1 config, kernel module.
  343. o Updated the pipemon debuggers.
  344. o Blocked the Multi-Port PPP from running on kernels
  345.   2.2.16 or greater, due to syncppp kernel module
  346.   change. 
  347.   
  348. beta1-2.1.5  Nov 15 2000
  349. o Fixed the MulitPort PPP Support for kernels 2.2.16 and above.
  350.   2.2.X kernels only
  351. o Secured the driver UDP debugging calls
  352. - All illegal netowrk debugging calls are reported to
  353.   the log.
  354. - Defined a set of allowed commands, all other denied.
  355. o Cpipemon
  356. - Added set FT1 commands to the cpipemon. Thus CSU/DSU
  357.   configuraiton can be performed using cpipemon.
  358.   All systems that cannot run cfgft1 GUI utility should
  359.   use cpipemon to configure the on board CSU/DSU.
  360. o Keyboard Led Monitor/Debugger
  361. - A new utilty /usr/sbin/wpkbdmon uses keyboard leds
  362.   to convey operatinal statistic information of the 
  363.   Sangoma WANPIPE cards.
  364. NUM_LOCK    = Line State  (On=connected,    Off=disconnected)
  365. CAPS_LOCK   = Tx data     (On=transmitting, Off=no tx data)
  366. SCROLL_LOCK = Rx data     (On=receiving,    Off=no rx data
  367. o Hardware probe on module load and dynamic device allocation
  368. - During WANPIPE module load, all Sangoma cards are probed
  369.   and found information is printed in the /var/log/messages.
  370. - If no cards are found, the module load fails.
  371. - Appropriate number of devices are dynamically loaded 
  372.   based on the number of Sangoma cards found.
  373.   Note: The kernel configuraiton option 
  374. CONFIG_WANPIPE_CARDS has been taken out.
  375. o Fixed the Frame Relay and Chdlc network interfaces so they are
  376.   compatible with libpcap libraries.  Meaning, tcpdump, snort,
  377.   ethereal, and all other packet sniffers and debuggers work on
  378.   all WANPIPE netowrk interfaces.
  379. - Set the network interface encoding type to ARPHRD_PPP.
  380.   This tell the sniffers that data obtained from the
  381.   network interface is in pure IP format.
  382.   Fix for 2.2.X kernels only.
  383. o True interface encoding option for Frame Relay and CHDLC
  384. - The above fix sets the network interface encoding
  385.   type to ARPHRD_PPP, however some customers use
  386.   the encoding interface type to determine the
  387.   protocol running.  Therefore, the TURE ENCODING
  388.   option will set the interface type back to the
  389.   original value.  
  390.   NOTE: If this option is used with Frame Relay and CHDLC
  391. libpcap library support will be broken.  
  392. i.e. tcpdump will not work.
  393. Fix for 2.2.x Kernels only.
  394. o Ethernet Bridgind over Frame Relay
  395. - The Frame Relay bridging has been developed by 
  396.   Kristian Hoffmann and Mark Wells.  
  397. - The Linux kernel bridge is used to send ethernet 
  398.   data over the frame relay links.
  399. For 2.2.X Kernels only.
  400. o Added extensive 2.0.X support. Most new features of
  401.   2.1.5 for protocols Frame Relay, PPP and CHDLC are
  402.   supported under 2.0.X kernels. 
  403. beta1-2.2.0  Dec 30 2000
  404. o Updated drivers for 2.4.X kernels.
  405. o Updated drivers for SMP support.
  406. o X25API is now able to share PCI interrupts.
  407. o Took out a general polling routine that was used
  408.   only by X25API. 
  409. o Added appropriate locks to the dynamic reconfiguration
  410.   code.
  411. o Fixed a bug in the keyboard debug monitor.
  412. beta2-2.2.0 Jan 8 2001
  413. o Patches for 2.4.0 kernel
  414. o Patches for 2.2.18 kernel
  415. o Minor updates to PPP and CHLDC drivers.
  416.   Note: No functinal difference. 
  417. beta3-2.2.9 Jan 10 2001
  418. o I missed the 2.2.18 kernel patches in beta2-2.2.0
  419.   release.  They are included in this release.
  420. Stable Release
  421. 2.2.0 Feb 01 2001
  422. o Bug fix in wancfg GUI configurator.
  423. The edit function didn't work properly.
  424. bata1-2.2.1 Feb 09 2001
  425. o WANPIPE TTY Driver emulation. 
  426.   Two modes of operation Sync and Async.
  427. Sync: Using the PPPD daemon, kernel SyncPPP layer
  428.       and the Wanpipe sync TTY driver: a PPP protocol 
  429.       connection can be established via Sangoma adapter, over
  430.       a T1 leased line.
  431.       The 2.4.0 kernel PPP layer supports MULTILINK
  432.       protocol, that can be used to bundle any number of Sangoma
  433.       adapters (T1 lines) into one, under a single IP address.
  434.       Thus, efficiently obtaining multiple T1 throughput. 
  435.       NOTE: The remote side must also implement MULTILINK PPP
  436.     protocol.
  437. Async:Using the PPPD daemon, kernel AsyncPPP layer
  438.       and the WANPIPE async TTY driver: a PPP protocol
  439.       connection can be established via Sangoma adapter and
  440.       a modem, over a telephone line.
  441.       Thus, the WANPIPE async TTY driver simulates a serial
  442.       TTY driver that would normally be used to interface the 
  443.       MODEM to the linux kernel.
  444. o WANPIPE PPP Backup Utility
  445. This utility will monitor the state of the PPP T1 line.
  446. In case of failure, a dial up connection will be established
  447. via pppd daemon, ether via a serial tty driver (serial port), 
  448. or a WANPIPE async TTY driver (in case serial port is unavailable).
  449. Furthermore, while in dial up mode, the primary PPP T1 link
  450. will be monitored for signs of life.  
  451. If the PPP T1 link comes back to life, the dial up connection
  452. will be shutdown and T1 line re-established.
  453. o New Setup installation script.
  454. Option to UPGRADE device drivers if the kernel source has
  455. already been patched with WANPIPE.
  456. Option to COMPILE WANPIPE modules against the currently 
  457. running kernel, thus no need for manual kernel and module
  458. re-compilatin.
  459. o Updates and Bug Fixes to wancfg utility.
  460. bata2-2.2.1 Feb 20 2001
  461. o Bug fixes to the CHDLC device drivers.
  462. The driver had compilation problmes under kernels
  463. 2.2.14 or lower.
  464. o Bug fixes to the Setup installation script.
  465. The device drivers compilation options didn't work
  466. properly.
  467. o Update to the wpbackupd daemon.  
  468. Optimized the cross-over times, between the primary
  469. link and the backup dialup.
  470. beta3-2.2.1 Mar 02 2001
  471. o Patches for 2.4.2 kernel.
  472. o Bug fixes to util/ make files.
  473. o Bug fixes to the Setup installation script.
  474. o Took out the backupd support and made it into
  475.   as separate package.
  476.   
  477. beta4-2.2.1     Mar 12 2001
  478. o Fix to the Frame Relay Device driver.
  479. IPSAC sends a packet of zero length
  480. header to the frame relay driver.  The
  481. driver tries to push its own 2 byte header
  482. into the packet, which causes the driver to
  483. crash.
  484. o Fix the WANPIPE re-configuration code.
  485. Bug was found by trying to run  the cfgft1 while the
  486. interface was already running.  
  487. o Updates to cfgft1.
  488. Writes a wanpipe#.cfgft1 configuration file
  489. once the CSU/DSU is configured. This file can
  490. holds the current CSU/DSU configuration.
  491. >>>>>> END OF README <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<