Epia ML8000 et port serie, linux 2.6

Epia ML8000 et port serie, linux 2.6 - Hardware - Linux et OS Alternatifs

Marsh Posté le 09-05-2007 à 10:35:52    

Help !
 
J'ai une epia ML8000AG, et impossible d'utiliser le port serie.
J'en ai pourtant bien besoin...
 
Le probleme vient peut-etre du bios... J'en doute, mais...
 
Sinon, au niveau du kernel (2.6), la partie serial est bien activé.
 
Une idee ?

Reply

Marsh Posté le 09-05-2007 à 10:35:52   

Reply

Marsh Posté le 09-05-2007 à 11:15:02    

Tu as testé avec quoi ?


---------------
--
Reply

Marsh Posté le 09-05-2007 à 11:32:59    

:)
 
C'est un peu compliqué
 
J'ai en fait un ecran LCD matrix orbital (LK-204) qui se branche sur port serie. Celui ci fonctionne bien..

Reply

Marsh Posté le 09-05-2007 à 11:33:28    

Fodrai ke je retrouve une souris sur port serie, histoire de faire du cat /dev/ttyS0

Reply

Marsh Posté le 09-05-2007 à 14:37:09    

il est configuré ton port série ? Parceque tous les périphériques ne cause pas de la meme maniere (CTS, IXON etc.)

Reply

Marsh Posté le 09-05-2007 à 14:52:24    

configuré, c'est a dire ?

Reply

Marsh Posté le 09-05-2007 à 14:53:52    

pr la ptite histoire, il s'agit d'un car player :
epia ML8000AG + sb live
ecran/controles matrix orbital 20x4 sur port serie
 
sans le port serie, point de salut :d

Reply

Marsh Posté le 09-05-2007 à 16:07:11    

kemkem a écrit :

configuré, c'est a dire ?


 
un port série a plusieurs manière de "parler" avec un péripherique. Ca dépend dudit périph'.
 
Pour le configurer ya une commande stty.
 
Pour voir la conf de ton port série :  
stty < /dev/ttyS0
(ou S1 etc. dépend du port)
 
Pour changer la conf , man stty [:ddr555]
 
Perso, comme je code en C, j'utilise la librairie termios (termios.h), qui est très complete pour gérer le port série. Maintenant, je sais pas comment tu comptes l'utiliser !
 

Reply

Marsh Posté le 09-05-2007 à 16:13:15    

baud = 19200
stop bit = 1
parity = none
flow control = none
 
;)

Reply

Marsh Posté le 09-05-2007 à 16:16:23    


 
C'est ta conf de port série ou celui du fonctionnement de l'écran LCD :??:

Reply

Marsh Posté le 09-05-2007 à 16:16:23   

Reply

Marsh Posté le 09-05-2007 à 16:38:20    

Sur une autre epia ML (j'en ai une dans un serveur chez moi, je peux pas faire avec l'autre pr le moment), j'obtiens :
 
speed 9600 baud; line = 0;
-brkint -imaxbel
 
Comment savoir si le port serie est "vu" par le kernel ?
Le fait d'afficher le resultat de "stty < /dev/ttyS0" confirme l'existence du port serie ?

Reply

Marsh Posté le 09-05-2007 à 16:39:44    

En fait, l'ecran que j'utilise est drivé par une appli en Perl dont je ne suis pas l'auteur.
 
mais si je me souviens bien, je pouvais tester l'ecran lcd avec des
echo "toto" > /dev/ttyS0

Reply

Marsh Posté le 09-05-2007 à 16:43:29    

Héhé, je viens de faire une decouverte :
 
Sur mon epia a la maison, a la fin du dmesg j'obtiens ceci :
 

Code :
  1. Serial: 8250/16550 driver $Revision: 1.90 $ 8 ports, IRQ sharing disabled
  2. ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
  3. ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A


 
par contre, je ne voyais pas ca sur mon epia embarquée... pb de kernel ?
je vai comparer les 2 ce soir ;d

Reply

Marsh Posté le 09-05-2007 à 16:54:32    

kemkem a écrit :

En fait, l'ecran que j'utilise est drivé par une appli en Perl dont je ne suis pas l'auteur.

 

mais si je me souviens bien, je pouvais tester l'ecran lcd avec des
echo "toto" > /dev/ttyS0

 

1) l'appli en perl peut surement modifier les parametres du port série le temps de réaliser le programme, puis le remettre dans ses paramètres initiaux (c'est ce que je fais avec mon programme en C). Je ne peux pas t'aider avec le perl, je ne connais pas, mais en regardant dans le code, il y a surement des indications sur le conf du port série [:spamafote]

 

2) le echo toto, et autre commande en console, utilisent eux, la conf du port série visible via stty.

 
kemkem a écrit :

Héhé, je viens de faire une decouverte :

 

Sur mon epia a la maison, a la fin du dmesg j'obtiens ceci :

 
Code :
  1. Serial: 8250/16550 driver $Revision: 1.90 $ 8 ports, IRQ sharing disabled
  2. ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
  3. ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
 

par contre, je ne voyais pas ca sur mon epia embarquée... pb de kernel ?
je vai comparer les 2 ce soir ;d

 

Je suis en 2.6 sur mon PC portable, j'ai pas de soucis avec le 2.6 :)
Enfin, compare tout de meme le dmesg :)


Message édité par Plam le 09-05-2007 à 16:54:40
Reply

Marsh Posté le 09-05-2007 à 17:03:27    

J'ai un debut d'id :
J'ai lut quelque part sur un forum via, ke d'autres mec avec des merdes avec leurs ports serie. Et que la presence ou non du cable reseau pouvait etre en cause. Ca si ca se trouve, le bios merdouille quand rien n'est branché sur le port ethernet, et n'active pas le port serie..
Je vais tester tout cela ce soir, on verra bien.
La bonne nouvelle c'est qu'il semble y avoir un moyen.
 
Merci de ton aide en tout cas ! :d
 
Et petite precision : Avant l'epia, sur toutes les autres cartes mere que j'ai pu tester, je n'avais jamais modifié les parametres du port serie avant de faire un echo toto > /dev/ttyS0

Reply

Marsh Posté le 09-05-2007 à 17:05:28    

Donc tu avais les paramètres d'origines :o  
Mais ça a tendence à changer avec les distrib (j'ai pu le constrater entre une Debian et une Damn Small Linux), donc ça nous avance pas beaucoup :o

Reply

Marsh Posté le 09-05-2007 à 17:08:09    

Plam a écrit :

C'est ta conf de port série ou celui du fonctionnement de l'écran LCD :??:

 

La conf du matrix orbital

 

Edit: dès que le port est bien configuré, echo blabla > /dev/ttyS0 devrait fonctionner ...


Message édité par Profil supprimé le 09-05-2007 à 17:13:15
Reply

Marsh Posté le 09-05-2007 à 17:32:14    

Ben merci, tu lui a fait gagné du temps :jap:

Reply

Marsh Posté le 10-05-2007 à 11:07:19    

J'ai testé hier soir.
 
J'ai d'abord reessayé sans rien changé. -> rien
Ensuite, j'ai branché le reseau sur l'epia -> rien
Apres un reboot (je crois) et un stty < /dev/ttyS1 -> ca fonctionne !!!
Meme apres avoir debranché à nouveau l'ethernet, plusieurs reboot...
Ca marche..
 
Ca m'enerve, je n'ai pas compris ce qui a changé...

Reply

Marsh Posté le 10-05-2007 à 20:53:09    

Je fais parti des gens qui cherchent pas à comprendre le pourquoi du comment en informatique. D'habitude je suis curieux, mais pas dans ce domaine où on perd trop de temps là dessus :o

Reply

Marsh Posté le 10-05-2007 à 23:25:56    

Fausse alerte...
 
Je precise, cette conf est utilisé dans ma voiture..
En fait, aucun probleme sur une alimentation standard branché sur du 220v..
Mais sur l'alim special voiture, qui delivre une alim ATX depuis du 12v, les problemes surviennent.
Je pense que le port serie est mal alimenté par cette alim specifique.
Ce qui est curieux, c'est que ca marchait parfaitement avec la conf precedente, mais la partie puissance de l'epia doit etre plus sensible et du coup le port serie ne fonctionne pas..
Deuxieme indice qui semble confirmer la faiblesse de l'epia ; j'avais une barette de ram noname sur mon ancienne conf : elle fait bipper l'epa au demarage dans la voiture, pas sur une alim classique...
 
C'est tres embetant !
 
J'avais prevu le coup, j'ai commandé un adaptateur usb->serie au cas ou.
Esperons que celui-ci fonctionne dans la voiture..
 
Sinon, tampis, je remettrais l'ancienne conf en attendant de trouver une solution.
Moi qui croyait simplifier les choses avec l'epia ! J'ai perdu mon temps !!
(et je suis super aigri ..:) )

Reply

Marsh Posté le 11-05-2007 à 00:21:55    

Hop, la suite...
Bon, puisque point de salut du coté du port serie "natif" je place tous mes espoirs du coté du convertisseur usb->serie, en esperant que celui-ci fonctionne sous linux (et fonctionne tout court d'ailleurs..)
Suite au prochain numero..
 
Vive l'informatique prise de tete (faut dire, faire un autoradio linux c'est forcement prise de tete..)

Reply

Marsh Posté le 11-05-2007 à 02:40:14    

Reply

Marsh Posté le 11-05-2007 à 11:03:31    

Je ne suis pas sur que ce cable puisse m'aider...

Reply

Marsh Posté le 11-05-2007 à 11:09:42    

T'a un disque dur classique ? Si oui, colle un adapteur et une carte compact flash, ça consomera moins, vu que visiblement c'est un probleme de jus..

Reply

Marsh Posté le 11-05-2007 à 11:14:10    

Ouai c'est un gros disque classique...
Ca peut etre ca l'origine du probleme, mais j'avais le meme disque avec l'ancienne CM.. Du coup je penche plutot pour une faiblesse de l'EPIA, gu genre si tu lui délivre pas exactement ce qu'elle veut, ca ne fonctionne pas.. Tu as lu mon pb de RAM ?

Reply

Marsh Posté le 11-05-2007 à 11:17:08    

Oui, mais ça peut etre typique d'une trop faible puissance délivrée.. enfin je pense que pour ça faut faire un max de test..

Reply

Marsh Posté le 11-05-2007 à 11:32:32    

kemkem a écrit :

Ouai c'est un gros disque classique...
Ca peut etre ca l'origine du probleme, mais j'avais le meme disque avec l'ancienne CM.. Du coup je penche plutot pour une faiblesse de l'EPIA, gu genre si tu lui délivre pas exactement ce qu'elle veut, ca ne fonctionne pas.. Tu as lu mon pb de RAM ?


j'en doute un p'ti peu, because les epia sont beaucoup utilisées en embarquée où les contraintes
de courant sont plus variables.
je penche plutot pour un pb de pas assez de jus et que le hdd pompe beaucoup.
comme dit plus haut : adaptateur ==> Compact Flash
tu gagnera pas mal et en plus le temps de boot sera reduit de moitié. c'est
très important un systeme reactif pour l'embarqué dans une caisse.


---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
Reply

Marsh Posté le 11-05-2007 à 11:36:01    

Je suis en partie d'accord avec vous.. Effectivement, le problème peut provenir d'un probleme de manque de courant, MAIS :
La conf que j'avais avait me semble plus lourde niveau conso : A base de Celeron 400, je ne sais pas si le processeur VIA consomme plus, peut-etre est-ce le cas..
 
Je vais essayer en tout cas, dès que je trouve un adaptateur !

Reply

Marsh Posté le 11-05-2007 à 12:03:01    

Sur ebay spa cher ;)

Reply

Marsh Posté le 14-05-2007 à 09:52:05    

Bon, j'ai résolu le probleme en connectant un adaptateur usb->serie.
Cette solution fonctionne bien
 
Pour ceux que ca interesserait, l'adaptateur en question est de marque TRENDNET, modèle TU-S9

Reply

Marsh Posté le 14-05-2007 à 09:57:23    

Reply

Marsh Posté le 14-05-2007 à 10:13:31    

Je t'avais dis, ils sont très bien supporté ces adaptateurs :)

Reply

Marsh Posté le 14-05-2007 à 10:16:49    

Oué, merci, c'est vraiment impec;d

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed