  Le Mini-HOWTO PLIP Linux
  Andrea Controzzi, controzzi@cli.di.unipi.it
  Traduction :Thierry Hamon thierry.hamon@lipn.univ-paris13.fr
  v2.1, 12 mars 1998

  Cet HOWTO vous permettra, je l'espre d'installer et d'utiliser PLIP
  (Parallel Line Interface Protocol).
  ______________________________________________________________________

  Table des matires


  1. Introduction : Qu'est-ce que PLIP et pourquoi l'utiliser ?

  2. Matriel ncessaire pour utiliser PLIP

  3. Reconfiguration du noyau

  4. Messages du noyau au dmarrage

  5. Configuration des fichiers

  6. Activation de la liaison PLIP

  7. FAQ

  8. Patches pour utiliser PLIP et LP ensembles

     8.1 AID CDATA avert
     8.2 PLIP et LP sur deux ports diffrents

  9. Connexion PLIP entre Dos et Linux

     9.1 Configuration d'une connexion entre Dos et Linux
     9.2 Exprience pratique de connexion PLIP entre Dos et Linux

  10. Connexion PLIP entre Linux et Windows95

  11. Questions ? Commentaires ? Envoyez-moi vos ractions

  12. O trouver les nouvelles versions de ce Mini-HowTo

  13. Remerciements

  14. Copyright



  ______________________________________________________________________


     NNOOTTEESS ::
        Cette nouvelle version du mini-HOWTO comporte de nombreux
        changements mais aussi beaucoup d'amliorations. Bien que ce
        soit peu probable, mais nanmoins possible, des informations
        peuvent tre fausses ou dpasses. S'IL VOUS PLAIT, informez moi
        des erreurs afin de fournir  chacun des informations correctes.

        Les changements les plus importants sont :


       L'utilisation du format SGML pour rdiger l'HOWTO ;

       Une rponse gnrale  la question la plus souvent pose : "PLIP
        et Windows 95" (la rponse est ngative, dsol) ;

       Une plus grosse et meilleure FAQ (merci aux compte-rendus des
        innombrables utilisateurs : nombreux sont ceux qui trouveront
        leur commentaires dans cette section, comme je l'avais promis) ;

       La suppression des fichiers d'Installation Rapide PLIP, qui
        taient inutiles et dpasss ;

       La mise  jour de la section sur la connexion PLIP Dos-Linux

        Pour toutes questions, corrections, commentaires et/ou
        suggestions, voici mon adresse lectronique :
        controzzi@cli.di.unipi.it. N'hsitez pas  m'crire si vous avez
        besoin d'aide. Il est possible que je ne rponde pas
        immdiatement, mais je rpondrai ! Si aprs deux semaines vous
        ne recevez pas de rien de ma part, cela veut dire que notre
        systme de courrier lectronique a un problme : n'hsitez pas 
        m'crire  nouveau, c'est mon devoir de vous aider. Je ne peux
        pas garantir que je rsoudrai vos problmes, mais j'essaierai.
        Si aprs plusieurs mails, vous ne recevez pas de rponse,
        vrifier votre adresse de retour. Plusieurs fois, mes rponses
        ne sont pas arrives  cause de ce genre de problme, le plus
        souvent l'adresse de retour tait root@myhost.

        Avant d'envoyer un mail, lisez la FAQ. Ma rponse  une question
        dj prsente dans la FAQ ne sera pas meilleure (mais
        probablement pire ou incomplete) que la rponse que vous avez
        dj lue.

        Pour toutes questions sur PLIP avec DOS et Windows 95, s'il vous
        plait, envoyez un mail aux auteurs de ces sections. Je ne peux
        pas vous aider.

        Tout d'abord, beaucoup d'informations techniques viennent du
        NET-2-HOWTO de Terry Dawson (Traduction franaise de Frederic
        Lepied et Jacques Chion -- NdT). Ce Mini-HOWTO n'est pas suppos
        couvrir tous ses aspects et/ou le remplacer : mon but est de
        vous donner les moyens d'installer rapidement une connexion PLIP
        permanente, et SEULEMENT a ! Toutes les autres informations
        viennent de mon exprience personnelle et de l'aide de nombreux
        utilisateurs qui m'ont envoy des commentaires et des
        informations.

        Lisez le NET-2-HOWTO et les autres documents pour les
        informations gnrale sur les rseaux et sur les fichiers de
        configuration que je propose de modifier.


  11..  IInnttrroodduuccttiioonn :: QQuu''eesstt--ccee qquuee PPLLIIPP eett ppoouurrqquuooii ll''uuttiilliisseerr ??


  Il y a de nombreuses manires de crer une connexion entre plusieurs
  machines en local. PLIP, comme SLIP, permet d'tablir une connexion
  locale entre deux machines mais utilise pour cela les ports
  parallles.

  Les ports parallles transfrent plus d'un bit  la fois. Il est ainsi
  possible d'obtenir des vitesses plus grandes qu'avec une interface
  srie.

  La vitesse atteinte dpend exclusivement de votre matriel (CPU et
  port parallle) et de la charge du systme, en gnral entre 5 Ko/s et
  40 Ko/s.

  L'interface PLIP est assez rapide pour permettre des fonctions TCP/IP
  dcentes, comme NFS. Vous pouvez donc avoir un ordinateur avec tout le
  systme Linux et un autre avec seulement le systme minimal o vous
  pouvez monter tout le reste  partir de la machine principale.

  Un inconvnient : la plupart des utilisateurs ont une machine ne
  possdant qu'un seul port parallle. Ainsi, vous ne pourrez imprimer
  et utiliser une connexion PLIP en mme temps. Mme avec deux ports
  parallles, ce n'est pas possible sans utiliser les modules du noyau.

  Si vous avez deux ports parallles ou plus, ce problme peut tre
  contourn en utilisant un patch.

  Enfin, je vous donnerai un bon moyen de configurer une liaison PLIP
  entre DOS et Linux.

  Je n'insisterai pas trop : jusqu' maintenant personne ne m'a rapport
  avoir russi une connexion entre Linux et Windows95.


  22..  MMaattrriieell nncceessssaaiirree ppoouurr uuttiilliisseerr PPLLIIPP


  Le matriel requis pour l'installation d'une interface PLIP est
  (videmment) un port parallle libre sur les deux machines et un
  cble. Si vous le pouvez, dans votre BIOS, configurez le port
  parallle, au moins, comme un port "bi-directionel", et si possible
  dans le mode ECP ou EPP.



  Pour le cble, voici un extrait du fichier plip.c des sources du
  kernel 2.0.33 :



         Le cble utilis est de facto un cble parallle standard null
         printer -- vendu comme un cble LapLink par divers magasins. Vous
         aurez besoin d'un cble 12 brins pour en faire un vous mme. Le
         cblage est le suivant :
           SLCTIN      17 - 17
           GROUND      25 - 25
           D0->ERROR   2 - 15          15 - 2
           D1->SLCT    3 - 13          13 - 3
           D2->PAPOUT  4 - 12          12 - 4
           D3->ACK     5 - 10          10 - 5
           D4->BUSY    6 - 11          11 - 6

         Ne pas connecter les autres broches, c'est--dire :

           D5, D6, D7 sont 7, 8, 9
           STROBE est 1, FEED est 14, INIT est 16
           Les masses supplmentaires sont 18, 19, 20, 21, 22, 23, 24




  Mais je vous recommande fortement de lire le fichier
  /usr/src/linux/drivers/net/README1.PLIP et README2.PLIP pour plus
  d'informations au sujet du cble.

  A mon avis, vous devez viter de construire votre propre cble
  parallle. Vous conomiserez un peu d'argent en le fabriquant vous-
  mme, mais vous pourrez aussi avoir pas mal de maux de tte. Si vous
  souhaitez vraiment construire votre cble parallle, rappelez vous que
  vous le faites  vos risques et prils. J'ai report exactement ce
  qu'il est crit dans le fichier plip.c mais je ne donne aucune
  garantie.

  Un dernier mot au sujet de la longueur du cble : les cbles longs
  (c'est--dire plus de 3 mtres, 10 pieds) peuvent crer des problmes
   cause des interfrences radio. Si vous avez besoin de cbles longs,
  vous devrez utiliser des cbles blinds de bonne qualit. Cependant,
  de trs longs cbles ne sont pas recommands : je pense que la taille
  maximale d'un cble doit tre de 15 mtres (50 pieds).

  Quoi qu'il en soit, quelqu'un m'a envoy un mail en m'indiquant que
  son cble de 30 mtres fonctionne trs bien. Si quelqu'un veut
  vraiment essayer une connexion PLIP entre son bureau et sa maison (200
  mtres de long, par exemple), et qu'il a de l'argent  dpenser, il
  peut essayer, mais  ses risques et prils.


  33..  RReeccoonnffiigguurraattiioonn dduu nnooyyaauu


  Je suppose que vous savez dj comment configurer et compiler le
  noyau, sinon vous devez vous rfrer  d'autres documents : le Kernel-
  HowTo ou d'autres guides (Le Guide du Rootard, par exemple -- NdT).
  Grce au travail des dveloppeurs du noyau, recompiler les derniers
  noyaux est vraiment devenu facile mme pour le _c_o_m_m_u_n _d_e_s _m_o_r_t_e_l_s,
  alors _j_u_s_t _d_o _i_t ;-) ! N'importe comment, pour tre complet, voici un
  rsum rapide de ce que vous devez faire.

  NNBB : Je suppose que vous utilisez un noyau de la srie 2.0.xx.
  Maintenant, il n'y a plus aucune raison pour garder les noyau 1.2.xx .
  Il n'y a aucune instructions en rapport avec les noyaux 2.1.xx
  puisqu'ils sont destins au dveloppement.

  Je suppose que vous utilisez menuconfig pour initialiser les options
  du noyau, mais les autres outils sont quivalents. Voici comment
  faire :



       #make menuconfig




  Je vous recommande fortement de slectionner :



       Loadable module support --->




  et de valider l'option :



       [*] Enable loadable module support




  et, si c'est possible (c'est--dire si vous avez les modules 2.0.0)
  l'option :



       [*] Kernel daemon support (e.g. autoload of modules)

  Ensuite retournez en arrire et choisissez :



       Networking options  --->




  o vous pourrez au moins valider les options :



       [*] Network firewalls
       [*] TCP/IP networking
       [*] IP: forwarding/gatewaying




  Puis retournez en arrire et valider au moins :



       [*] Network device support
       <M> PLIP (parallel port) support




  Si vous utilisez des modules, je vous conseille fortement de
  configurer PLIP comme module. Vous pouvez alors, si vous avez besoin
  d'utiliser une imprimante, aller  :



       Character devices  --->




  et configurer l'option comme module :



       <M> Parallel printer support




  Maintenant le support du noyau pour PLIP est disponible. Si c'est la
  premire fois que vous compiler le noyau, regardez les autres options
  puis sauvez et sortez du menu.

  Enfin compilez avec les commandes :



       #make dep ; make clean
       #make zlilo




  Et, si vous utilisez des modules :

       #make modules
       #make modules_install




  Maintenant relancer votre sytme.


  44..  MMeessssaaggeess dduu nnooyyaauu aauu ddmmaarrrraaggee


  Aprs avoir reconfigur et compil le noyau en slectionnant le
  support PLIP, quand vous dmarrez le systme si le noyau supporte
  directement PLIP, ou quand vous chargez ("plus tard", voir ci-dessous)
  le module PLIP au cas ou vous avez compil PLIP comme un module, vous
  devriez obtenir quelque chose comme a (les nombres peuvent
  diffrer) :



       NET3 PLIP version 2.0 gniibe@mri.co.jp
       plip1: Parallel port at 0x378, using assigned IRQ 7.




  Suivant la configuration de klogd et syslogd, le message pourra tre
  crit dans vos fichiers de messages systme : PAS DE PANIQUE si vous
  ne voyez pas ces messages. Si vous avez compil PLIP comme un module
  et que la commande lsmod montre que le module plip est charg, c'est
  suffisant.

  Prenez en note le nom de l'interface. Habituellement, il s'agit de
  plip1, mais a peut tre plip0 ou mme plip2, plip3, etc. Il dpend de
  l'adresse d'E/S.


  55..  CCoonnffiigguurraattiioonn ddeess ffiicchhiieerrss


  NNBB : Certaines distributions, comme la Debian, utilise des fichiers de
  configuration diffrents. Si vous avez une installation standard et
  que vous ne trouvez pas les fichiers rc.inet*, cherchez des fichiers
  de configuration dans le rpertoire /etc/init.d.

  Tout d'abord, n'oubliez pas de sauvegarder les fichiers que vous allez
  modifier :


  #cd /etc/rc.d
  #cp rc.inet1 rc.inet1.BACKUP



  a peut servir.

  Maintenant, si vous ne l'avez pas dj fait, vous devez choisir les
  adresses IP des deux machines. Dans mes exemples, j'utiliserais deux
  IPs fictives  la place de celles que vous utiliserez, dans le format
  standard xxx.xxx.xxx.xxx .

  Dans le fichier /etc/rc.d/inet1.rc des deux machines, ajoutez la ligne
  (il est prfrable de l'crire dans la dernire partie du fichier) :


  ______________________________________________________________________
  /sbin/route add -net $(NETWORK) netmask $(NETMASK)
  ______________________________________________________________________



  O les variables NETWORK et NETMASK ont t initialises au pralable.
  Si vous ne savez pas comment faire, reportez vous au NET-2-HOWTO.

  Si, aprs avoir lancer cette commande, vous obtenez le message comme
  celui-l :



       SIOCADDRT: network unreachable




  Alors utilisez plutt cette commande :


  ______________________________________________________________________
  /sbin/route add -net ${NETWORK} netmask ${NETMASK} dev plip1
  ______________________________________________________________________



  o, comme d'habitude, vous devrez utiliser le nom de l'interface
  donne dans les messages du noyau.

  Vous pouvez ignorer sans danger ces variables, uniquement pour le cas
  suivant :

  Si vous voulez seulement connecter deux machines dans un rseau
  autonome, vous pouvez donner n'importe quelle adresse IP, c'est--dire
  200.0.0.1 et 200.0.0.2 respectivement. Dans ce cas, vous pouvez mettre
  sans danger NETWORK="200.0.0.0" et NETMASK="255.255.255.0". Ce sont
  les exemples d'IPs que j'utilise dans l'Installation Rapide de PLIP
  (voir ci-dessous).

  NNBB : 200.0.0.1 et 200.0.0.2 ne sont que des exemples. Je vous
  conseille fortement de ne pas les utiliser  : il peut s'agir des
  adresses relles de machines sur Internet !

  Je recommande de choisir votre adresse dans les plages d'_a_d_r_e_s_s_e_s
  _p_r_i_v__e_s :



                 10.0.0.0        -   10.255.255.255
                 172.16.0.0      -   172.31.255.255
                 192.168.0.0     -   192.168.255.255




  Dans le fichier /etc/hosts des deux machines, vous devez ajouter les
  entres avec les IPs des machines que vous connectez via PLIP. Dans
  mon exemple, les entres sont:






  ______________________________________________________________________
  200.0.0.1       un      # c'est l'adresse IP de "un"
  200.0.0.2       deux    # c'est l'adresse IP de "deux"
  ______________________________________________________________________



  O un et deux sont les noms que vous avez choisis pour les deux
  machines.

  Si vous voulez activer le NFS, en plus de rpondre yes pendant la
  configuration du noyau, vous devez ajouter dans /etc/exports les
  entres qui dcrivent les rpertoires que vous souhaitez exporter.
  Dans mon exemple, pour tre capable de monter le rpertoire /usr, vous
  devez ajouter l'entre :


  ______________________________________________________________________
  /usr                    two  (ro)
  ______________________________________________________________________



  Pour plus d'informations sur NFS, lisez la documentation spcifique.
  Ne me rapportez pas des problmes au sujet de NFS, je ne pourrai pas
  vous aider.

  Maintenant, relancer votre systme.


  66..  AAccttiivvaattiioonn ddee llaa lliiaaiissoonn PPLLIIPP


  Enfin, voici les commandes qui active l'interface PLIP. Vous devez les
  excuter en tant root (et bien sr le cble doit tre correctement
  branch).

  NNBB : Si quelque chose d'inattendu survient, revrifiez 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 dj.

  Tout d'abord, il faut vrifier qu'il n'y a pas de priphrique lp
  prsent :



       #cat /proc/devices




  Vous ne devez pas voir de rfrence  lp comme ci-dessous :



       6 lp




  Si vous voyez cette rfrence, supprimez (temporairement) le
  priphrique lp avant de continuer. Si PLIP fonctionne, alors vous
  pourrez l'essayer avec lp plus tard. Pour supprimer le priphrique
  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 ide 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 dmon pour l'automontage des modules et que
  vous compilez PLIP comme un module, vous devrez le charger :




       # insmod plip




  NNBB : Si votre port parallle a une IRQ difrente de 7 et/ou une
  adresse d'E/S diffrente 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 vrifier que l'adresse et l'IRQ
  correspondent  la configuration du matriel (regarder les cavaliers
  sur les vielles cartes, ou le BIOS sur les cartes mres plus
  rcentes).

  Si vous tes du genre paranoaque, vous pouvez vrifier que les
  modules sont chargs avec :



       #lsmod

       Module:        #pages:  Used by:
       plip               3            0




  Notez que le nom de l'interface (plip0, plip1, etc ; pour plus de
  dtails, lisez la section sur les messages du noyau ci-dessus), puis
  initialisez l'interface PLIP :



       #ifconfig plip1 un pointopoint deux up




  NNBB : Si votre port parallle a une IRQ difrente de 7 et/ou une
  adresse d'E/S diffrente de 0x378, vous devrez l'indiquer  ifconfig.
  Utilisez l'IRQ et l'adresse d'E/S indiques 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, vrifiez 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 systme NFS pour deux :



       #rpc.portmap
       #rpc.mountd
       #rpc.nfsd





  Sur deux, les commandes sont les mmes, mais vous devez crire un  la
  place de deux et _v_i_c_e_-_v_e_r_s_a.

  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
  possde qu'une connexion PLIP avec un. J'ai donc taper la commande ci-
  dessus.

  Enfin, on vrifie la connexion  partir de un :



       #ping deux




  et  partir de deux :



       #ping un




  Bien sr, toutes ces commandes peuvent tre excutes automatiquement
  avec un script ou au dmarrage. Vous devez seulement crer ce script
  et l'excuter 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 excut au dmarrage.

  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 entres dans la table de routage.  Si vous n'avez pas
  le dmon pour l'automontage, alors enlever le module :



       # rmmod plip





  77..  FFAAQQ


  Cette section rsoudra, je l'espre, vos problmes. Si vous avez
  d'autres questions, n'hsitez pas  m'envoyer un mail.



    J'ai ces messages au moment du dmarrage (ou lorsque je charge le
     module plip) :



       SIOCSIFADDR: No such device
       SIOCADDRT: Network is unreachable




  et quand j'essaie d'installer la connexion comme expliquer ci-dessus,
  j'obtiens les messages d'erreurs :



       SIOCSIFADDR: No such device
       SIOCSIFDSTADDR: No such device
       SIOCADDRT: Network is unreachable
       mount clntudp_create: RPC: Port Mapper failure - RPC: Unable to send






    Le support PLIP n'est pas disponible dans le noyau, pour
     diffrentes raisons :


    Vous n'avez pas rpondu yes  la question PLIP support? pendant la
     configuration du noyau ;

    Vous avez rpondu yes  la question Printer support pendant la
     configuration du noyau ;

    Vous avez compil PLIP comme un module, vous devez ensuite le
     charger ;

    Le numro du port n'est pas le bon. Vous avez, par exemple, crit
     plip1  la place de plip0.


    Est-ce qu'il y a un moyen pour que le noyau supporte  la fois PLIP
     et LP, en dehors des modules, peut-tre avec deux ports
     parallles ?


    Oui, les deux moyens d'y arriver sont dcrits dans la section
     _P_a_t_c_h_e_s _e_t _c_o_m_m_e_n_t _f_a_i_r_e _c_o_h_a_b_i_t_e_r _P_L_I_P _e_t _L_P ci-dessous :


    Vous pouvez appliquer un patch afin que le noyau les supporte tous
     les deux ;

    Vous pouvez appliquer un autre patch afin que le noyau utilise un
     port parallle pour PLIP et un autre pour LP.



    J'ai crit un script qui tablit la connexion entre mes deux
     machines. Je configure automatiquement la connexion dans mon
     rc.inet2 d'o j'appelle un script qui l'tablit et lance NFS. Ma
     machine deux monte des rpertoires de un ; j'ai ajout les entres
     correctes dans le fichier /etc/fstab de deux. Si je dmarre deux
     alors que un  est teinte, deux s'arrte plusieurs minutes sur le
     message  mounting remote file systems....


    Ce message est affich car deux attend pour monter les systmes de
     fichiers de un, mais si un est teinte, vous devez attendre la fin
     du dlai d'attente de deux. Pour viter a, vous pouvez :


    Mettre en commentaire dans rc.inet2, la commande qui monte les
     systmes de fichiers distants.

    Enlever l'entre dans le fichier /etc/fstab de deux et monter les
     systmes de fichiers distants manuellement quand vous en avez
     besoin.

    Une meilleur solution serait pour deux de dtecter au dmarrage si
     un fonctionne, et de monter le systme de fichier si c'est le cas.
     Ce peut tre ralis en remplaant la commande mount dans rc.d, ou
     autre part, par quelque chose comme ce qui suit :


     ___________________________________________________________________
          if ping -c 5 one ; then
            mount one:/.....
          fi
     ___________________________________________________________________




    Ma connexion fonctionne, mais la commande ping choue. Je reois le
     message suivant de la part du noyau :




       plip1: timed out (1, 89)





  ou bien par des messages similaires.


    Cela veut dire que votre _c__t_ _d_e _l_a _c_o_n_n_e_x_i_o_n fonctionne. Votre
     machine envoie le signal, mais l'_a_u_t_r_e _c__t_ ne rpond pas ou _v_o_t_r_e
     _c__t_ n'attend pas sur les bonnes IRQ/adresse d'E/S. C'est le
     problme le plus courant. Hlas, il y a beaucoup de raisons
     possible, habituellement un cble dfectueux ou une mauvaise IRQ
     et/ou d'adresse d'E/S. Le mauvais IRQ est la source 60% des
     problmes. Il est trs probable qu'en le changeant ou en effectuant
     des modifications de la configuration, cela rsolve le problme.
     Voici une liste dtaille des raisons possibles :


    Le cble n'est bien branch, ou bien il est coup ou de mauvaise
     qualit. Vrifiez le, si possible, entre deux machines sous Linux
     o la connexion PLIP fonctionne dj. Si ce n'est pas possible,
     alors vrifiez au moins le cble avec un testeur. Le fait que le
     cble fonctionne/ne fonctionne pas avec DOS/Windows95 est de
     bon/mauvais augure mais ce n'est pas une preuve.

    PLIP n'est pas install sur la machine de l'_a_u_t_r_e _c__t_ ;

    Il s'agit d'une connexion avec un portable qui ne possde pas de
     port parallle propre, voir la question suivante.

    Vous avez un port parallle vraiment bon march et qui n'est qu'un
     simple port d'imprimante. Il peut envoyer des donness mais pas en
     recevoir.

    Votre port parallle n'est pas configur (au moins) comme bi-
     directionel. Faites le dans le BIOS. Les configurations avances du
     port parallle comme EPP et ECP sont bien mieux.


    Les ports parallles ont diffrentes IRQ. Vous devez donc charger
     le module plip (ou le module lp) avec une IRQ diffrente. Retournez
      la section ``Activation de la liaison PLIP'' et choisissez une
     autre IRQ.

    Certains priphriques peuvent dj utiliser votre IRQ (qui est
     d'habitude l'IRQ 7). Ce peut tre la carte son. Ne fait pas
     confiance aux programmes DOS comme MSD, essayez plutt de charger
     le module plip avec une IRQ diffrente


    J'ai utilis la bonne IRQ et la bonne adresse d'E/S, mais a ne
     fonctionne toujours pas. J'ai rcupr les adresses  partir de la
     commande MSD.

    On m'a envoy message indiquant que MSD donnait des adresses
     errones concernant le port. Essayez plutt le programme :
     http://www.cs.caltech.edu/~huny/para13.zip.


    Ma connexion est install, ping fonctionne bien. Je reois quelques
     fois le message suivant du kernel :



       plip1: timed out (1, 89)





  ou des messages similaires.

    Ces messages veulent dire que l'autre machine n'a pas rpondu avant
     le delai d'expiration (timeout). Si tout fonctionne, vous pouvez
     les ignorer : habituellement, cela veut dire soit que l'autre
     machine est beaucoup plus lente que la votre, soit que c'est d 
     du matriel plus ancien ou un charge plus lourde du systme. Vous
     pouvez essayer d'ajuster la connexion PLIP avec la commande
     plipconfig.


    J'ai install une connexion PLIP, mais si je lance la commande
     ping, j'obtiens 100% de donnes perdues. J'ai connect ma machine 
     un portable.


    Certains ports parallles de portables ne sont pas bon pour PLIP,
     car il s'agit de _p_o_r_t_s _i_m_p_r_i_m_a_n_t_e uunniiqquueemmeenntt, c'est--dire qu'ils
     peuvent seulement transmettre mais pas recevoir de donnes. Je ne
     sais pas s'il existe un moyen d'y arriver.

     Le seul espoir est de :


    Regarder dans le menu de configuration de votre portable. Il est
     peut-tre possible de configurer le _p_o_r_t _p_a_r_a_l_l__l_e comme un port
     parallle  la place d'un port imprimante ;

    Essayer plip en mode 0. Hlas je ne sais pas comment faire et si a
     fonctionne, ou s'il est encore disponible dans les derniers noyaux.


    Quelles vitesses puis-je obtenir avec PLIP ?


    C'est une question  laquelle il est difficile de rpondre. Les
     performances dpendent fortement de diffrents facteurs :


    La vitesse du CPU des deux cts de la connexion ;

    Le type de port parallle et les configurations ;

    La charge du systme ;

    Le type de connexion PLIP utilise.


     Pour juste donner une ide, vous devriez obtenir environs
     40Koctets/sec, beaucoup plus rapide que n'importe quel taux avec
     une connexion srie et proche d'une carte Ethernet bas-niveau.


    Que se passe-t-il si j'ai besoin d'activer (ifconfig up) et
     dsactiver (ifconfig down) plusieurs fois plip1 ?


    Il semble que vous avez besoin d'ajouter l'option -arp  la
     commande ifconfig sauf la premire fois aprs chaque dmarrage. Je
     n'en est pas eu besoin, mais peut-tre que quelqu'un le fait.


    J'ai lu que des numros d'IP sont rservs pour les rseaux privs
     et que 200.0.0.1 et 200.0.0.2 ne sont pas dans ces intervalles.
     Doivent-ils tre changs ?


    Oui. Mais comme je l'ai soulign depuis le dbut, j'ai choisi ces
     adresses IPs uniquement pour leur simplicit. Vous tes libre de
     les changer si vous le souhaitez;. Voici un extrait de
     NET-2-HOWTO(Il s'agit ici d'un extrait du document traduit par
     Frederic Lepied et Jacques Chion -- NdT.) :



        RFC1597 spcifie quelques adresses IP rserves pour les rseaux
        privs. Vous devez les utiliser pour viter d'avoir des
        problmes si vous vous retrouvez reli  l'Internet par
        accident. Ces adresses sont :



          10.0.0.0        -   10.255.255.255
          172.16.0.0      -   172.31.255.255
          192.168.0.0     -   192.168.255.255







    Est-ce qu'il y a un moyen d'ajuster finement les paramtres de PLIP
     sans diter le code source ?


    Oui, il y en a un ! Essayez la commande /sbin/plipconfig. Voir la
     page du manuel pour plus d'informations.



    Mon systme fonctionne avec Debian GNU/Linux, et sous Debian, les
     fichiers /etc/rc.d.rc.inet1 et 2 n'existent pas. O dois-je crire
     les commandes de configuration de PLIP ?


    Sur Debian GNU/Linux vous devez diter le fichier
     /etc/init.d/network. Vous devez y mettre toutes les commandes que
     vous devriez crire dans rc.inet1 et 2.


    J'ai quelques problmes  connecter deux machines avec PLIP. La
     premire a le dernier noyau, la seconde utilise encore la version
     1.0.x de PLIP :est-ce un problme ?


    Oui, il vaut mieux avoir, dans la mesure du possible, la mme
     version de PLIP sur les deux machines. Il est crit dans le fichier
     plip.c que les versions actuelles de PLIP ne fonctionnent pas avec
     les versions 1.0.x de PLIP.


    Jusqu' maintenant, PLIP fonctionnait sur 4 bits. Qu 'en est-il de
     la connexion PLIP sur 8 bits dont j'ai pu lire une description dans
     la documentation du noyau ? Je pense qu'il s'agit du Mode 1.


    Ce Mini-HowTo est destin  la configuration. Pour des informations
     techniques, s'il vous plait, lisez les fichiers
     /usr/src/linux/net/README*.PLIP ou contactez l'auteur. Je sais
     seulement ceci : le standard PLIP utilise le cble "null printer"
     et c'est le Mode 0 (ne le confondez pas avec plip0, qui est le nom
     de l'interface) qui utilise 4 bits. Le Mode 1 utilise 8 bits et
     devrait dja tre disponible. Cependant, vous devrez faire vous-
     mme le cble et la connexion ne marchera qu'entre 2 machines
     Linux. Je ne sais, une fois que vous avez le cble, comment
     configurer la connexion PLIP en Mode 1. Si quelqu'un sait, s'il
     vous plait, faites le moi savoir.






  88..  PPaattcchheess ppoouurr uuttiilliisseerr PPLLIIPP eett LLPP eennsseemmbblleess


  Le meilleur moyen de faire cohabiter PLIP et LP est d'utiliser les
  modules du noyau : vous pouvez charger plip.o et le dcharger quand
  vous avez besoin d'imprimer et _v_i_c_e _v_e_r_s_a. Si vous avez vraiment
  besoin d'utiliser PLIP et LP ensembles, essayez les patches dcrits
  dans les sections suivantes.



  88..11..  PPLLIIPP eett LLPP ssuurr llee mmmmee ppoorrtt


  Si, pour une raison quelconque, vous souhaitez que PLIP et LP soient
  supports directement par le noyau, vous pouvez essayer ces patches.

  Vous devez modifier les parties de codes suivantes, MAIS sauvegarder
  d'abord les fichiers originaux :




  ______________________________________________________________________
  ******** modifications de linux/drivers/char/lp.c ***********************
  struct lp_struct lp_table[] = {
          { 0x3bc, 0, 0, LP_INIT_CHAR, LP_INIT_TIME, LP_INIT_WAIT, NULL,
  NULL, },
  /*      { 0x378, 0, 0, LP_INIT_CHAR, LP_INIT_TIME, LP_INIT_WAIT, NULL,
  NULL, },
          { 0x278, 0, 0, LP_INIT_CHAR, LP_INIT_TIME, LP_INIT_WAIT, NULL,
  NULL, },
  */
  };
  #define LP_NO 1

  ******** modifications de linux/drivers/net/Space.c ********************
  #if defined(PLIP) || defined(CONFIG_PLIP)
      extern int plip_init(struct device *);
      static struct device plip2_dev = {
          "plip2", 0, 0, 0, 0, 0x278, 2, 0, 0, 0, NEXT_DEV, plip_init, };
      static struct device plip1_dev = {
          "plip1", 0, 0, 0, 0, 0x378, 7, 0, 0, 0, &plip2_dev, plip_init, };
  /*    static struct device plip0_dev = {
          "plip0", 0, 0, 0, 0, 0x3BC, 5, 0, 0, 0, &plip1_dev, plip_init, };
  */
  #   undef NEXT_DEV
  #   define NEXT_DEV     (&plip1_dev)
  #endif  /* PLIP */
  ______________________________________________________________________



  Bien sr, il y a l'avertissement standard : _j_'_a_i _r_e__u _c_e_s _p_a_t_c_h_e_s _e_t
  _j_e _l_e_s _a_i _m_i_s _i_c_i _t_e_l_s _q_u_e_l_s_, _c_'_e_s_t_-__-_d_i_r_e _q_u_e vvoouuss lleess eessssaayyeezz  vvooss
  rriissqquueess eett pprriillss !! Cela dit, votre plus gros dsagrment ne devrait
  tre que la restauration des fichiers et leur recompilation.


  88..22..  PPLLIIPP eett LLPP ssuurr ddeeuuxx ppoorrttss ddiiffffrreennttss


  Si vous avez au moins deux ports parallles, vous pouvez essayer ces
  patches. Ils devraient vous permettre d'utiliser PLIP sur un port et
  LP sur un autre.


  1. Mettre en commentaire un ligne du fichier source du noyau
     drivers/char/lp.c


     ___________________________________________________________________
     struct lp_struct lp_table[] = {
     { 0x3bc, 0, 0, LP_INIT_CHAR, LP_INIT_TIME, LP_INIT_WAIT, NULL, NULL, },
     { 0x378, 0, 0, LP_INIT_CHAR, LP_INIT_TIME, LP_INIT_WAIT, NULL, NULL, },
     /* { 0x278, 0, 0, LP_INIT_CHAR, LP_INIT_TIME, LP_INIT_WAIT, NULL, NULL, }, */
     };
         3 -> 2
     ___________________________________________________________________



  2. Configuration du noyau


       PLIP (parallel port) support (CONFIG_PLIP) [n] y

       Parallel Printer support [y] y

  3. Le message du noyau au dmarrage est alors :



       lp1 at 0x0378, using polling driver
       .....
       NET3 PLIP version 2.0 gniibe@mri.co.jp
       plip2: Parallel port at 0x278, using assigned IRQ 5.




  Et  nouveau l'avertissement, voir la section ``PLIP et LP sur le mme
  port''.


  99..  CCoonnnneexxiioonn PPLLIIPP eennttrree DDooss eett LLiinnuuxx


  Aprs la premire version de ce Mini-HOWTO, plusieurs personnes m'ont
  crites pour avoir des informations au sujet de la connexion entre une
  machine sous Linux et une autre sous Dos (ou Windows). Cet intrt me
  conduit donc  ajouter cette section qui, je l'espre, viendra en aide
   chacun.

  Cette section provient d'un article que j'ai trouv dans la _L_i_n_u_x
  _G_a_z_e_t_t_e dont l'auteur est James McDuffie mcduffie@scsn.net. Il couvre
  l'installation de base d'une connexion PLIP entre deux machines, l'une
  sous Linux, l'autre sous Dos utilisant Windows et Trumpet Winsock. Il
  donne aussi l'adresse d'un programme intressant qui permet d'ouvrir
  des fentres X-Window sous Windows.

  La partie suivante est un ensemble de notes envoyes par James Vahn
  jvahn@short.circuit.com o il dcrit en profondeur comment installer
  cette connexion et comment rsoudre plusieurs problmes.

  PPoouurr ttoouuttee qquueessttiioonn aauu ssuujjeett ddee cceettttee sseeccttiioonn,, ss''iill vvoouuss ppllaaiitt
  ccoonnttaacctteezz JJaammeess VVaahhnn,, ppaass mmooii..


  99..11..  CCoonnffiigguurraattiioonn dd''uunnee ccoonnnneexxiioonn eennttrree DDooss eett LLiinnuuxx


  Je suppose que vous avez dj installer correctement le support PLIP
  du cot de la machine Linux et que vous avez le bon cble. Sinon
  retournez aux chapitres prcdents.


  Maintenant, du cot du Dos, vous avez, avant tout, besoin d'un pilote
  de paquets Ethernet. Vous pouvez en trouver un  cette adresse :

  ftp://ftp.crynwr.com/drivers/plip.zip

  Le programme s'excute sous Dos et joue le rle d'un pilote de paquets
  Ethernet. Si vous voulez utiliser PLIP sous Windows, vous avez
  galement besoin de Trumpet Winsock. Il sert d'interface TCP/IP.
  Sinon, vous pouvez probablement trouver un logiciel TCP/IP pour Dos.

  Maintenant retournez  l'ordinateur sous Linux et ajoutez l'adresse de
  l'ordinateur sous Dos dans le fichier /etc/hosts. Si votre machine Dos
  n'a pas de d'adresse IP enregistre, vous pouvez choisir n'importe
  quelle adresse (Rappelez vous toutefois l'avertissement de la section
  ``Configuration des fichiers'' au sujet des adresses IP).

  Supposons que vous choisissez le nom linux pour la machine sous Linux
  et dos pour la machine sous Dos. Vous devez taper :
       ifconfig plip1 linux pointopoint dos arp up
       route add dos




  Bien sr si vous voulez que ce soit fait  chaque dmarrage de Linux,
  vous devez ajouter ces lignes dans le fichier /etc/rc.d/rc.inet :


  ______________________________________________________________________
  /sbin/ifconfig plip1 linux pointopoint dos arp up
  /sbin/route add dos
  ______________________________________________________________________



  Ces lignes configurent l'interface et lui ajoutent ensuite une route.
  Bien sr, si vous utilisez le second port parallle, vous devez crire
  plip2  la place de plip1.

  Retournez  la machine sous Dos/Windows et ditez le fichier
  autoexec.bat, vous devez ajouter les lignes suivantes :


  ______________________________________________________________________
  c:\plip\plip.com 0x60
  c:\tcpip\winsock\winpkt.com 0x60
  ______________________________________________________________________




  Je suppose que vous avez mis plip.com (le pilote de paquets) dans le
  rpertoire c:\plip et winpkt.com dans c:\tcpip, sinon vous devez
  mettre le bon chemin.


  Ces lignes configurent le programme plip.com sur le vecteur de paquets
  0x60 et chargent ensuite le programme winpkt.com qui vient sur le mme
  vecteur que le programme Trumpet Winsock. Si le cble est sur un autre
  port que LPT1, vous devrez donner  plip.com le numro d'IRQ et
  l'adresse d'E/S. Pour que le programme winpkt.com puisse tourner,
  Windows doit avoir accs au vecteur de paquets. A partir de
  maintenant, nous allons sous le programme de configuration de Trumpet
  Winsock. Vous n'avez qu' dslectionner SLIP ou PPP et d'entrer 60
  dans la bote nomm Packet vector. Puis indiquez lui l'adresse IP que
  vous donnez  la machine sous Dos, celle de l'ordinateur sous Linux
  comme la passerelle par dfaut et le Serveur de Nom comme l'IP de
  votre ordinateur, ou votre adresse d'ISP pour son serveur de nom (si
  vous allez vous connecter  l'Internet, voir ci-dessous). Fermez le
  programme de configuration, relancez Winsock, et ce devrait tre bon !
  Mettez Winsock dans le _g_r_o_u_p_e _d_e _d__m_a_r_r_a_g_e et il se lancera
  automatiquement  chaque dmarrage de Windows.

  Si vous voulez accder  l'Internet  partir de la machine sous
  Windows, par l'intermdiaire de la machine sous Linux, vous avez
  besoin de configurer l'_I_P _M_a_s_q_u_e_r_a_d_i_n_g. Pour plus d'informations
  dessus, lisez NET-2-HowTo. Votre ordinateur sous Windows utilise
  l'adresse IP de la machine sous Linux.

  J'ai aussi trouv un programme qui vous permet de lancer de programmes
  X-Window sous Windows ! Il se trouve  l'adresse
  http://www.tucows.com/.


  Configurez-le en fonction des directions, puis vous n'avez plus qu'
  faire un telnet depuis votre machine Windows et rediriger l'affichage
  sur votre machine (DISPLAY=duncan:0.0 par exemple). Vous pouvez alors
  lancer le programme dsir.

  Il n'y a rien de plus sympa que de faire tourner xv sous Windows !
  J'espre que tout ceci vous a aid.


  99..22..  EExxpprriieennccee pprraattiiqquuee ddee ccoonnnneexxiioonn PPLLIIPP eennttrree DDooss eett LLiinnuuxx


  NNBB :: J'ai reu ce document de James Vahn jvahn@short.circuit.com et je
  le mets ici sans le modifier. Ainsi, ppoouurr lleess qquueessttiioonnss aauu ssuujjeett ddee
  cceettttee sseeccttiioonn,, iill eesstt bbeeaauuccoouupp pplluuss qquuaalliiffii qquuee mmooii.. IIll vvaauutt ddoonncc
  mmiieeuuxx llee ccoonnttaacctteerr ppaarr ccoouurrrriieerr lleeccttrroonniiqquuee.. Son exprience de
  connexion PLIP entre un ordinateur sous Dos n'ayant qu'un lecteur de
  disquettes et une machine sous Linux est le parfait exemple de la
  manire d'aborder les problmes couramment rencontrs.

  DDeerrnniirree mmiissee  jjoouurr :: 1111 jjuuiilllleett 11999966

  Ma machine Dos qui ne possde qu'un lecteur de disquette est en rseau
  par une connexion PLIP sur le deuxime port parallle sur la machine
  Linux. Une imprimante est branche sur le premier port parallle. Les
  deux machines sont connectes en permanence et la machine sous Dos
  effectue un telnet sur Linux. Voici mes notes sur ma manire de
  l'obtenir.

  Quand le noyau recherche les ports d'imprimantes, il les rcupre
  tous,  moins que vous ayez spcifier de ne pas en rechercher un.
  Sinon PLIP ne pourrait pas trouver de port libre. Une mthode consiste
   charger les pilotes comme des modules lorsque c'est ncessaire...

  gniibe@mri.co.jp crit :


  Je recommande d'utiliser PLIP/LP comme des modules du noyau, pour les
  raisons suivantes :


    les modules sont flexibles en cas changement de configuration ;

    la (re)compilation du noyau n'est pas facile pour les novices ;

    la co-existance de PLIP et LP n'est possible qu'avec les modules.

  Avec PLIP/LP comme modules du noyau, vous pouvez spcifier sur quels
  ports seront PLIP et LP. Voici un exemple :



       # insmod lp.o io=0x378
       # insmod plip.o io=0x278 irq=2




  Vous pouvez mme utiliser deux ports parallles :



       # insmod plip.o io=0x278,0x3bc irq=2,5



  Dans l'exemple ci-dessus,


  plip0 est plac  l'adresse 0x278 et son IRQ est 2 ;

  plip1 est plac  l'adresse 0x3bc et son IRQ est 5.



  Les modules semblent apparemment tre le meilleur moyen pour utiliser
  PLIP et LP ensembles. La mthode suivante montre comment installer
  modifier les sources du noyau afin de permettre  la fois l'imprimante
  et PLIP sur diffrents ports sans utiliser de modules. Si vous n'tes
  pas familier avec les modules, vous pourrez trouver a plus rapide 
  configurer.

  Vous aurez besoin de modifier deux fichiers dans l'arborescence des
  sources du noyau. J'utilise le noyau 1.2.3 et effectuer quelques
  changements ncessaires dans le fichier ../linux/drivers/net/Space.c
  pour qu'il soit conforme  mon systme. Regardez aux alentours de la
  ligne 205 (Le numro de la ligne dpend de la version du noyau. Pour
  un version plus rcente (2.0.30), il faudra regarder autour de la
  ligne numro 295 -- NdT.) pour la dfinitions de PLIP afin d'tre sr
  que le port et l'IRQ conviennent, et noter quel pilote sera utilis
  (plip0, plip1, plip2). Dans mon cas, le port 0x278 utilise l'IRQ 5 (la
  carte est ainsi configure), alors que Space.c le dfinit avec l'IRQ
  2. J'ai prfr faire cette modification plutt que d'ouvrir la
  machine pour changer les jumpers. L'autre alternative consiste 
  spcifier l'IRQ dans la ligne de commande de ifconfig, mais le noyau
  dmarrera avec le mauvais IRQ pour PLIP et ce pourrait tre ennuyeux
  pour vous. Ici, ce n'est qu'un simple changement (un seul caractre).


  L'tape suivante est la plus dlicate :

  Dans le fichier ../drivers/char/lp.c, vous trouverez ce qui suit aux
  alentours de la ligne 35 (Mme numro de ligne pour la version 2.0.30
  du noyau -- NdT) :


  ______________________________________________________________________
  struct lp_struct lp_table[] = {
      { 0x3bc, 0, 0, LP_INIT_CHAR, LP_INIT_TIME, LP_INIT_WAIT, NULL, NULL, },
      { 0x378, 0, 0, LP_INIT_CHAR, LP_INIT_TIME, LP_INIT_WAIT, NULL, NULL, },
  /*  { 0x278, 0, 0, LP_INIT_CHAR, LP_INIT_TIME, LP_INIT_WAIT, NULL, NULL, },
   * 0x278 reserved for plip1
   *
   * };
   * #define LP_NO 3
   */
  };
  #define LP_NO 2
  ______________________________________________________________________



  Notez que les changements  faire : une des dfinitions de port est
  mise en commentaire. Seulement deux ports sont donc dfinis. Le port
  0x3bc ne fonctionnera probablement pas pour PLIP : la ligne d'IRQ
  n'est normalement pas conserver sur ces ports, comme on le trouve sur
  les vieux adaptateurs monochromes (MDA).

  Vous avez effectu une sauvegarde de ces fichiers avant les changer,
  non ? Maintenant, configurez le nouveau noyau avec les supports
  printer (imprimante), net (rseau), dummy (support fictif) et plip.

  Configuration du systme. Voici mon fichier /etc/rc.d/rc.inet1 :


  ______________________________________________________________________
  #!/bin/bash
  #
  /sbin/ifconfig lo 127.0.0.1
  /sbin/route add -net 127.0.0.0

  /sbin/ifconfig dummy 200.0.0.1
  /sbin/route add -net 200.0.0.0 netmask 255.255.255.0
  /sbin/ifconfig plip1 arp 200.0.0.1 pointopoint 200.0.0.2 up
  /sbin/route add 200.0.0.2
  /sbin/ifconfig dummy down
  ______________________________________________________________________




  Notez que arp est utilis pour la connexion Dos-Linux et n'est
  apparemment pas ncessaire pour lors de connexions Linux-Linux.

  Ensuite ajoutez dans le fichier /etc/hosts les lignes suivantes, elles
  assignent un nom  chaque machine :


  ______________________________________________________________________
  200.0.0.1       console1
  200.0.0.2       console2
  ______________________________________________________________________



  La machine Dos porte le nom de console2. Rappelez vous l'avertissement
  d'Andrea au sujet des IPs : il est prfrable d'utiliser les schmas
  officiels de numrotation.

  Redmarrez la machine afin que les changements et le nouveau noyau
  prennent effet. Pendant la squence de dmarrage (ou en lanant
  dmesg), vous devez avoir les messages suivants si vous avez utiliser
  les patches, sinon quand les modules sont chargs :



       lp0 at 0x03bc, using polling driver
       lp1 at 0x0378, using polling driver
       [....]
       NET3 PLIP version 2.0 gniibe@mri.co.jp
       plip1: Parallel port at 0x278, using assigned IRQ 5.




  La commande route affiche alors ceci :



       Kernel routing table
       Destination     Gateway         Genmask         Flags MSS    Window Use Iface
       console2        *               255.255.255.255 UH    1436   0      136 plip1
       loopback        *               255.0.0.0       U     1936   0      109 lo





  Et la commande ifconfig plip1 affiche :



       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  MTU:1500  Metric:1
                 RX packets:132 errors:0 dropped:0 overruns:0
                 TX packets:136 errors:0 dropped:0 overruns:0
                 Interrupt:5 Base address:0x278




  Regarder dans le fichier /etc/inetd.conf s'il est possible d'effectuer
  un telnet. Vous pouvez lire la page de manuel de tcpd, l'utilisation
  des fichiers /etc/hosts.allow (ALL: LOCAL) et /etc/hosts.deny (ALL:
  ALL). Vous devriez tre capable de faire un telnet sur une machine
  locale.

  Pour Linux c'est fait, voyons maintenant du cot Dos. A nouveau,
  faites attention au port 0x3bc s'il y en a un prsent.

  J'utilise le programme telnet de NCSA et le pilote PLIP de Crynwr
  trouvs sur les sites suivants :


  ftp://ftp.ncsa.uiuc.edu/Telnet/DOS/ncsa/tel2308b.zip
  ftp://ftp.crynwr.com/drivers/plip.zip



  Soyez sr que vous utilisez la version 2.3.08 du telnet de NCSA et la
  version 11.1 du pilote PLIP de Crynwr. S'il vous plat, lisez le
  fichier SUPPORT.DOC de Crynwr qui doit se trouver quelque part.

  LLee ffiicchhiieerr CONFIG.TEL : la grande partie du fichier est utilisable par
  dfaut et pour conomiser de la place, je n'ai mis ci-dessous que les
  informations dont vous avez besoins (je l'espre). Le deuxime port
  sur cette machine est configur comme 0x278 sur l'IRQ 5.


  ______________________________________________________________________
  myip=200.0.0.2
  netmask=255.255.255.0       # masque de reseau
  hardware=packet             # ensemble d'adaptation du reseau (interface du pilote de paquets)
  interrupt=5                 # IRQ avec laquelle l'adaptateur est configure
  ioaddr=60                   # vecteur d'interruption logiciel que le pilote utilise
  #
  #[...partie inchangee...]
  #
  # a la fin du fichier, mettez cette ligne :
  name=console1 ; hostip=200.0.0.1 ; nameserver=1 ; gateway=1
  ______________________________________________________________________



  (console1 est le nom de la machine Linux, vous pouvez utiliser celui
  que vous dsirez.)

  J'ai fabriqu en cble de 3,5 mtre entre les deux machines, et (aprs
  m'tre aperu que je n'avais pas fait les bons cablges) il n'y a eu
  aucun problme. Un cble standard d'imprimante 11-brins devrait aussi
  faire l'affaire. Le fichier plip.c des sources de Linux montre le
  cblage. Bien que mon cble permettent une connexion 17-17, je ne
  pense pas qu'il soit utilis pour n'importe quoi et qu'il existe tel
  quel dans le commerce.


  ______________________________________________________________________
  @echo off
  plip.com 0x60 5 0x278
  telbin -s console1
  ______________________________________________________________________



  Les lignes prcdentes vous connectent  la machine Linux sur
  /dev/ttyp. Le programme telnet de NCSA fournit 8 crans virtuels et
  aussi agit comme un serveur ftp. L'interface PLIP fournit une assez
  bonne connexion, j'obtiens un taux de transfert de 6.5Koctets/s sur
  mes antiquits. J'espre que vous pourrez faire mieux.


  1100..  CCoonnnneexxiioonn PPLLIIPP eennttrree LLiinnuuxx eett WWiinnddoowwss9955


  Cette section est vide. Je n'utilise pas Windows95 pour des choses
  srieuses mais pour des jeux. Je n'ai donc pas essay et une connexion
  PLIP avec Linux ne m'interresse pas. La question au sujet d'une telle
  connexion a gagn le concours de la question la plus pose. Je donne
  donc ici une rponse (pour l'instant) dfinitive.

  Non, jusqu' maintenant, personne ne m'a rapport avoir russi une
  connexion entre PLIP et Windows95. Si quelqu'un y arrive, dites le moi
  immdiatement : des milliers d'utilisateurs de PLIP sont dans
  l'attente de ces nouvelles.




  1111..  QQuueessttiioonnss ?? CCoommmmeennttaaiirreess ?? EEnnvvooyyeezz--mmooii vvooss rraaccttiioonnss


  Vous pouvez m'envoyer toutes les questions et commentaires par
  courrier lectronique  l'adresse suivante : controzz@cli.di.unipi.it

  Toute raction est la bien venue, toute indication d'erreur est
  prcieuse. La Foire Aux Questions devrait tre plus importante dans la
  prochaine version, si vous m'envoyez des questions, et bien sr les
  rponses si vous les trouver par vous mme.

  S'il vous plait, n'envoyer pas de questions qui se trouve dj dans la
  FAQ.

  Si vous devez me demander de l'aide, s'il vous plait soyez sr de me
  faire connatre toutes les informations susceptibles de m'aider.
  Donnez moi au moins : la version du noyau, les commandes utilises,
  les messages d'erreurs, le cble que vous utilisez et d'autres
  messages du systme en rapport avec PLIP.

  SS''iill vvoouuss ppllaaiitt,, rraappppeelleezz vvoouuss ddee nnee ppaass mm''eennvvooyyeerr ddee qquueessttiioonnss aauu
  ssuujjeett ddeess ccoonnnneexxiioonnss PPLLIIPP aavveecc DDOOSS//WWiinnddoowwss 33..11// WWiinnddoowwss 9955,, jjee nnee ppeeuuxx
  ppaass vvoouuss aaiiddeerr.. CCeess qquueessttiioonnss ddooiivveenntt ttrree eennvvooyyeess  JJaammeess VVaahhnn
  jjvvaahhnn@@sshhoorrtt..cciirrccuuiitt..ccoomm qquuii mm''aa eennvvooyy llaa ppaarrttiiee ssuurr DDOOSS.. AA nnoouuvveeaauu ::
  cc''eesstt iinnuuttiillee ddee ppoosseerr  lluuii ccoommmmee  mmooii ddeess qquueessttiioonnss ssuurr lleess
  ccoonnnneexxssiioonnss PPLLIIPP aavveecc WWiinnddoowwss 9955..

  1122..  OO ttrroouuvveerr lleess nnoouuvveelllleess vveerrssiioonnss ddee ccee MMiinnii--HHoowwTToo



  Ce Mini-HowTo est maintenu par les coordinateurs des HowTos. Il est
  post tous les mois sur le newsgroup comp.os.linux.answers. Il peut
  tre trouv dans le rpertoire des HOWTOs de sunsite.unc.edu et de
  sites mirroirs de sunsite.

  Un autre moyen de trouver cet Mini-HowTo (et de me contacter) d'aller
  sur ma page web personnelle :

  http://www.cli.di.unipi.it/~controzz/intro.html (en italien)

  http://www.cli.di.unipi.it/~controzz/intro_e.html (en anglais)



  1133..  RReemmeerrcciieemmeennttss


  Tous mes remerciements  :


    Rick Lim ricklim@freenet.vancouver.bc.ca pour les patches
     permettant l'utilisation de PLIP et LP ensembles ;

    Takeshi Okazaki GBA03552@niftyserve.or.jp pour les patches
     permettant l'utilisation de PLIP et LP sur deux ports parallles
     diffrents ;

    Jim Van Zandt jrv@vanzandt.mv.com pour les conseils sur la partie
     _t_u_t_o_r_i_e_l_l_e de cet HowTo ;

    Fernando Molina fmolina@nexo.es pour les comentaires utiles au
     sujet des IRQs et des adresses d'entre-sortie.

    James Vahn jvahn@short.circuit.com pour la note sur la connexion
     PLIP entre Dos et Linux ;

    Ceux que ont posts des articles en rapport avec PLIP sur les
     newsgroupes linux et/ou qui m'ont envoy des messages. La liste de
     tous ceux qui m'ont aid avec des informations et des commentaires
     serait plus longue que le Mini-HowTo lui-mme : Merci  tous !


  1144..  CCooppyyrriigghhtt


  Ce HOWTO est  Andrea Controzzi, 1996.

  Sauf indication contraire, les droits d'auteur des HOWTO Linux sont
  dtenus par leurs auteurs respectifs. Les HOWTO Linux peuvent tre
  reproduits et distribus, en totalit ou en partie, sur tout mdia
  physique ou lectronique dans la mesure o ce copyright est prserv
  dans chaque copie. La distribution commerciale en est autorise et
  encourage. L'auteur apprcierait toutefois qu'on lui notifie
  individuellement ce genre de distribution.

  Le prsent copyright doit couvrir toute traduction, compilation et
  autre travail driv des HOWTO Linux. C'est--dire qu'il est interdit
  d'imposer des restrictions de diffusion allant au del du prsent
  copyright  des ouvrages inspirs, ou incorporant des passages, de
  HOWTO Linux. Sous certaines conditions, des exceptions  ces rgles
  seront tolres : contactez le coordinateur des HOWTO  l'adresse
  donne ci-dessous.

  Pour rsumer, nous souhaitons une diffusion aussi large que possible
  de ces informations. Nanmoins, nous entendons garder la proprit
  intellectuelle (copyright) des HOWTO, et apprcierions d'tre informs
  de leur redistribution.


  Si vous avez des questions, merci de contacter Greg Hankins, le
  coordinateur des HOWTO,  l'adresse lectronique
  howto@sunsite.unc.edu.




























































