ChorusOS 4.0 Network Administration Guide

How to Enable PPP Services

Enabling PPP services involves using the pppstart actor.

Enabling PPP at Boot Time by Including pppstart in the System Image
  1. Change to the directory where you build system images:

    host% cd build_dir
  2. Ensure that both serial lines and network interfaces are available for PPP by including the necessary commands in the conf/sysadm.ini that you build into the system image. For example:

    mkdev tty 0 /pci/pci-isa/ns16550-2      # Create a tty interface
                                            # using the second serial port
                                            # because the first is reserved
                                            # for the tip line
    mkdev ppp 0                             # Create a PPP interface that is
                                            # not bound to the tty yet.
    mknod /dev/tty01 c 0 0                  # Create a tty special file
    #mknod /dev/ttyp0 c 5 0                # Pseudo tty devices, needed
    #mknod /dev/ptyp0 c 6 0                # for dialup on demand.
    # Enable PPP
    # Requires pppstart.r in system image
    arun /image/sys_bank/pppstart &
    pppd /dev/tty01                         # Open a PPP line.
    # Wait for the interface to be up.
    ifwait ppp0

    See the appropriate document in the ChorusOS 4.0 Target Family Documentation Collection for serial device IDs for other serial line hardware.

  3. Start the ews configuration utility:

    host% ews conf/ChorusOS.xml &
  4. Use the hints in the table below to set system image features and tunables:




    PPP requires virtual ttys.




    Optimizing NFS read and write buffer sizes for use with PPP by setting them to a maximum of 1024



  5. Include the pppstart.r actor in the system image.

  6. Rebuild the system image.

  7. Copy the system image to the boot server:

    host% rcp system_image_name boot_server:/tftpboot
  8. Reboot the target system:

    host% rsh target reboot
Enabling PPP Manually
  1. Ensure that both serial lines and network interfaces are available for PPP.

  2. Run the actor:

    host% rsh target arun /bin/pppstart &