[debian linux woody 3] comment configurer les ports series ? (baleze)

comment configurer les ports series ? (baleze) [debian linux woody 3] - Installation - Linux et OS Alternatifs

Marsh Posté le 26-03-2003 à 18:49:28    

salut,
 
Je n'arrive pas a configurer mes ports serie sous linux :
 
j  ai rajouté une carte d extension avec 2 ports serie supplementaire mais le noyau ne me les reconnait pas comme il faut :
 
les 2 ports de base sont configuré dans mon bios de cette facon :
 
ttyS0 : irq4 ES: 3F8
ttyS1 : irq3 ES: 2F8
 
j ai rajouté une carte en configurant les jumpers avec la config par defaut qu ils conseillent (apparemment une config repandue)
 
ttyS2 : irq4 ES :3E8
ttyS3 : irq3 ES :2E8
 
donc au demarrage de linux , ca marque bien :
 
serial driver v 4.27 detected 4 ports  
/dev/ttyS0  IRQ 4 IO OX03F8 UART 16550A
/dev/ttyS1  IRQ 3 IO 0X02F8 UART 16550A
/dev/ttyS2  IRQ 4 IO 0X03E8 UART 16550A
/dev/ttyS3  IRQ 3 IO 0X02E8 UART 16550A
 
(quand j enleve la carte il ne me met que les 2 premiers donc ca marche bien, le driver me detecte bien les 2 ports supplementaires)
 
 
par contre , cette config me pose des pbs (car le logiciel que j ai programmé qui utilise 3 des 4 ports ne fonctionne pas correctement ... apparemment du au partage d IRQ)
 
Donc j ai voulu changer les IRQ de mes 2 ports supplementaires (configurable par jumper j ai au choix 2 3 4 5 6 7)
 
Sachant que :
   - IRQ 5 est utilisé par la carte son integrée je l ai desactivée
   - IRQ 6 est utilisé par le lecteur dedisquette, j en n'ai pas donc j ai desactivé le controleur dans le bios
   - IRQ 7 utilisé par le port parallèle, pas besoin non plus donc aussi desactivé dans le bios
 
 
Donc je suppose que ces 3 irq sont libres (puisque les controleur  de peripherique les utilisant ont été désactivé)
 
J ai donc configuré le port 3(ttyS2) sur IRQ 6 et le port 4 (ttyS3) sur IRQ 5 (par contre j ai gardé les memes adresses ES)
 
 
seulement quand je  redemarre linux, il me detecte toujours les 4 ports mais avec les adresses IRQ ci dessus :
 
/dev/ttyS0  IRQ 4 IO OX03F8 UART 16550A
/dev/ttyS1  IRQ 3 IO 0X02F8 UART 16550A
/dev/ttyS2  IRQ 4 IO 0X03E8 UART 16550A
/dev/ttyS3  IRQ 3 IO 0X02E8 UART 16550A
 
ce qui est evidemment faux puisque par jumper ce n est pas les memes IRQ.
 
 
Donc je pense que j ai quelque chose a configurer dans mon systeme (voire toucher au noyau) mais je ne vois pas quoi
 
 
Quelqu un peut il m aider :??:
 
 
merci :)  
 
 
PS : debian woody 3.0 avec noyau 2.2.20 apparemment
 
 

Reply

Marsh Posté le 26-03-2003 à 18:49:28   

Reply

Marsh Posté le 28-03-2003 à 21:10:24    

up

Reply

Marsh Posté le 31-03-2003 à 15:07:57    

:bounce:

Reply

Marsh Posté le 31-03-2003 à 15:14:07    

/etc/serial.conf
 
(y'a peut-être un s à serials, je ne sait pas je suis chez un client et j'ai pas mon portable là...)


---------------
-- NO SLACKERS - violators will be fsck'd & tar'd
Reply

Marsh Posté le 31-03-2003 à 15:15:22    

Ouais, premier réflexe : dpkg-reconfigure setserial.
Il me semble que sinon il garde la configuration des ports série qu'il a trouvé à l'installation.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 31-03-2003 à 18:10:15    

merci je vais essayer ...

Reply

Marsh Posté le 24-04-2003 à 15:39:07    

j ai reinstallé une debian woody sur un systeme vierge sur lequel j ai mis sur jumper mes port /dev/ttyS2 sur IRQ 5 et /dev/ttyS3 sur IRQ6 et au premier demarrage de linux il me met exactement la meme chose :
 
serial driver v 4.27 detected 4 ports  
/dev/ttyS0  IRQ 4 IO OX03F8 UART 16550A
/dev/ttyS1  IRQ 3 IO 0X02F8 UART 16550A
/dev/ttyS2  IRQ 4 IO 0X03E8 UART 16550A
/dev/ttyS3  IRQ 3 IO 0X02E8 UART 16550A  
 
je suis sur d avoir bien mis mes jumpers je pense donc que les parametres sont fixés par debian (super :-/ ) et donc il faut que je les reconfigure moi meme.
 
 
Quelqu un peut il me dire comment faire c super urgent .
 
 
 
merci

Reply

Marsh Posté le 24-04-2003 à 15:42:05    

joss@leom013:~$ cat /var/lib/setserial/autoserial.conf
###PORT STATE GENERATED USING AUTOSAVE-ONCE###
###AUTOSAVE-ONCE###
###AUTOSAVE-ONCE###
###AUTOSAVE###
#
# If you want to configure this file by hand, use
# dpkg --configure setserial
# and change the configuration mode of the file to MANUAL. If you do not do this# this file may be overwritten automatically the next time you upgrade the
# package.
#
/dev/tts/0 uart 16550A port 0x03f8 irq 4 baud_base 115200 spd_normal skip_test
/dev/tts/1 uart 16550A port 0x02f8 irq 3 baud_base 115200 spd_normal skip_test


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 24-04-2003 à 17:04:54    

ca ne marche pas :-(  
 
 
quand je fais dpkg-reconfigure setserial  
 
il me propose 4 options , quelque soit l option que je choisis , ca ne me change pas mes IRQ au (re)demarrage  de linux.
 
 
Je suis allé dans le fichier serial.conf , j ai changé les IRQ a la main (des 2 dernieres lignes correspondant aux ports ttyS2 et ttyS3) et quand je redemarre linux , il me met :
 
serial driver v 4.27 detected 4 ports  
/dev/ttyS0  IRQ 4 IO OX03F8 UART 16550A
/dev/ttyS1  IRQ 3 IO 0X02F8 UART 16550A
/dev/ttyS2  IRQ 4 IO 0X03E8 UART 16550A
/dev/ttyS3  IRQ 3 IO 0X02E8 UART 16550A  
 
 
et tout a la fin il me met :
 
load serial saved state :
 
/dev/ttyS0  IRQ 4 IO OX03F8 UART 16550A
/dev/ttyS1  IRQ 3 IO 0X02F8 UART 16550A
/dev/ttyS2  IRQ 6 IO 0X03E8 UART 16550A
/dev/ttyS3  IRQ 5 IO 0X02E8 UART 16550A  
 
 
mais ca ne marche pas mieux.
 
 
je m 'explique : en fait j ai un prog qui utilise 3 ports series. les 2 premiers fonctionnent bien et quand j utilise le 3eme , l ecriture et la lecture ne se font pas OU se font 5 a 10 sec plus tard.  
 
 
:( :( :( je capte que dalle... où le serial driver va-t-il chercher ces informations ? directement dans le bios , ou alors c est specifié dans le noyau auquel cas je dois le recompiler (chose qui m est impossible car je n ai pas la place pour mettre les bibliotheques de developpement)

Reply

Marsh Posté le 24-04-2003 à 17:57:49    

:cry:  :cry: bouuuhhh aidez moaaaaaaaaa .

Reply

Marsh Posté le 24-04-2003 à 17:57:49   

Reply

Marsh Posté le 24-04-2003 à 21:05:57    

Dis donc, j'avais pas bien lu, mais... tu t'imagines peut-être que tes ports série vont marcher avec la même IRQ ?


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 25-04-2003 à 09:05:19    

oui ca s appelle le SHARED IRQ , pour les ports series ca marche mais on ne peut pas s en servir en meme temps. Ca ne m interesse pas car je me sers de 3 ports en meme temps. Je voulais donc mettre 4 IRQ differentes en changeant par jumper sur la carte additionnelle mais ca ne change rien au demarrage.
 
 
A ce propos je me dis qu il faut peut etre recompiler le noyau mais dans les options du noyau je ne vois pas  de possibilité de configurer les IRQs du serial driver ... peut etre dans le code.
 
Puis je recompiler mon noyau sur une autre machine que celle ou il est destiné ? car il m 'est impossible de compiler sur la machine sur laquelle je travaille.
 

Reply

Marsh Posté le 25-04-2003 à 15:53:56    

bon apparemment ca fonctionne quand on force en mettant les parametres a la main dans le fichier /etc/serial.conf
 
 
Merci de votre aide a tous .
 
 
:)

Reply

Sujets relatifs:

Leave a Replay

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