JDNet | Solutions | Emploi | Votre high-tech
 
Linternaute | Copainsdavant
Séminaires & Evénements | Etudes
   

Rechercher  

 
Sociétés Prestataires Carnet Formations Progiciels Encyclo Fonds Guide d'achat Comparateur Téléchargement Livres
Actualités
   2003
   2002
   2001
   Livres
Rubriques
   Java/J2EE
   PHP
   XML
   Client Web
   Technos .NET
   Flash
   Algo/Méthodes
   Outils

Dossiers
   Tous les dossiers

   PHP, Flash, SVG
   Perl / CGI - SSI
   Langages Web
   Services Web
   Sécurité
Ressources
   Interviews

   Téléchargement
   Composants
   Documentation
Contacts
   Rédaction
   Webmaster
© Benchmark Group


user-enh


6. user-enhNotes sur le matériel

Contenu de cette section

6.1 Comment réaliser un câble ?

Cette section est juste composée de messages que j'ai vus sur le Net. Je ne l'ai pas réalisé, donc je ne peux parler d'expérience. Si quelqu'un le peut, qu'il écrive cette section pour moi :). Voir aussi le message concernant le GPS1000 dans la section GPS1000 d'ACCODATA pour ne pas citer toutes les données spécifiques de la section Informations sur un certain nombre d'onduleurs

--

6.2 Analyse de câbles et modification de powerd.c

Essayez d'obtenir la documentation des câbles que votre revendeur d'onduleurs fournit. En particulier, recherchez :

  • quelles lignes doivent être maintenues hautes ;
  • quelle(s) ligne(s) éteint(gnent) l'onduleur ;
  • quelles lignes l'onduleur modifie pour indiquer que :
    • le courant est coupé,
    • la batterie est faible.

Il vous faut ensuite modifier powerd.c en conséquence, ou utiliser l'un des paquetages configurables cités plus haut (voir genpower-1.0.1.tgz, power-2.0.tar.gz ou upsd-1.0.tgz décrits dans la section Logiciels . Si vous utilisez l'un des paquetages, suivez les instruction correspondantes. Si vous voulez bidouiller powerd.c, lisez ce qui suit.

Si vous avez des problèmes pour obtenir les informations précitées, ou si vous voulez juste les contrôler (une bonne idée), le programme suivant peut vous y aider. C'est une version bidouillée de powerd.c. Il vous permet de positionner les signaux du port depuis la ligne de commande, puis il contrôle le port, en affichant l'état des signaux chaque seconde. Je l'ai utilisé en "upscheck /dev/cua1 2" (par exemple) pour monter le deuxième bit (DTR) et descendre les autres. Le nombre en base 2 indique les bits à monter, ainsi par exemple pour monter les bits 1, 2 et 3 (et descendre les autres), utilisez 7. Voir le code pour les détails.

Voici le programme (non testé) upscheck.c. Il n'est pas testé car j'ai modifié la version que j'avais utilisée au départ pour le rendre plus clair, et que je ne peux tester la nouvelle version pour le moment.

NdT : La traduction des commentaires et messages peut aussi avoir altéré le comportement du programme.

6.3 Assignement des broches du port série

La section qui précède présuppose la connaissance de la correspondance entre les signaux de terminal et les broches du port série. Voici une référence de cette correspondance, reprise du document de David Tal : "Câbles et connecteurs fréquemment utilisés". J'inclus un diagramme illustrant les connecteurs, et une table donnant la corresopondance entre les numéros de broches et les signaux de ligne de terminal.

Si vous avez besoin d'une référence générale sur le brochage de câbles, celle de David Tal en est une bonne, mais je n'arrive plus à localiser ce document sur le Net. Mais j'ai trouvé un bon livre de remplacement, c'est The Hardware Book .

NdT : si un lecteur français veut proposer une référence dans la langue de Molière, qu'il n'hésite pas à me contacter.

Autres sites utiles :

Incidemment, il semble que le paquetage Linuxdoc-sgml ne formate plus les tableaux très bien en sortie html. Si vous voulez pouvoir lire la table qui suit, vous devrez probablement vous référer à la version DVI ou texte simple du présent document.


DB-25 DB-9 Nom EIA CCITT DTE-DCE Description
Broche Broche

1 FG AA 101 --- Masse de chassis GND
2 3 TD BA 103 ---> Données transmises, TxD
3 2 RD BB 104 <--- Données reçues, RxD
4 7 RTS CA 105 ---> Requête pour envoyer
5 8 CTS CB 106 <--- Prêt à envoyer
6 6 DSR CC 107 <--- Jeu de données prêt
7 5 SG AB 102 ---- Masse de signal, GND
8 1 DCD CF 109 <--- Détection de porteuse
9 -- -- - - Tension positive continue de test
10 -- -- - - Tension négative continue de test
11 QM -- - <--- Mode d'égalisation
12 SDCD SCF 122 <--- Détection de porteuse secondaire
13 SCTS SCB 121 <--- Prêt à envoyer secondaire
14 STD SBA 118 ---> Données transmise secondaires
15 TC DB 114 <--- Signal d'horloge de l'émetteur
16 SRD SBB 119 <--- Signal d'horloge secondaire du récepteur
17 RC DD 115 ---> Signal d'horloge du récepteur
18 DCR -- - <--- Horloge divisée du récepteur
19 SRTS SCA 120 ---> Requête pour émettre secondaire
20 4 DTR CD 108.2 ---> Terminal de données prêt
21 SQ CG 110 <--- Détection de qualité de signal
22 9 RI CE 125 <--- Indicateur de sonnerie
23 -- CH 111 ---> Sélecteur de vitesse de données
24 -- CI 112 <--- Sélecteur de vitesse de données
25 TC DA 113 <--- Horloge transmise

Assignement des broches de port série (RS-232C), DB-25 et DB-9

6.4 Correspondance entre ioctl et RS232

Puisque vous pouvez aussi devoir modifier powerd.c pour monter et descendre les signaux corrects, vous pouvez aussi avoir besoin des valeurs numériques des différents signaux de terminal. Ils peuvent être trouvés dans /usr/include/linux/termios.h, mais sont reproduits ici comme référence. Puisqu'ils peuvent être sujets à changements, vous auriez avantage à les vérifier avec ledit fichier.

Notez que la troisième colonne est en hexadécimal.

Chapitre suivant, Chapitre Précédent

Table des matières de ce chapitre, Table des matières générale

Début du document, Début de ce chapitre

[22 février 2002, JDNet]

Société | Contacts | Publicité | Presse | Recrutement | Tous nos sites | Données personelles
Pour tout problème de consultations, écrivez au Webmaster.
© Benchmark Group, 4 rue diderot 92156 Suresnes Cedex