The PPP package contains a number of configuration options that may be changed to affect its behaviour.
The PPP system contains two threads, One is used for receiving data from the link and processing control packets. The other is used to transmit data asynchronously to the link when it cannot be completed synchronously. The receive thread runs at the priority given here, and the transmit thread runs at the next lower priority. The exact priority needed here depends on the importance of the PPP subsystem relative to the rest of the system. The default is to put it in the middle of the priority range to provide reasonable response without impacting genuine high priority threads.
Default value: CYGNUM_KERNEL_SCHED_PRIORITIES/2
The runtime debug
option enables logging of
high level debug messages. Too many of these can interfere with
the PPP device and may result in missed messages. This is because
these messages are emitted via the diag_printf() mechanism, which
disables interrupts while it prints. By default, therefore, we
only report errors and warnings, and not all events. Setting this
option to zero will enable the logging of all events.
Default value: 1
This option gives the default value for the user name used to
initialize the user
field in the PPP
options.
Default value: "eCos"
This option gives the default value for the password used to
initialize the passwd
field in the PPP
options.
Default value: "secret"
This option provides a default dialup number for use in chat scripts. This value is not used anywhere in the PPP package, but is provided to complete the information needed, alongside the user name and password, for accessing a typical dialup server.
Default value: "5551234"
This component enables the inclusion of PAP authentication support.
Default value: 1
This component enables the inclusion of CHAT authentication support.
Default value: 1
This component provides control over PPP compression features. WARNING: at present there are problems with this option, and and in any case the compression code needs to allocate large amounts of memory. Hence this option is currently disabled and should remain so.
Default value: 0
This option enables inclusion of BSD compression into the PPP protocol.
Default value: 0
This option enables inclusion of ZLIB compression into the PPP protocol.
Default value: 0
This component enables the inclusion of a simple scripting system to bring up PPP connections. It implements a subset of the chat scripting language.
Default value: 1
This option defines the maximum number of ABORT strings that the CHAT system will store.
Default value: 10
This option defines the maximum size of each ABORT strings that the chat system will store.
Default value: 20
This option defines the maximum size of any expect or reply strings that the chat system will be given.
Default value: 256
This option defines the serial device to be used for PPP test programs.
Default value: "/dev/ser0"
This option enables automated testing features in certain test programs. These programs will interact with a test server at the remote end of the serial link to run a variety of tests in different conditions. Without this option most tests default to running a single test instance and are suitable for being run by hand for debugging purposes.
Default value: 0
This option supplies a list of baud rates at which certain tests will run if the CYGPKG_PPP_TESTS_AUTOMATE option is set.
Default value: "CYGNUM_SERIAL_BAUD_19200,CYGNUM_SERIAL_BAUD_38400,CYGNUM_SERIAL_BAUD_57600,CYGNUM_SERIAL_BAUD_115200"