The K Desktop Environment

Página siguiente Página anterior Índice general

7. Preguntas y Respuestas Habituales

7.1 Pregutas Habituales

No puedo hacer funcionar el Kppp. Kppp me dice: "pppd has died or thata timeout has expired" (pppd ha muerto o el tiempo de espera ha pasado)

¿Leíste el este manual con cuidado? Aquí hay una vez más el peligro habitual.

Si nada ayuda, puedes conseguir alguna información para depurar de los registros de tu sistema tecleando:

# tail /var/log/messages

Kppp me dice ``Sorry, can't open the modem''.(Perdón, no puedo abrirel modem)

Esto significa que Kppp no tiene permisos para abrir el dispositivo del modem o que has seleccionado un dispositivo no valido en el cuadro de Modem. Primero asegúrate de que has seleccionado el dispositivo correcto. Una vez que te has asegurado de que has seleccionado el dispositivo correcto debes de darle los permisos necesarios para poder acceder al modem y ser capaz de modificar el fichero /etc/resolv.conf en el caso de que quieras que Kppp configure el DNS correctamente por ti. Si puedes permitirte el ejecutar Kppp con setuid root podrás resolver todos los problemas de acceso, si no, tendras que hallar cuales son los permisos necesarios para tus propósitos. Para darle a Kppp permisos del setuid root haz lo siguiente:

% su root
% chown root:root $(KDEDIR)/bin/kppp
% chmod +s $(KDEDIR)/bin/kppp
% exit

Kppp me dice "I can't create a modem lock file" (que no puede crearel fichero cerradura).

En la mayoría de los casos significa que has instalado pppd sin el bit de SETUID, la persona que esta ejecutando Kppp no tiene permisos para acceder al directorio de ficheros cerradura que por defecto es /var/lock. Para este ejemplo, en el caso de sistemas RedHat. Busca en el cuadro de Modem la localización exacta que has elegido. La solución es sencilla -- o ejecutas Kppp con SETUID si puedes permitírtelo, o das acceso al fichero /var/lock a los usuarios normales.

¿Por qué Kppp está instalado con el bit SETUID?

No es necesario que el bit de SETUID esté activado, si conoces un poco de administración de sistemas Unix. Simplemente crea un grupo "modem", incluye a todos los usuarios que quieres que tengan acceso al modem y dale permisos al dispositivo de lectura/escritura al grupo. Lo mismo si quieres que funcione la configuración de DNS con Kppp, debes de darle permisos de lectura/escritura al fichero /etc/resolv.conf mediante el grupo. Lo mismo ocurre con los ficheros /etc/ppp/pap-secrets y /etc/ppp/chap-secrets si quieres usar el soporte PAP o CHAP, respectivamente.

Por favor, no me critiques por instalar Kppp con el bit de setuid habilitado, simplemente no puedo con todo el correo que me llega de los usuarios desesperados que tienen problemas para hacer funcionar el Kppp porque no entendían lo suficiente de Unix y permisos de dispositivos.

El equipo Kppp ha hecho mucho trabajo últimamente para hacer al Kppp seguro en el tema del setuid. Pero depende de ti el que decidas instalarlo y como instalarlo.

Kppp simplemente se sienta y espera: Expecting OK

La conexión va bien, pero no puedo arrancar ninguna aplicación.

Probablemente has activado la opción Auto-configurar servidor y el servidor de X tiene problemas para conectar con tu nuevo servidor. Si de verdad necesitas esta opción (hay posibilidades de que no lo necesites) dependes de ti mismo para configurar los permisos adecuados. Tecleando xhost + antes de comenzar la conexión, hará el trabajo pero ten cuidado de que cualquier riesgo en seguridad que implique porque cualquier otra persona tendrá acceso a tu servidor de X.

kppp muestra una conexión segura, pero Netscape simplemente dice"El servidor no tiene una entrada DNS"

Prueba a hacer un ping a otro servidor, pero a su número IP, ej. ping. Si eso funciona debes

¿Cómo puedo hacer que Kppp envíe \n o \r?

Simplemente envía una cadena vacía como en el siguiente script:

Send                                   # envía una cadena vacía
Expect      ID:                        
Send        itsme                     
Expect      word:                      
Send        forgot                    
Expect      granted                    
Send        ppp                        
                                       

Kppp se queja: "Can't create lock file" (no puedo crear el ficherocerradura)

Esto significa que no tienes permisos para crear el fichero cerradura. Si por ejemplo has especificado '/var/lock/LCK..modem" en la configuración del modem, deberás tener permisos de escritura para escribir en /var/lock Este por supuesto no es el problema si le has dado permisos de setuid a Kppp. Por favor lee la sección de Ficheros cerradura.

¡Mi modem hace mucho ruido cuando marca!

Pulsa en "Configuración", "Modem". Puedes controlar el volumen del modem aqui en tres pasos: apagado, medio y alto. Para la mayoria de los modems "medio" y "alto" son el mismo volumen. Si eso no funciona asegúrate de que tienes los valores de configuración correctos para tu modem en "Configuración"/"Modem"/"Comandos del Modem"!

¡Apagué el volumen del modem "off" y verifiqué los comandos del modem,pero sigo oyendo ese ruido cuando marca!

La cadena de inicialización del volumen puede perderse si tu modem no puede recibir los comandos desde Kppp a mucha velocidad. Incrementa el valor de "Retraso Post-Inicialización" en "Configuración"/"Modem"/"Comandos del Modem"!

Kppp habla de una velocidad de modem anormal 115200, 57600 osimilar

Muchos modems solo avisan de la velocidad de la linea de serie, no de la velocidad sobre la linea telefónica por defecto. Debes configurar esos modems para que avisen de la verdadera velocidad sobre la linea (añade al modem o teclea la cadena). Para muchos modems eso se hace con el comando "ATW2". Si quieres añadirlo a la cadena de marcado (típicamente "ATD"), la nueva cadena sería "ATW2D".

Kppp dice "Velocidad desconocida"

Los nuevos modems a menudo tienen mensajes de conexión muy complejos como "CONNECT LAP.M/V42.bis/115000:RX/31200:TX", y Kppp no puedeentender el mensaje de forma adecuada. Enciende "Mostrar registro" y verás la velocidad de conexión. Actualmente estoy trabajando en una solución para ello, el programa es ahora mucho mejor, pero aun no es perfecto.

Baja velocidad de conexión

Si no estás satisfecho con la velocidad del modem, asegúrate de que tienes la velocidad de conexión ("Configuración" / "Dispositivo" / "Velocidad") puesta con 57600 o mayor. Asegúrate de que tus puertos de serie soportan velocidades mas altas. Muchos sistemas basados en i486 no hacen el trabajo de forma adecuada cuando fijas la velocidad a 115200. Si tienes una UART 8250 no funcionara. Si tienes una 16550 o 16550A debería funcionar sin fallar.

Mi linea de telefono necesita marcar con pulsos en vez de con tonos(o vice-versa)

Debes modificar tu cadena del modem. Casi todos los modems soportan los comandos AT:

Kppp hace cosas realmente extrañas (lo que sea)

¿Lo compilaste tú el programa o las librerías con gcc-2.8? Esta versión de gcc tiene algo estropeado y no ejecutará como se espera.

¿Cómo puedo escribir un fichero de reglas para el coste telefónico?

Unicamente sigue los ficheros de plantilla (TEMPLATE) que se proporcionan con Kppp. Puedes encontrar una copia en $(KDEDIR)/doc/HTML/kppp. Usa el comando -r en la línea de comandos para comprobar la sintaxis de tu fichero de normas propuesto.

He escrito un fichero de reglas de coste telefónico para mi región.¿Dónde puedo enviarlo para que otros puedan usarlo?

Me encantaría recibir cualquier fichero de reglas que sea escrito. Los añadiré a mi Kppp web page. Antes de enviarme un nuevo fichero de reglas asegúrate de que no está ya disponible en la página web de Kppp. Después enviame el fichero de reglas por email a: mi.

¿Puede mi fichero de reglas de costes co tener unidades fraccionalesde tiempo, ej. "(0.17, 45.5)"?

Si es posible. Pero no deberás usar unidades de tiempo unusualmente pequeñas (por debajo de la decena de segundo), porque eso implica una mayor carga de CPU (aunque dudo que lo notes con una CPU moderna :-)

Mi país tiene otras vacaciones además de Semana Santa.

En ese caso nenesitarás escribir un nuevo código que te permita el cálculo de esas vacaciones. Por favor échale un vistazo al ruleset.cpp y emula el ejemplo "easter". Luego, envíame los parches a mi.

Página siguiente Página anterior Índice general