11.2. PLIP pour Linux-2.0

Les noms de p�riph�riques PLIP sont `plip0', `plip1', `plip2'.

Options de compilation du noyau :
Networking options  ---i>
 <*> PLIP (parallel port) support

PLIP (Parallel Line IP) est, comme SLIP, utilis� pour fournir une connexion r�seau point � point entre deux machines, sauf qu'il est con�u pour utiliser les ports parall�les de votre machine au lieu des ports s�ries. Parce qu'il est possible de transmettre plus d'un bit en m�me temps avec un port parall�le, on peut atteindre des plus hautes vitesses avec l'interface PLIP qu'avec une sortie s�rie standard (un sch�ma de c�blage est donn� plus loin dans ce document). De plus, m�me le plus simple des ports parall�les, le port imprimante, peut �tre utilis�, au lieu d'acheter un UART 16550AFN relativement cher pour vos ports s�ries. PLIP utilise beaucoup de CPU en comparaison d'une liaison s�rie et ce n'est s�rement pas un bon choix si vous avez la possibilit� d'avoir des cartes �thernet pas ch�res, mais �a fonctionne lorsque rien d'autre n'est disponible, et �a fonctionne tr�s bien.

Les gestionnaires PLIP entrent en comp�tition avec les autres gestionnaires du mat�riel branch� sur le port parall�le. Si vous voulez utiliser les deux, vous devez alors les compiler en tant que modules pour pouvoir choisir quel port vous voulez utiliser pour PLIP et quel port pour l'imprimante. Voyez le document � Modules-mini-HOWTO � pour plus d'informations sur la configuration des modules noyau.

Attention, notez que certains portables utilisent des circuits qui ne peuvent pas fonctionner avec PLIP car ils n'autorisent pas certaines combinaisons dont PLIP a besoin et que les imprimantes n'utilisent pas.

L'interface Linux PLIP est compatible avec le Gestionnaire PLIP Crynwyr Packet et ceci signifie que vous pouvez connecter votre machine Linux avec une machine DOS tournant avec n'importe quel logiciel TCP/IP via PLIP.

Dans la s�rie des noyaux 2.0.* les gestionnaires de p�riph�rique PLIP sont affect�s aux ports e/s et IRQ comme suit :

device  i/o addr    IRQ
- - -   - - - -     - - -
plip0   0x3BC        5
plip1   0x378        7
plip2   0x278        2 

Si vos ports parall�les ne correspondent pas aux combinaisons pr�c�dentes alors vous pouvez changer les IRQ en utilisant la commande ifconfig avec le param�tre `irq'. N'oubliez pas de valider les IRQ pour vos ports imprimantes dans votre ROM BIOS s'il supporte cette option. Un autre moyen consiste � sp�cifier les options ``io='' et ``irq='' sur la ligne de commande de insmod, si vous utilisez les modules. Par exemple :

root# insmod plip.o io=0x288 irq=5

Le fonctionnement de PLIP est contr�l� par deux temporisations de d�passement de temps, dont les valeurs par d�faut devraient convenir la plupart du temps. Vous devrez peut-�tre les augmenter si vous avez un ordinateur particuli�rement lent, auquel cas les valeurs devant �tre augment�es se trouvent sur l'autre ordinateur. Il existe un programme appel� plipconfig qui permet d'effectuer ces r�glages sans recompiler le noyau. Il est fourni avec de nombreuses distributions Linux.

Pour configurer une interface plip, vous devez invoquer les commandes suivantes (ou les ajouter � vos scripts d'initialisation) :

 root# /sbin/ifconfig plip1 localplip pointopoint remoteplip
 root# /sbin/route add remoteplip plip1

Dans ce cas, le port utilis� est celui qui a l'adresse 0x378 ; localplip et remoteplip sont les adresses IP utilis�es sur le c�ble PLIP. Je les mets personnellement dans la base de donn�es /etc/host :

 # entr�es plip
 192.168.3.1 localplip
 192.168.3.2 remoteplip

Le param�tre pointopoint a la m�me signification que pour SLIP, c'est-�-dire qu'il sp�cifie l'adresse de la machine � l'autre bout de la liaison.

Dans la plupart des cas vous pouvez traiter l'interface PLIP comme si elle �tait une interface SLIP, sauf que ni dip ni slattach ne doivent, ou ne peuvent, �tre utilis�s.

Plus d'information sur PLIP peut �tre obtenu avec le document ``PLIP-mini-HOWTO''.

11.2.1. PLIP pour Linux-2.2

Durant le d�veloppement des versions 2.1 du noyau, le support concernant les ports parall�les s'est am�lior�.

Options de compilation du noyau :
General setup --->
 [*] Parallel port support
Network device support --->
 <*> PLIP (parallel port) support

Le nouveau code concernant PLIP se comporte comme l'ancien (on utilise les m�mes commandes ifconfig et route comme dans le paragraphe pr�c�dent), mais l'initialisation du syst�me est diff�rente en raison du support port parall�le am�lior�.

Le ``premier'' p�riph�rique PLIP est toujours appel� ``plip0'', premier signifiant celui qui est d�tect� en premier par le syst�me, comme pour les p�riph�riques Ethernet. Le port parall�le utilis� de fait est l'un de ceux qui sont disponibles, comme indiqu� dans /proc/parport. Par exemple, si vous n'avez qu'un seul port parall�le, vous n'aurez qu'un seul r�pertoire appel� /proc/parport/0.

Si votre noyau ne d�tecte pas l'IRQ utilis�e par votre port parall�le, ``insmod plip'' �chouera ; dans ce cas, vous �crivez juste le chiffre ad�quat dans /proc/parport/0/irq et vous invoquez de nouveau insmod.

Une information compl�te sur la gestion des ports parall�les est disponible dans le fichier Documentation/parport.txt, qui se trouve dans les sources du noyau.

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:31