détection modem sur debian lenny

j’ai connecter un modem par l’intermédiaire d’une carte série connecté en pci
comment je peux savoir que le modem est détecter
tous parce je veux installer un serveur fax (hylafax) (mais quand je tape faxsetup il ne détecte aucun modem .
le modem est un US Robotics 56K

voila quelques infos sur ma configuration

lsusb

lspci

uname

merci de votre aide

D’abord, identifier le nom des ports série de la carte UART. La sortie de dmesg devrait l’indiquer. Les noms standard sont /dev/ttyS0, /dev/ttyS1…
Ensuite, lancer un programme de communication série comme {mini,micro,pico,cute}com, {c,g}kermit, gtkterm… sur chacun de ces ports tour à tour et envoyer la commande AT d’identification : ATI. Si le modem est branché correctement, alimenté et toute et tout, il devrait répondre et s’identifier.

d’abord , désolé car je n’ai mis un petit bonsoir dans mon précèdent message , donc bonsoir et merci pour ta réponse
voila ce que me donne dmseg

ork for irq18
[11645.828005] serial8250: too much work for irq18
[11645.828005] serial8250: too much work for irq18
[11645.914870] serial8250: too much work for irq18

pour bien éclairé mon probléme je vous explique ma config

j’ai donc un pc dell optiplex gx260 avec un port série intégré a la carte mére , avec le quel j’ai ajouté une carte série qui contient deux ports séries un DB9 et un DB25 le modem étant connecté maintenant sur le DB9 ,
quand je le connecte sur le port intégré il marche
mais sur les autres il marche pas
merci encore pour votre aide

Ce n’est pas exactement l’information que j’attendais de dmesg, mais ça indique un “vrai” problème. Après recherche sur le web, ce message n’est pas rare. Une cause pourrait être liée à la combinaison d’un système SMP (multiprocesseur ou multicoeur) et de l’utilisation d’une interruption partagée pour le contrôleur série. Un correctif pour cette cause a été intégré au noyau 2.6.27.

La machine est-elle multiprocesseur ou multicoeur ? Si oui, tu peux essayer de redémarrer en ajoutant le paramètre “maxcpus=1” au noyau pour voir si cela supprime le problème.

bonjour PascalHambourg
moi aussi j’ai recherché et je suis quasi certain que ça vient de l’irq 18
j’ai essayé l’option pci=noacpi dans /boot/grub/menu.list ,mais ça a rien changé
sinon mon pc est un dell P4 donc pas de multiprocs
je vais essayé maxcpus=1 et je te tiens au courant
merci encore

Le Pentium 4 a l’hyperthreading il me semble, ce ne serait pas considéré comme du SMP ? A vérifier dans /proc/cpuinfo si le noyau voit un ou deux processeurs.

merci PascalHambourg pour tes explications
la maintenant je réinstalle debian sur un nouveau HDD (aucune relation avec mon probleme :slightly_smiling: .
dans une demi heure je vais essayer la maxcpus et je te re
merci encore

et ben la cpuinfo me donne processor : 0 donc il ne detecte qu’un seul proce pourtant je vais essayé l’option maxcpus
t’as dit qu’un correctif a été intégré noyau noyau 2.6.27
alors uname -a me donne [b]noyau 2.6.26-2-686 #1 SMP[/b]
donc je peux recompiler le noyau pour avoir ce patch
etant un peu un newbie je te demande comment recompiler mon noyau :blush:

une autre chose avant que j’utulise hylafax [b]dmesg | more | grep serial[/b] me donne

[ 1.382424] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A [ 1.383995] Couldn't register serial port 0000:01:09.0: -28 [ 1.384210] Couldn't register serial port 0000:01:0a.0: -28
mais aprés quand le lance sur le ttyS1 'donc un des port de la carte serie/pci là il me lance letoo much work for irq 18

Je viens de voir que tous les modèles de Pentium 4 n’ont pas forcément d’hyperthreading. Si /proc/cpuinfo ne montre qu’un seul processeur alors le tien ne l’a pas, et le correctif introduit dans le noyau 2.6.27 sera probablement sans effet car la cause de ton problème est différente. Il suffit de démarrer avec maxcpus=1 et tester si le problème persiste pour le vérifier.

j’ai testé avec la maxcpus=1 et ça n’a rien changé , de plus j’ai essayé avec acpi=noirq ,non plus

je sais pas est ce que je dois modifier qlq chose dans le bois qu’a une relation avec les irqs ou acpi

vraiemment je suis coincé depuis trois jours avec ce probléme :cry:

merci

Ne fais pas de grep avec dmesg car tu risques de manquer des messages ; affiche plutôt tout et cherche tout ce qui est relatif aux ports série.

Note : apparemment tu as un modem interne PCI (01:09.0) qui est aussi vu comme un port série.

oui j’ai un port série intégré (libre) , une carte faxmodem/pci (motorola) et une carte série/pci qu’a deux connceteurs (db9 et db25)
donc pour le totale pour avoir 4 modem avec hylafax

J’ai vu que les derniers messages d’erreur “Couldn’t register serial port” que tu as recopiés pouvaient se produire quand il y a plus de ports que le pilote ne peut en gérer, mais la limite par défaut est 4 donc ça devrait suffire.

Pourrais-tu recopier ici les messages de dmesg relatifs au pilote série stp (sans grep) ? Ça doit être à partir de “Serial: 8250/16550 driver” ou quelque chose dans le genre.

j’ai cherché et j’ai trouvé portion suivant qui en relation avec les serials

    1.372975] isapnp: No Plug & Play device found
[    1.376216] Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
[    1.376421] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    1.377012] 00:08: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    1.377404] 0000:01:09.0: ttyS1 at I/O 0xec08 (irq = 18) is a 16450
[    1.377581] 0000:01:09.0: ttyS2 at I/O 0xec10 (irq = 18) is a 8250
[    1.377754] 0000:01:09.0: ttyS3 at I/O 0xec18 (irq = 18) is a 16450
[    1.377859] Couldn't register serial port 0000:01:09.0: -28
[    1.377925] Couldn't register serial port 0000:01:0a.0: -28
[    1.379718] brd: module loaded
[    1.379891] PNP: PS/2 Controller [PNP0303:KBD] at 0x60,0x64 irq 1
[    1.379944] PNP: PS/2 appears to have AUX port disabled, if this is incorrect please boot with i8042.nopnp

j’ai bon changé les irq dans le bios , mais le problème persiste ,

j’ai lu sur manipulation pour (élargir ) le support de 4 a 16 ports série je vais donc essayé d’appliquer pour voir si change qlq chose

C’est très curieux. On dirait que la carte modem (0000:01:09 d’après lspci) contient 4 ports série, et au passage ttyS1 est un port du modem, pas de la carte contrôleur 0000:01:0a. Donc il y a plus de 4 ports au total, les messages apparaissent à partir du 5e, après ttyS3. Il faut ajouter un paramètre “8250.nr_uarts=7” au démarrage pour augmenter à 7 le nombre de ports supportés, ce qui devrait suffire (1 intégré + 4 dans la carte modem + 2 dans la carte contrôleur).

ah oui c’est vrai :open_mouth:
est ce que je peux augmenter le nombre a 16

sans avoir de consequences
et encore un grand merci pour toi

Ça devrait être bon : d’après ce que j’ai lu le maximum pour les noyaux Debian est 32, à vérifier avec

(je n’ai pas de machine avec un noyau Debian récent sous la main)

ca semble un se décoincé
aprés la manip avec 16 , j’ai ça

1.024894] isapnp: Scanning for PnP cards... [ 1.379225] isapnp: No Plug & Play device found [ 1.383375] Serial: 8250/16550 driver $Revision: 1.90 $ 16 ports, IRQ sharing enabled [ 1.383580] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A [ 1.384978] 00:08: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A [ 1.385188] ACPI: PCI Interrupt 0000:01:09.0[A] -> GSI 18 (level, low) -> IRQ 18 [ 1.385495] 0000:01:09.0: ttyS5 at I/O 0xec08 (irq = 18) is a 16450 [ 1.385676] 0000:01:09.0: ttyS6 at I/O 0xec10 (irq = 18) is a 8250 [ 1.385856] 0000:01:09.0: ttyS7 at I/O 0xec18 (irq = 18) is a 16450 [ 1.386040] 0000:01:09.0: ttyS8 at I/O 0xec20 (irq = 18) is a 8250 [ 1.386219] 0000:01:09.0: ttyS9 at I/O 0xec28 (irq = 18) is a 8250 [ 1.389641] ACPI: PCI Interrupt 0000:01:0a.0[A] -> GSI 19 (level, low) -> IRQ 19 [ 1.389844] ttyS1: detected caps 00000700 should be 00000100 [ 1.389902] 0000:01:0a.0: ttyS1 at I/O 0xe8f8 (irq = 19) is a 16C950/954 [ 1.390101] ttyS2: detected caps 00000700 should be 00000100 [ 1.390159] 0000:01:0a.0: ttyS2 at I/O 0xe8e8 (irq = 19) is a 16C950/954 [ 1.391935] brd: module loaded [ 1.392125] PNP: PS/2 Controller [PNP0303:KBD] at 0x60,0x64 irq 1 ]

Tu as bien fait de prendre de la marge, la carte modem définit 5 ports et non 4 (je me demande pourquoi 5 et pas un seul). Tiens, ttyS1 et ttyS2 sont maintenant affectés à la carte contrôleur et plus au modem, et ttyS3 a disparu…
Maintenant quid des messages “too much work for irqXX” quand tu essaies d’utiliser un port série ?