Enfin, voici les commandes qui active l'interface PLIP. Vous devez les exécuter en étant root (et bien sûr le câble doit être correctement branché).
NB : Si quelque chose d'inattendu survient, revérifiez le cable et les commandes. Si vous suivez les instructions correctement, mais qu'il y a toujours des erreurs, lisez la section concernant la FAQ. Beaucoup de reponses y sont déjà.
Tout d'abord, il faut vérifier qu'il n'y a pas de périphérique
lp
présent :
#cat /proc/devices
Vous ne devez pas voir de référence à lp
comme ci-dessous :
6 lp
Si vous voyez cette référence, supprimez (temporairement) le
périphérique lp avant de continuer. Si PLIP fonctionne, alors vous
pourrez l'essayer avec lp plus tard. Pour supprimer le périphérique
lp, vous devrez utiliser la commande rmmod
si c'est un
module. Sinon, il est inclu dans le noyau, vous devez alors recompiler
le noyau avec lp comme un module (une idée beaucoup plus sage).
A nouveau, je vais utiliser les noms un
et deux
comme exemples. Sur un
, vous devrez effectuer les étapes
suivantes.
Si vous n'utilisez pas le démon pour l'automontage des modules et que vous compilez PLIP comme un module, vous devrez le charger :
# insmod plip
NB : Si votre port parallèle a une IRQ diférente de 7
et/ou une adresse d'E/S différente de 0x378, vous devrez l'indiquer à
insmod. Trouvez l'IRQ et l'adresse E/S qui conviennent (la commande DOS
MSD
sera probablement utile, mais ne lui faites pas trop
confiance) et tapez quelque chose comme ça :
# insmod plip io=0x278 irq=5
Habituellement, l'IRQ est 7 ou 5, et l'adresse E/S est 0x378, 0x278 ou 0x3bc. C'est important de vérifier que l'adresse et l'IRQ correspondent à la configuration du matériel (regarder les cavaliers sur les vielles cartes, ou le BIOS sur les cartes mères plus récentes).
Si vous êtes du genre paranoïaque, vous pouvez vérifier que les modules sont chargés avec :
#lsmod
Module: #pages: Used by:
plip 3 0
Notez que le nom de l'interface (plip0, plip1, etc ; pour plus de détails, lisez la section sur les messages du noyau ci-dessus), puis initialisez l'interface PLIP :
#ifconfig plip1 un pointopoint deux up
NB : Si votre port parallèle a une IRQ diférente de 7
et/ou une adresse d'E/S différente de 0x378, vous devrez l'indiquer à
ifconfig
. Utilisez l'IRQ et l'adresse d'E/S indiquées dans
les messages du noyau et lancez quelque chose ça :
# ifconfig plip1 irq 7
# ifconfig plip1 io_addr 0x3bc
D'habitude, l'IRQ est 7 ou 5, alors que l'adresse d'E/S est 0x378, 0x278 ou 0x3bc.
Maintenant, vérifiez que ça marche :
#ifconfig
.....
.....
plip1 Link encap:10Mbps Ethernet HWaddr FC:FC:C8:00:00:01
inet addr:200.0.0.1 P-t-P:200.0.0.2 Mask:255.255.255.0
UP POINTOPOINT RUNNING NOARP MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0
TX packets:0 errors:0 dropped:0 overruns:0
Interrupt:7 Base address:0x378
Ajoutez la route vers deux
...
#route add deux
Et, si vous voulez aussi le système NFS pour deux
:
#rpc.portmap
#rpc.mountd
#rpc.nfsd
Sur deux
, les commandes sont les mêmes, mais vous devez
écrire un
à la place de deux
et vice-versa.
Une de vos machines doit avoir probablement une seule connexion PLIP. Si c'est le cas, vous devez aussi taper la commande :
#route add default gw un
sur cette machine. Dans mon exemple, deux
est un portable qui ne
possède qu'une connexion PLIP avec un
. J'ai donc taper la
commande ci-dessus.
Enfin, on vérifie la connexion à partir de un
:
#ping deux
et à partir de deux
:
#ping un
Bien sûr, toutes ces commandes peuvent être exécutées automatiquement
avec un script ou au démarrage. Vous devez seulement créer ce script
et l'exécuter en tant que root quand vous avez besoin d'une connexion
PLIP. Vous pouvez également ajouter une commande dans le fichier
/etc/rc.d/rc.inet2
pour qu'il soit exécuté au démarrage.
Pour ajuster la connexion PLIP, vous pouvez utliser la commande
plipconfig
. Regarder les pages du manuel pour plus
d'informations.
Pour fermer la connexion PLIP, vous devez lancer la commande :
# ifconfig plip1 down
qui efface les entrées dans la table de routage. Si vous n'avez pas le démon pour l'automontage, alors enlever le module :
# rmmod plip