Différences entre versions de « Moxa »
imported>SylvainBeucler m |
(Courant en état actif/inactif) |
||
(16 versions intermédiaires par un autre utilisateur non affichées) | |||
Ligne 2 : | Ligne 2 : | ||
* [http://www.moxa.com/product/CP_168U_V2.htm La Carte PCI] (162€ HT en 2005) | * [http://www.moxa.com/product/CP_168U_V2.htm La Carte PCI] (162€ HT en 2005) | ||
− | * [http://www.moxa.com/product/ | + | * [http://www.moxa.com/product/200802011023000427.htm Un connecteur avec 8 ports RJ45] (119€ HT en 2005) |
− | |||
− | |||
Utilisée pour remplacer une [[Sunix Multiport]] | Utilisée pour remplacer une [[Sunix Multiport]] | ||
− | |||
+ | == Brochage == | ||
Brochage RS232 au niveau du connecteur type RJ45 à la réception: | Brochage RS232 au niveau du connecteur type RJ45 à la réception: | ||
Ligne 22 : | Ligne 20 : | ||
# DTR | # DTR | ||
− | == | + | == Courant == |
+ | |||
+ | * Quand un port est inactif, les fils 3 et GND sont allumés | ||
+ | * Quand un port est actif, les fils 2 et 8 sont allumés | ||
+ | |||
+ | (vérifié avec un testeur de câble RJ45) | ||
+ | |||
+ | == Quelques versions == | ||
− | Le module <code>mxser</code> livré avec le noyau Debian Sarge ne fonctionne vraisemblablement pas. Utiliser celui fournis sur le CD-ROM à la place. | + | 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), <code>MXSER_VERSION "1.8"</code> | ||
+ | * 2008-03-25/moxa.com: Ver1.11 (2007-06-07), <code>MXSER_VERSION "1.11"</code> | ||
+ | * 2009-06-15/moxa.com: <code>MXSER_VERSION "1.14"</code> | ||
+ | |||
+ | * Sarge/2.6.8: <code>MXSER_VERSION "1.2.1"</code> | ||
+ | * Etch/2.6.18: <code>MXSER_VERSION "1.8"</code> | ||
+ | * Lenny/2.6.26: <code>MXSER_VERSION "2.0.3" /* 1.11 */</code> (?) | ||
+ | |||
+ | Les valeurs <code>MXSER_VERSION</code> sont dans le fichier <code>drivers/char/mxser.c</code> (noyau) ou <code>mxser/driver/mxser.c</code> (module). | ||
+ | |||
+ | == Installation sous Debian Sarge == | ||
+ | |||
+ | Le module <code>mxser</code> 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 | cd /usr/src | ||
+ | |||
tar xzf Linux_2.4_2.6.tar.gz # CD-ROM MOXA | tar xzf Linux_2.4_2.6.tar.gz # CD-ROM MOXA | ||
cd Linux_2.4_2.6/ | cd Linux_2.4_2.6/ | ||
+ | |||
tar xzf mxser.tar.gz | 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 <code>/dev/ttyMI0</code>, <code>/dev/ttyMI1</code>, 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 | ||
+ | tar xzf driv_linux_smart_v1.14_build_09061611.tgz | ||
cd mxser | cd mxser | ||
make | make | ||
make install | 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 <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 | ||
+ | 0000:00:09.0 Serial controller: Moxa Technologies Co Ltd: Unknown device 1681 | ||
+ | |||
+ | <pre> | ||
+ | $ 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] | ||
+ | </pre> |
Version actuelle datée du 21 septembre 2010 à 08:49
Carte utilisée pour l'acquisition de données via liaison série.
- La Carte PCI (162€ HT en 2005)
- Un connecteur avec 8 ports RJ45 (119€ HT en 2005)
Utilisée pour remplacer une Sunix Multiport
Brochage
Brochage RS232 au niveau du connecteur type RJ45 à la réception:
- DSR
- RTS
- GND
- TxD
- RxD
- DCD
- CTS
- DTR
Courant
- Quand un port est inactif, les fils 3 et GND sont allumés
- Quand un port est actif, les fils 2 et 8 sont allumés
(vérifié avec un testeur de câble RJ45)
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 tar xzf driv_linux_smart_v1.14_build_09061611.tgz 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]