comment configurer les ports series ? (baleze) [debian linux woody 3] - Installation - Linux et OS Alternatifs
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à...)
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.
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
Marsh Posté le 24-04-2003 à 15:42:05
joss@leom013:~$ cat /var/lib/setserial/autoserial.conf |
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)
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 ?
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.
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 .
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