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