Hay que hacerlo como root.
El kernel debe soportar PPP, para saberlo, si ejecutas el comando "dmesg | more" te tienen que salir, entre otros, unos mensajes parecidos a estos:
        ... 
        Swansea University Computer Society NET3.035 for Linux 2.0 
        NET3: Unix domain sockets 0.13 for Linux NET3.035. 
        Swansea University Computer Society TCP/IP for NET3.034 
        IP Protocols: ICMP, UDP, TCP 
        ... 
        PPP: version 2.2.0 (dynamic channel allocation) 
        PPP Dynamic channel allocation code copyright 1995 Caldera, Inc. 
        PPP line discipline registered. 
        PPP BSD Compression module registered 
        ...
En el directorio /etc hay que tener estos dos archivos (o crearlos con 'touch archivo'):
        # ls -l /etc/ppp.* 
        -rw-r-----   1 root     dip           296 Apr 10 11:47 /etc/ppp.chatscript 
        -rw-r-----   1 root     dip            82 Apr 10 11:37 /etc/ppp.options_out 
Y en /etc/ppp/ estos otros (como mínimo): 
        # ls -l /etc/ppp 
        
        -rw-r-----   1 root     dip            82 Apr 10 11:42 options 
        -rw-------   1 root     root           32 Apr 10 11:21 pap-secrets 
        
Ahora seguiremos los siguientes pasos
        # chgrp dip /etc/ppp.chatscript /etc/ppp.options_out 
        # chgrp dip /etc/ppp/options 
        =====inicio===== 
        TIMEOUT 5 
        ABORT        'DELAYED' 
        ABORT        '\nBUSY\r' 
        ABORT        '\nNO ANSWER\r' 
        ABORT        '\nNO CARRIER\r' 
        ABORT        '\nRING\r\n\r\nRING\r' 
        ABORT        '\nNO DIALTONE\r' 
        ABORT        '\nERROR\r' 
        ''           '\rATH0' 
        'OK-+++\dATH0-OK''ATZM0L0' 
        TIMEOUT 60 
        OK           'AT&Q6%C0' 
        OK           'ATM0'      -- si no quieres escuchar los ruidos 
        OK           'ATW1DT055' 
        CONNECT 
=====fin===== 
yo he necesitado la línea -- OK          'AT&Q6%C0' -- para 
desactivar la corrección de errores y la compresión de datos en mi 
módem 'Boca Research MV.34SAI' a 28.8 Kbps. Prueba sin ella. 
Si desde tu línea telefónica todavía no tienes cobertura 
para marcar por tonos, cambiar -- OK           'ATW1DT055' -- 
por -- OK           'ATW1DT055' -- (W1 para que muestre con 
plog a que velocidad se establece la conexión). 
        =====inicio===== 
        defaultroute 
        /dev/ttyS2 modem 
        crtscts 115200 
        :192.168.0.2 
        noipdefault 
        user LCA013138@lacaixaweb 
        ipcp-accept-remote 
        mru 576 
        mtu 576 
        =====fin===== 
con "/dev/ttyS2" le indico el COM3, donde yo tengo mi modem 
(ttyS0: COM1, ttyS1: COM2). 
":192.168.0.2" e "ipcp-accept-remote" son para solucionar algunos 
problemas durante el establecimiento de la conexión. 
mru y mtu para mejorar la velocidad de transmisión de paquetes. 
        # cp /etc/ppp/options /etc/ppp/options.original 
        # cp /etc/ppp.options_out /etc/ppp/options 
          Este paso no está muy correcto. Hay duplicidad de 
          información. Pero no da problemas. 
        =====inicio===== 
        nameserver 194.224.52.4              # DNS primaria 
        nameserver  www.xxx.yyy.zzz          # DNS secundaria, si la tienes 
        =====fin=====
 
        # cp /etc/ppp/pap-secrets /etc/ppp/pap-secrets.original 
        =====inicio===== 
        LCA013138@lacaixaweb * xxxxxxxxxx 
        =====fin===== 
Ahora el sistema debería estar listo para conectar:
        # pon
        deberías sentir como el modem llama y 'negocia' (esos sonidos...) 
        si la conexión tiene éxito, con 'plog' deberías ver algo 
        así: 
        # plog 
        Apr 10 11:51:27 Anarres chat[479]: expect (CONNECT) 
        Apr 10 11:51:27 Anarres chat[479]: ^M 
        Apr 10 11:51:44 Anarres chat[479]: ATDT055^M^M 
        Apr 10 11:51:44 Anarres pppd[478]: Serial connection established. 
        Apr 10 11:51:44 Anarres chat[479]: CONNECT -- got it 
        Apr 10 11:51:45 Anarres pppd[478]: Using interface ppp0 
        Apr 10 11:51:45 Anarres pppd[478]: Connect: ppp0 -- /dev/ttyS2 
                Apr 10 11:51:50 Anarres pppd[478]: Remote message: 
        Apr 10 11:51:50 Anarres pppd[478]: local  IP address 195.53.207.241 
        Apr 10 11:51:50 Anarres pppd[478]: remote IP address 172.16.1.36 
si no funciona te saldrá algo así: 
        # plog 
        Apr  5 15:38:11 Anarres chat[5904]: ^M 
        Apr  5 15:38:34 Anarres chat[5904]: ATDT055^M^M 
        Apr  5 15:38:34 Anarres chat[5904]: CONNECT -- got it 
        Apr  5 15:38:34 Anarres pppd[5890]: Serial connection established. 
        Apr  5 15:38:35 Anarres pppd[5890]: Using interface ppp0 
        Apr  5 15:38:35 Anarres pppd[5890]: Connect: ppp0 -- /dev/ttyS2 
        Apr  5 15:38:36 Anarres pppd[5890]: Hangup (SIGHUP) 
        Apr  5 15:38:36 Anarres pppd[5890]: Modem hangup 
        Apr  5 15:38:36 Anarres pppd[5890]: Connection terminated. 
        Apr  5 15:38:36 Anarres pppd[5890]: Exit. 
o también: 
        # plog 
        Apr 10 11:43:18 Anarres pppd[420]: Serial connection established. 
        Apr 10 11:43:19 Anarres pppd[420]: Using interface ppp0 
        Apr 10 11:43:19 Anarres pppd[420]: Connect: ppp0 -- /dev/ttyS2 
        Apr 10 11:43:20 Anarres pppd[420]: Remote message: 
        Apr 10 11:43:21 Anarres pppd[420]: Could not determine remote IP address 
        Apr 10 11:43:21 Anarres pppd[420]: LCP terminated at peer's request 
        Apr 10 11:43:22 Anarres pppd[420]: Hangup (SIGHUP) 
        Apr 10 11:43:22 Anarres pppd[420]: Modem hangup 
        Apr 10 11:43:22 Anarres pppd[420]: Connection terminated. 
        Apr 10 11:43:22 Anarres pppd[420]: Exit. 
este segundo me salía cuando no desactivaba la corrección 
de errores y la compresión de datos; el primero cuando 
había más problemas aun, :-) 
Cuando deseas finalizar la conexión escribes:
        # poff 
        # 
y deberías oir como el modem 'cuelga' 
si haces 'plog':
        # plog 
        Apr 10 11:49:35 Anarres pppd[457]: Serial connection established. 
        Apr 10 11:49:35 Anarres chat[458]: CONNECT -- got it 
        Apr 10 11:49:36 Anarres pppd[457]: Using interface ppp0 
        Apr 10 11:49:36 Anarres pppd[457]: Connect: ppp0 -- /dev/ttyS2 
        Apr 10 11:49:41 Anarres pppd[457]: Remote message: 
        Apr 10 11:49:41 Anarres pppd[457]: local  IP address 195.53.207.249 
        Apr 10 11:49:41 Anarres pppd[457]: remote IP address 172.16.1.50 
        Apr 10 11:49:55 Anarres pppd[457]: Terminating on signal 15. 
        Apr 10 11:49:55 Anarres pppd[457]: Connection terminated. 
        Apr 10 11:49:55 Anarres pppd[457]: Exit. 
Para poder utilizar 'pon', 'plog' y 'poff' sin ser 'root': 
        # adduser 'usuario' dip 
        # chmod 640 /etc/ppp.* 
        # chmod 640 /etc/ppp/options 
Si haces: 
        $ plog -f & 
se puede seguir todas las vicisitudes de la conexión.
En Debian 2.0 existe la utilidad "pppconfig" para generar la conexión a Internet.
Tienen que existir los directorios /etc/chatscripts y /etc/ppp/peers, si no, no te arranca la utilidad
Create a conexión - OK ¿quieres instalarlo ahora? - YES Introduce el numero IP primario de tu servidor : 194.179.106.2 Introduce el numero IP secundario de tu servidor :  194.179.1.100 Provider Name : aquí no hacer falta cambiar nada, a menos que tengas mas de 
una conexión en cuyo caso puedes poner el nombre del proveedor, por ejemplo "redestb" 
y cuando quieras conectar a redestb pones "pon redestb" Authentication metod : PAP Enter password : machaca "replace with password" con tu password Manage user configuration : machaca "replace with name" con el nombre de tu 
usuario en el servidor Manage port configuration : puerto donde tienes conectado el modem 
(generalmente /dev/ttyS1), o sea el que te sale por defecto Defaut route : enable (OK) Ip numbers : noipdefault (OK) Set speed : 115200 (OK) Modem initialization : ATZ (OK) Number to dial : numero telefónico de tu servidor 912000111 Tone or pulse : selecciona marcación por tonos o por pulsos (normalmente ATDT) Comandos :
                # pon                   : efectuar conexión 
                # plog o plog -f        : para ver el log de la conexión
                 local IP address xxx.xx.xxx.xx 
                 remote IP address xxx.xx.xxx.xx 
                 (si salen estos mensajes es que ya estas conectado)
                # poff                  : para desconectar