Ports séries additionnel - Pas de communication

Résolu/Fermé
strangeuser Messages postés 28 Date d'inscription jeudi 18 octobre 2018 Statut Membre Dernière intervention 26 mars 2019 - Modifié le 18 oct. 2018 à 15:27
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 29 oct. 2018 à 14:54
Bonjour les Linuxiens,

Avant toute chose, posons le contexte.

Je suis en école d'ingé système & réseau et je mène actuellement un projet concernant des postes Linux.
Le système en question est un Ubuntu 18.04 LTS, et nous avons besoin d'une carte série additionnel pour faire fonctionner des machines de productions.

Le poste est un LENOVO M710s, et la carte additionnel est une LINDY PCie Serial 2 ports

Le problème est le suivant :

Contrairement aux ports séries natif du poste, la carte s’initialise mais ne communique pas (vraiment pas). La méthode de test est de faire un "cat" sur "/dev/ttyS5" puis un "echo "test"" sur "/dev/ttyS4" dans un autre terminal, mais rien ne passe... et bien-sûr un câble les relies ^^

Cela fait maintenant plusieurs semaines que je cherche une solution mais rien n'y fait.

J'ai pu récolter différentes informations qui sont les suivantes :

DMESG

'# dmesg | grep ttyS'

[    1.104697] 00:01: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
[    1.107997] ttyS4: detected caps 00000700 should be 00000500
[    1.108601] 0000:03:00.0: ttyS4 at I/O 0xd010 (irq = 18, base_baud = 4000000) is a 16C950/954
[    1.109832] ttyS5: detected caps 00000700 should be 00000500
[    1.110410] 0000:03:00.1: ttyS5 at I/O 0xd000 (irq = 19, base_baud = 4000000) is a 16C950/954


SYSLOG - ttyS4

'# cat /var/log/syslog | grep ttyS4'

Oct 17 16:03:32 plx120205 kernel: [    1.119869] ttyS4: detected caps 00000700 should be 00000500
Oct 17 16:03:32 plx120205 kernel: [    1.120472] 0000:03:00.0: ttyS4 at I/O 0xd010 (irq = 19, base_baud = 4000000) is a 16C950/954
Oct 17 16:03:32 plx120205 setserial[668]: /dev/ttyS4 at 0xd010 (irq = 19) is a 16950/954
Oct 17 16:03:38 plx120205 rc.local[848]: [    1.120472] 0000:03:00.0: ttyS4 at I/O 0xd010 (irq = 19, base_baud = 4000000) is a 16C950/954
Oct 17 16:03:38 plx120205 rc.local[848]: message repeated 4 times: [ [    1.120472] 0000:03:00.0: ttyS4 at I/O 0xd010 (irq = 19, base_baud = 4000000) is a 16C950/954]
Oct 17 16:03:47 plx120205 ModemManager[691]: <warn>  (tty/ttyS4) failed to parse QCDM version info command result: -5
Oct 17 16:03:47 plx120205 ModemManager[691]: <warn>  (tty/ttyS4) failed to parse QCDM version info command result: -5
Oct 17 16:03:47 plx120205 ModemManager[691]: <warn>  Could not grab port (tty/ttyS4): 'Cannot add port 'tty/ttyS4', unhandled serial type'
Oct 17 16:04:25 plx120205 ureadahead[297]: ureadahead:ttyS4: Chemin relatif ignoré
Oct 17 16:04:25 plx120205 ureadahead[297]: ureadahead:ttyS4: Chemin relatif ignoré
Oct 17 16:04:25 plx120205 ureadahead[297]: ureadahead:ttyS4: Chemin relatif ignoré
Oct 17 16:04:25 plx120205 ureadahead[297]: ureadahead:ttyS4: Chemin relatif ignoré
Oct 17 16:04:25 plx120205 ureadahead[297]: ureadahead:ttyS4: Chemin relatif ignoré
Oct 17 16:04:25 plx120205 ureadahead[297]: ureadahead:ttyS4: Chemin relatif ignoré
Oct 17 16:04:25 plx120205 ureadahead[297]: ureadahead:ttyS4: Chemin relatif ignoré
Oct 17 16:04:25 plx120205 ureadahead[297]: ureadahead:ttyS4: Chemin relatif ignoré
Oct 17 16:04:25 plx120205 ureadahead[297]: ureadahead:ttyS4: Chemin relatif ignoré
Oct 17 16:04:25 plx120205 ureadahead[297]: ureadahead:ttyS4: Chemin relatif ignoré
Oct 17 16:04:25 plx120205 ureadahead[297]: ureadahead:ttyS4: Chemin relatif ignoré
Oct 17 16:04:25 plx120205 ureadahead[297]: ureadahead:ttyS4: Chemin relatif ignoré
Oct 17 16:15:08 plx120205 kernel: [    1.107997] ttyS4: detected caps 00000700 should be 00000500
Oct 17 16:15:08 plx120205 kernel: [    1.108601] 0000:03:00.0: ttyS4 at I/O 0xd010 (irq = 18, base_baud = 4000000) is a 16C950/954
Oct 17 16:15:08 plx120205 setserial[637]: /dev/ttyS4 at 0xd010 (irq = 19) is a 16950/954
Oct 17 16:15:14 plx120205 rc.local[840]: [    1.108601] 0000:03:00.0: ttyS4 at I/O 0xd010 (irq = 18, base_baud = 4000000) is a 16C950/954
Oct 17 16:15:14 plx120205 rc.local[840]: message repeated 4 times: [ [    1.108601] 0000:03:00.0: ttyS4 at I/O 0xd010 (irq = 18, base_baud = 4000000) is a 16C950/954]
Oct 17 16:15:29 plx120205 ModemManager[641]: <warn>  Could not grab port (tty/ttyS4): 'Cannot add port 'tty/ttyS4', unhandled serial type'


SYSLOG - ttyS5

'# cat /var/log/syslog | grep ttyS5'

Oct 17 16:03:32 plx120205 kernel: [    1.121695] ttyS5: detected caps 00000700 should be 00000500
Oct 17 16:03:32 plx120205 kernel: [    1.122273] 0000:03:00.1: ttyS5 at I/O 0xd000 (irq = 16, base_baud = 4000000) is a 16C950/954
Oct 17 16:03:32 plx120205 setserial[668]: /dev/ttyS5 at 0xd000 (irq = 16) is a 16950/954
Oct 17 16:03:38 plx120205 rc.local[848]: [    1.122273] 0000:03:00.1: ttyS5 at I/O 0xd000 (irq = 16, base_baud = 4000000) is a 16C950/954
Oct 17 16:03:38 plx120205 rc.local[848]: message repeated 5 times: [ [    1.122273] 0000:03:00.1: ttyS5 at I/O 0xd000 (irq = 16, base_baud = 4000000) is a 16C950/954]
Oct 17 16:03:47 plx120205 ModemManager[691]: <warn>  (tty/ttyS5) failed to parse QCDM version info command result: -5
Oct 17 16:03:47 plx120205 ModemManager[691]: <warn>  (tty/ttyS5) failed to parse QCDM version info command result: -5
Oct 17 16:03:47 plx120205 ModemManager[691]: <warn>  Could not grab port (tty/ttyS5): 'Cannot add port 'tty/ttyS5', unhandled serial type'
Oct 17 16:04:25 plx120205 ureadahead[297]: ureadahead:ttyS5: Chemin relatif ignoré
Oct 17 16:04:25 plx120205 ureadahead[297]: ureadahead:ttyS5: Chemin relatif ignoré
Oct 17 16:04:25 plx120205 ureadahead[297]: ureadahead:ttyS5: Chemin relatif ignoré
Oct 17 16:04:25 plx120205 ureadahead[297]: ureadahead:ttyS5: Chemin relatif ignoré
Oct 17 16:04:25 plx120205 ureadahead[297]: ureadahead:ttyS5: Chemin relatif ignoré
Oct 17 16:04:25 plx120205 ureadahead[297]: ureadahead:ttyS5: Chemin relatif ignoré
Oct 17 16:04:25 plx120205 ureadahead[297]: ureadahead:ttyS5: Chemin relatif ignoré
Oct 17 16:04:25 plx120205 ureadahead[297]: ureadahead:ttyS5: Chemin relatif ignoré
Oct 17 16:04:25 plx120205 ureadahead[297]: ureadahead:ttyS5: Chemin relatif ignoré
Oct 17 16:04:25 plx120205 ureadahead[297]: ureadahead:ttyS5: Chemin relatif ignoré
Oct 17 16:04:25 plx120205 ureadahead[297]: ureadahead:ttyS5: Chemin relatif ignoré
Oct 17 16:04:25 plx120205 ureadahead[297]: ureadahead:ttyS5: Chemin relatif ignoré
Oct 17 16:15:08 plx120205 kernel: [    1.109832] ttyS5: detected caps 00000700 should be 00000500
Oct 17 16:15:08 plx120205 kernel: [    1.110410] 0000:03:00.1: ttyS5 at I/O 0xd000 (irq = 19, base_baud = 4000000) is a 16C950/954
Oct 17 16:15:08 plx120205 setserial[637]: /dev/ttyS5 at 0xd000 (irq = 16) is a 16950/954
Oct 17 16:15:14 plx120205 rc.local[840]: [    1.110410] 0000:03:00.1: ttyS5 at I/O 0xd000 (irq = 19, base_baud = 4000000) is a 16C950/954
Oct 17 16:15:14 plx120205 rc.local[840]: message repeated 5 times: [ [    1.110410] 0000:03:00.1: ttyS5 at I/O 0xd000 (irq = 19, base_baud = 4000000) is a 16C950/954]
Oct 17 16:15:29 plx120205 ModemManager[641]: <warn>  Could not grab port (tty/ttyS5): 'Cannot add port 'tty/ttyS5', unhandled serial type' 


SETSERIAL

'setserial -g /dev/ttyS[045]'

/dev/ttyS0, UART: 16550A, Port: 0x03f8, IRQ: 4
/dev/ttyS4, UART: 16950/954, Port: 0xd010, IRQ: 19
/dev/ttyS5, UART: 16950/954, Port: 0xd000, IRQ: 16

L'objectif est de faire communiquer ces deux ports

Le problème devient urgent et j'ai vraiment besoin d'aide...
Merci d'avance pour vos réponses

6 réponses

dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
22 oct. 2018 à 14:02
et avec
stty -a < /dev/ttyS0 && stty -a < /dev/ttyS1 && stty -a < /dev/ttyS4 && stty -a < /dev/ttyS5'
1
strangeuser Messages postés 28 Date d'inscription jeudi 18 octobre 2018 Statut Membre Dernière intervention 26 mars 2019 1
19 oct. 2018 à 10:42
up!

Personne n'a une idée? j'ai beau chercher rien ne fonctionne...
0
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
19 oct. 2018 à 15:22
hello
y a-t-il un manuel, voire des drivers ?
https://www.lindy.co.uk/drivers_and_manuals
0
strangeuser Messages postés 28 Date d'inscription jeudi 18 octobre 2018 Statut Membre Dernière intervention 26 mars 2019 1
19 oct. 2018 à 16:24
https://www.lindy.co.uk/drivers_and_manuals/search/51245

la référence est N°51245 pour la carte.

Je n'ai pas de manuel ni de driver. Sur le liens ci-dessus il y a des drivers mais windows malheureusement :(
0
strangeuser Messages postés 28 Date d'inscription jeudi 18 octobre 2018 Statut Membre Dernière intervention 26 mars 2019 1
Modifié le 19 oct. 2018 à 16:37
la vitesse des ports me semble ok :

'# stty < /dev/ttyS0 && stty < /dev/ttyS1 && stty < /dev/ttyS4 && stty < /dev/ttyS5'

speed 9600 baud; line = 0;
-brkint -imaxbel
speed 9600 baud; line = 0;
-brkint -imaxbel
speed 9600 baud; line = 0;
-brkint -imaxbel
speed 9600 baud; line = 0;
-brkint -imaxbel


j'ai fais plusieurs tests de COM :

ttyS0 vers ttyS1 --> OK (ports natifs)
ttyS0 vers ttyS4 --> NOK
ttyS0 vers ttyS5 --> NOK
ttyS1 vers ttyS4 --> NOK
ttyS1 vers ttyS5 --> NOK
ttyS4 vers ttyS5 --> NOK (ports additionnels)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
21 oct. 2018 à 11:12
le cable qui les relie est-il croisé ?
0
strangeuser
21 oct. 2018 à 17:49
Yep, et les ports natifs fonctionnent
0
slt ;)

désolé pour le temps de réponse, j'avais un empêchement.

On a trouvé la solution :

dpkg-reconfigure setserial
cat autoserial.conf
#
#KERNEL


En gros il fallait réinitialiser setserial pour que le Kernel puisse configurer correctement les ports additionnels.

Merci pour tes réponses
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
29 oct. 2018 à 14:54
Salut,

Merci du retour.
0