Différences entre versions de « Moxa »

De Cliss XXI
Sauter à la navigation Sauter à la recherche
imported>SylvainBeucler
m
imported>SylvainBeucler
m (corrections accents + précisions)
Ligne 61 : Ligne 61 :
 
  [    8.772937] Found MOXA CP-168U series board (BusNo=0, DevNo=9)
 
  [    8.772937] Found MOXA CP-168U series board (BusNo=0, DevNo=9)
 
  [    8.773048] max. baud rate = 921600 bps.
 
  [    8.773048] max. baud rate = 921600 bps.
mais les peripheriques sont renommes en /dev/ttyMI0, /dev/ttyMI1, etc.
+
mais les périphériques sont renommés en <code>/dev/ttyMI0</code>, <code>/dev/ttyMI1</code>, etc.
  
Avec le pilote du site officiel (v1.14), les peripheriques conservent leur noms habituels:
+
Avec le pilote du site officiel (v1.14), les périphériques conservent leur noms habituels:
 
  [  696.689780] MOXA Smartio/Industio family driver version 1.14
 
  [  696.689780] MOXA Smartio/Industio family driver version 1.14
 
  [  696.689845] Found MOXA CP-168U series board(BusNo=0,DevNo=9)
 
  [  696.689845] Found MOXA CP-168U series board(BusNo=0,DevNo=9)
Ligne 74 : Ligne 74 :
 
  make install
 
  make install
  
La procedure ecrase le module installe avec Lenny - attention en cas de mise a jour de security de noyau Debian, il y aura conflit.
+
La procédure écrase le module installe avec Lenny - attention en cas de mise à jour de sécurité de noyau Debian, il y aura conflit (d'après ce que j'ai vu, le noyau Debian gère <code>kernel/drivers/char/mxser.ko</code>, et le module de moxa écrase ce fichier ainsi qu'une copie dans <code>misc/mxser.ko</code>; le module dans <code>kernel/drivers/char/</code> semble avoir priorité).
  
 
== lspci ==
 
== lspci ==

Version du 19 janvier 2010 à 17:12

Carte utilisée pour l'acquisition de données via liaison série.

Utilisée pour remplacer une Sunix Multiport


Brochage

Brochage RS232 au niveau du connecteur type RJ45 à la réception:

Rj45.png
  1. DSR
  2. RTS
  3. GND
  4. TxD
  5. RxD
  6. DCD
  7. CTS
  8. DTR


Quelques versions

Diverses versions sont disponibles selon que votre source est un noyau Linux ou une version officielle de Moxa:

  • 2005/CD-ROM: Ver1.8 (10/28/2004), MXSER_VERSION "1.8"
  • 2008-03-25/moxa.com: Ver1.11 (2007-06-07), MXSER_VERSION "1.11"
  • 2009-06-15/moxa.com: MXSER_VERSION "1.14"
  • Sarge/2.6.8: MXSER_VERSION "1.2.1"
  • Etch/2.6.18: MXSER_VERSION "1.8"
  • Lenny/2.6.26: MXSER_VERSION "2.0.3" /* 1.11 */ (?)

Les valeurs MXSER_VERSION sont dans le fichier drivers/char/mxser.c (noyau) ou mxser/driver/mxser.c (module).

Installation sous Debian Sarge

Le module mxser livré avec le noyau Debian Sarge ne fonctionne vraisemblablement pas (MXSER_VERSION "1.2.1"). Utiliser celui fournis sur le CD-ROM à la place (Ver1.8, MXSER_VERSION "1.8").

cd /usr/src

tar xzf Linux_2.4_2.6.tar.gz # CD-ROM MOXA
cd Linux_2.4_2.6/

tar xzf mxser.tar.gz
cd mxser/

make
make install
# -> /lib/modules/2.6.*/misc/mxser.ko

Installation sous Debian Etch

Le module inclus dans le noyau (Ver1.8) fonctionne directement. Pour info, le module 1.11 "compilé main" fonctionne aussi.

Installation sous Debian Lenny

Le module inclus dans le noyau 2.6.26-2 (v2.0.3/1.11) fonctionne:

[    8.772871] MOXA Smartio/Industio family driver version 2.0.3
[    8.772937] Found MOXA CP-168U series board (BusNo=0, DevNo=9)
[    8.773048] max. baud rate = 921600 bps.

mais les périphériques sont renommés en /dev/ttyMI0, /dev/ttyMI1, etc.

Avec le pilote du site officiel (v1.14), les périphériques conservent leur noms habituels:

[  696.689780] MOXA Smartio/Industio family driver version 1.14
[  696.689845] Found MOXA CP-168U series board(BusNo=0,DevNo=9)
[  696.689892]         ttyM0 - ttyM7  max. baud rate = 921600 bps.

Pour l'installer:

apt-get install linux-headers-2.6-686
cd mxser
make
make install

La procédure écrase le module installe avec Lenny - attention en cas de mise à jour de sécurité de noyau Debian, il y aura conflit (d'après ce que j'ai vu, le noyau Debian gère kernel/drivers/char/mxser.ko, et le module de moxa écrase ce fichier ainsi qu'une copie dans misc/mxser.ko; le module dans kernel/drivers/char/ semble avoir priorité).

lspci

$ lspci
0000:00:09.0 Serial controller: Moxa Technologies Co Ltd: Unknown device 1681
$ lspci -vv
0000:00:09.0 Serial controller: Moxa Technologies Co Ltd: Unknown device 1681 (prog-if 02 [16550])
        Subsystem: Moxa Technologies Co Ltd: Unknown device 1681
        Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Interrupt: pin A routed to IRQ 217
        Region 1: I/O ports at d000 [size=32]
        Region 2: I/O ports at cc00 [size=64]
        Region 3: I/O ports at c800 [size=16]