Page suivante Page précédente Table des matières
Avez-vous lu ce manuel attentivement ? Voici encore une fois les pièges les plus communs :
/etc/ppp/options
et
~/.ppprc
!
/dev/modem
peut être à l'origine de certains
conflits. Eliminez cette source de problèmes en utilisant le périphérique réel, par
exemple /dev/cuaX
ou /dev/ttySX
. NOTE: COM1 égale ttyS0, COM2 est ttyS1 et ainsi de suite.
Cela signifie que Kppp n'a pas la permission d'ouvrir le périphérique modem
ou que vous avez sélectionné un modem invalide dans la boîte de configuration
Modem de Kppp. Vérifiez tout d'abord que vous avez sélectionné le modem
approprié. Une fois cela vérifié, vous devez donner à Kppp la permission
d'accéder au modem et de modifier /etc/resolv.conf
dans le cas où vous
voulez que Kppp configure le DNS pour vous. Si vous pouvez vous permettre
de mettre Kppp setuid root, cela règle du même coup tous les problèmes
d'accès, si vous ne le pouvez pas, vous devez choisir les permissions appropriées
à chaque but. Pour mettre Kppp setuid root, faites ceci :
% su root
# chown root:root ${KDEDIR}/bin/Kppp
# chmod +s ${KDEDIR}/bin/Kppp
# exit
Cela, dans la plupart des cas, s'explique par le fait que vous avez installé
Kppp sans le bit SETUID et que vous, la personne exécutant Kppp, n'avez pas
la permission en écriture dans le répertoire du fichier verrou (généralement
/var/lock
), comme c'est le cas sur les systèmes RedHat. Vérifiez l'emplacement
que vous avez choisi pour le fichier verrou dans la boîte de configuration.
La solution est simple -- ou bien vous lancez Kppp setuid si vous le pouvez
(en termes de sécurité !), ou bien permettez aux utilisateurs d'écrire dans
le répertoire /var/lock
, ou bien encore crééz un groupe modem qui a accès
au fichier dans /var/lock
.
Il n'y a pas nécessité d'avoir le bit setuid, si vous connaissez un peu
l'administration de systèmes UNIX. Créez simplement un groupe modem, ajoutez-y
tous les utilisateurs devant utiliser le modem et rendez le modem accessible
en lecture/écriture pour ce groupe. De plus, si vous voulez la configuration
automatique du DNS, le fichier /etc/resolv.conf
doit être accessible
en lecture/écriture pour ce groupe également.
Veuillez ne pas me faire de critiques lorsque je propose d'installer Kppp setuid root, je ne peux tout simplement plus traiter le volume de courrier que je recevais d'utilisateurs désespérés, ayant des problèmes à faire fonctionner Kppp parce qu'ils ne comprenaient pas grand'chose au sujet d'UNIX et des permissions sur les périphériques.
L'équipe kppp a récemment travaillé à fond pour rendre kppp sûr en mode setuid. Mais c'est à vous de décider si vous l'installez et comment vous l'installez.
Vous avez probablement activé l'option autohostname et le serveur X a des problèmes pour se connecter à votre hôte récemment renommé. Si vous avez réellement besoin de cette option (il est possible que ce ne soit pas le cas) il vous revient de réglez les autorisations adéquates. Le fait de xhost + avant de vous connecter règlerait le problème, mais soyez averti des risques en matière de sécurité si tout le monde est autorisé à accéder à votre serveur X.
Essayez de faire un "ping" vers un autre serveur en utilisant son adresse IP,
par exemple avec la commande ping
. Si ça fonctionne vous devriez
/etc/host.conf
. Il devrait y avoir une ligne ressemblant à
order hosts, bind
. Le mot-clé bind
dit à la librairie de résolution d'adresse de faire
une requète à un serveur de noms lors de la résolution d'une adresse.
Envoyez juste une ligne vide comme dans le script suivant :
Send # envoyer une chaîne vide
Expect ID:
Send c-est-moi
Expect word:
Send oublie
Expect granted
Send ppp
Cela signifie que vous n'avez pas le droit de créer un fichier verrou.
Si par exemple vous avez spécifié '/var/lock/LCK..modem' dans la fenêtre
de configuration, vous devez avoir la permission en écriture dans /var/lock
.
Bien sûr, cela n'est pas un problème si Kppp est setuid. Veuillez lire la
section sur les
fichiers verrou.
Cliquez sur "Configuration"/"Modem". Vous pouvez changer le son du modem sur l'une des trois valeurs: éteint, moyen et fort. Pour beaucoup de modems "moyen" et "fort" correspondent au même volume. Si ça ne fonctionne pas, assurez-vous que les réglages corrects pour votre modem sont spécifiés dans "Configuration"/"Modem"/"Commandes modem" !
Bon nombre de modems n'indiquent par défaut que la vitesse de la ligne série et non la vitesse sur la ligne téléphonique. Vous devez configurer ces modems pour qu'ils indiquent la véritable vitesse, en ajoutant une commande à la chaîne d'initialisation ou de numérotation. Pour beaucoup de modems cette commande est "ATW2". Si vous désirez l'ajouter à la chaîne de numérotation (typiquement "ATD"), la nouvelle chaîne de numérotation deviendrait "ATW2D".
Les nouveaux modems envoient des messages de connexion très complexes comme "CONNECT LAP.M/V42.bis/115000:RX/31200:TX", et Kppp ne sait pas analyser de tels messages correctement. Validez "Afficher rapport" et cette vitesse de connexion s'affichera. Je travaille en ce moment sur une meilleure solution à ce problème, et l'analyseur de réponse est à présent bien meilleur, mais toujours pas parfait.
Si vous n'êtes pas satisfait de la vitesse de connexion, assurez-vous d'avoir mis la vitesse de connexion ("Configuration"/"Périphérique"/"Vitesse") à 57600 ou plus. Assurez-vous que vos ports série supportent des vitesses élevées. La plupart des sysèmes basés sur le processeur i486 ne fonctionnent pas correctement avec une vitesse de 115200. Si vous avez une puce UART 8250, cela ne fonctionnera pas. Si vous avez un 16550 ou un 16550A ça doit fonctionner sans heurt.
Vous devez modifier la chaîne de numérotation du modem. La plupart des modems supportent les commandes Hayes suivantes :
L'avez-vous compilé, ou avez-vous compilé les librairies avec gcc-2.8 ? Cette version de gcc est légèrement défectueuse, et ne fonctionnera pas comme prévu.
Contentez-vous de suivre les fichiers TEMPLATE (modèles) fournis avec Kppp.
Vous devriez en trouver une copie dans le répertoire ${KDEDIR}/doc/HTML/Kppp
.
Employez l'option -r
de la ligne de commande de Kppp pour vérifier la syntaxe
de votre nouveau fichier de règles.
J'aurais beaucoup de plaisir à recevoir tout fichier de règles écrit. Je les rendrai disponibles sur la page web de Kppp. Avant de m'envoyer un nouveau fichier de règles, veuillez vous assurer qu'il n'est pas déjà disponible sur cette page ;-) Ensuite, envoyez-le moi par mél à wuebben@math.cornell.edu.
Oui, c'est possible. Mais vous ne devriez pas utiliser des unités de temps inhabituellement courtes (moins d'un dixième de seconde), car la charge CPU augmenterait (bien que je doute que vous vous en aperceviez avec une CPU moderne :-)
Dans ce cas vous devez écrire du code qui calcule ces vacances. Veuillez vous référer à ruleset.cpp et imiter l'exemple 'easter'. Ensuite, envoyez-moi les patches.
Page suivante Page précédente Table des matières