The QL Network Exists! I’ve Seen It…

See all articles from QL_DOC n9
Author(s): J. L. Dianoux; Réal Gagnon
Publication: QL_DOC
Pub Details: QL_DOC n9 (Issue 9)
Date: April-May 1989
Pages: 3-5

In English: An introduction to networking QLs through their built-in NET ports with Tony Tebby's Toolkit II. After a short editor's note on keeping a spare QL, the article (adapted from J. L. Dianoux of the French QLCF club) explains station numbers, the FSERVE file-server job, NFS_USE to redirect microdrive names to another machine's floppies, sharing printers and screens, using Quill and other Psion programs over the network, and giving FSERVE low priority; the network is slow next to Ethernet but adequate.

Printed title: LE RESEAU QLien EXISTE! JE L'AI VU…. The article below is in French, as printed in QL_DOC n9 (April-May 1989).


Il faut être réaliste, si notre QL “pète au frette” alors on a un gros problème. A moins d’un problème mineur, votre QL est bon pour la boîte de carton dans le sous-sol car probablement personne ne sera capable de le réparer vu que les pièces spécifiques au QL sont presque impossible à trouver dans ce pays. La solution est toute simple, trouver un QL de rechange. Mais en entendant la catastrophe, on peut s’amuser en relier nos 2 QLs en petit réseau local et épater les copains. Avant d’utiliser notre “QL LAN” il faut avoir charger sur les QLs faisant partie du réseau le TOOLKIT II car sinon ca ne marche pas vraiment. On peut relier jusqu’à 64 QLs ensembles si on le désire…

Pour en connaitre un peu plus sur les réseaux QLiens voici un article qui nous vient de l’autre coté de l’Atlantique.

.par J. L. Dianoux (QLCF), adaptation QL_DOC

Le QL, à l’instar des êtres complexes comme l’Homme, par exemple, est né prématuré, doté par la nature ou SINCLAIR, de grandes capacités mais incapable de survivre tel quel dans la nature hostile. La communication, on le sait, est parmi les activités les plus délicates de ces deux espèces. Ainsi manque-il au QL nouveau-né un mot pour parler à ses congénères: FSERVE. Il suffit, mais il faut, le lui donner grâce à l’incontournable TOOLKIT II (en ROM!) de Tony Tebby, pour transformer ses relations sociales. Et vous découvrez que NATIVEMENT, le QL sait parler aux autres, à la vitesse de 100 Kbits/seconde, ce qui nous fait du 9600 bauds (maximum) en pratique.

Très concrètement, il faut un câble tout simple: vous l’avez, reliez deux machines par l’une de leur deux broches réseau (NET). Si vous n’êtes que deux (mais quelle aventure déjà…), appelez-les chacune net 1 (en tapant: NET 1). En fait, ne tapez rien du tout! chacune sera automatiquement NET 1 pour l’autre! si vous êtes plus de deux (on peut faire une party à 64), il faut alors vraiment s’attribuer un numéro; puis tapez sur l’une ou l’autre des machines ou les deux: FSERVE; c’est l’abréviation de File SERVEr (serveur de fichier). Cette commande magique, qui est un JOB, avec une priorité et tout, va autoriser la machine reliée à accéder à tous les périphériques de la machine serveuse, disons la vôtre.

Ainsi donnez-vous l’autorisation une bonne fois pour toutes de venir fouiller dans vos poches, vos microdrives ou vos disquettes, mais aussi d’écrire des obscénités sur VOTRE écran, VOS sorties séries ou parallèles, VOS disquettes ou microdrives bien sûr, sans compter vos RAM-DISCS; mais aussi d’effacer tous vos précieux trésors, alors il faut que la confiance règne. MAIS, bug ou volonté de l’auteur ou conception du système, la machine à distance ne peut pas formater vos microdrives et autres supports.

Prenons un exemple: QL-1 et QL-2 s’aiment d’amour tendre: ils sont jeunes et décident donc de tout partager (la vie leur apprendra). QL-1 se relie à l’imprimante, QL-2 apporte dans sa dot ses deux lecteurs de disquettes, sa liaison au Minitel, son extension mémoire. Chacun tape sur son clavier FSERVE. QL-1, qui ne veut plus voir ses microdrives en peinture tellement ils lui en ont fait baver, tape en outre NFS_USE mdv, n1_flp1_, n1_flp2_. Ceci signifie désormais que lorsqu’il tapera, ou mieux qu’un logiciel cherchera accès à, “mdv1_”, la machine l’interprètera comme “flp1_” de la machine QL-2. Idem pour “mdv2_”. Ainsi, QL-1 fonctionnera COMME SI les floppies de QL-2 étaient les siens en pouvant les utiliser, en faire le DIRectory etc… Réciproquement, QL-2 pourra utiliser l’imprimante reliée à QL-1 avec COPY flp1_texte_doc to n1_ser1.

Amusez-vous à faire afficher sur QL-1 l’horloge de QL-2 dans le même temps que QL-2 affiche celle de QL-1 en faisant sur QL-1:

open #3,n1_con:clock #3
et sur QL-2:
open #3,n1_con:clock#3

Et ça marche. S’il y a problème de “collision”, que se passe-t-il ? la communication est suspendue, les logiciels de réseau font des tentatives répetées, puis tout stoppe avec le message “network aborted”… et parfois, ça redémarre tout seul!

Maintenant, quelques précisions complémentaires:

  • On peut charger et exécuter sur sa propre machine des programmes placés sur les supports de la machine connectée; exemple: LRUN N1_FLP1_BOOT. EXEC_W N1_FLP1_QUILL fonctionne sans problème.
  • On peut commander des redirections d’un périphérique de la machine serveuse à un autre de ses périphériques:

exemple: COPY N1_FLP1_DOSSIER_LIS TO N1_SER1

  • Une machine située sur un circuit de plusieurs QL peut conduire le réseau en restant éteinte (conduction électrique)
  • Pour permettre à QUILL et autres PSIONS de reconnaître les périphériques réseaux, il faut pratiquer ainsi:

..pour pouvoir effectuer des opérations via le réseau, par exemple LOAD N1_flp1_document_doc (“not found”), NFS_USE doit d’abord avoir été employé, avec une redirection de MDV sur N1_FLP1_ par exemple NFS_USE mdv,n1_flp1_,n1_flp2_. On tapera donc F3>LOAD>mdv1_document_doc, et QUILL, leurré, ira bien chercher le document sur N1_flp1_. ..pour imprimer directement sur N1_SER1 par exemple, il faut avoir reconfiguré son QUILL ou autre, en utilisant pour le choix de la sortie ni le PAR, ni le SER, mais le “NON STANDARD PRINTER DRIVER”. On inscrit à ce moment “N1_SER1” à la place de PAR. Puis au moment d’imprimer, ce sera “F3>print>whole>to printer” La plupart des autres logiciels (THE EDITOR, FLASHBACK, PAGE DESIGNER…) reconnaissent directement les dénominations du réseau.

  • FSERVE est nous l’avons vu un job. Lorsqu’il est mis en activité (l’autre veut trafiquer dans vos périphériques), cela vous ralentit forcément dans vos activités à vous. Un moyen: soyez égoïste, donnez-lui la priorité la plus faible:1.

Au total, le réseau du QL marche très bien. Bien sûr, on reste loin du réseau ETHERNET (10 MO/sec.) quant à la vitesse. Mais cela devrait être suffisant dans la vie courante.