Port Com 1 occupé par un périphérique
FLAVOS60
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
georges97 Messages postés 13777 Date d'inscription Statut Contributeur Dernière intervention -
georges97 Messages postés 13777 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous,
La config du PC industriel: Windows XP Pro SP3.
Je fais tourner un programme occupant 4 ports série (Com1, Com2, Com3 et Com4) pour visualiser des appareils en protocole RS485 (via des convertisseurs RS232 vers RS485) enfin bref pas le sujet.
Les ports COM 2, 3 et 4 fonctionne correctement, mais pas le port COM1.
Pour obtenir une bonne communication, il faut que je désactive le port COM1 (qui semble occupé par quelquechose), que je redémarre l'OS, que je réactive le port COM1, puis que je lance mon logiciel.
Comment puis m'assurer qu'aucun périphérique ne puisse prendre place sur le port COM1, autre que mon logiciel ? A t-on la possibilité d'empêcher la récupération des ports COM 1 à 4 par un service, un périphérique ou un quelconque driver, qui viendrait empêcher mon logiciel d'avoir accès libre à ce port COM ?
Vous remerciant à l'avance de votre aide.
La config du PC industriel: Windows XP Pro SP3.
Je fais tourner un programme occupant 4 ports série (Com1, Com2, Com3 et Com4) pour visualiser des appareils en protocole RS485 (via des convertisseurs RS232 vers RS485) enfin bref pas le sujet.
Les ports COM 2, 3 et 4 fonctionne correctement, mais pas le port COM1.
Pour obtenir une bonne communication, il faut que je désactive le port COM1 (qui semble occupé par quelquechose), que je redémarre l'OS, que je réactive le port COM1, puis que je lance mon logiciel.
Comment puis m'assurer qu'aucun périphérique ne puisse prendre place sur le port COM1, autre que mon logiciel ? A t-on la possibilité d'empêcher la récupération des ports COM 1 à 4 par un service, un périphérique ou un quelconque driver, qui viendrait empêcher mon logiciel d'avoir accès libre à ce port COM ?
Vous remerciant à l'avance de votre aide.
A voir également:
- .Com1
- Waptrik com - Télécharger - Divers TV & Vidéo
- @Yahoo.fr ou .com ✓ - Forum Yahoo mail
- Correspondant occupé iphone - Forum iPhone
- Singemp3.com - Forum Téléchargement
- Hotmail. com ou .fr - Forum Hotmail / Outlook.com
5 réponses
Bonjour,
J'espère ne pas dire de bêtises, mais je serai heureusement corrigé. Les ports étant fictifs, pourquoi ne pas ouvrir un COM 5, qui correspondrait au périph précédemment connecté en COM 1.
Ca n'empêche pas de réfléchir à la destination du COM 1, utilisé pour les modems et correspondant peut-être à une plage d'interruptions différents de celles de votre périphs ou à paramétrer dans le pilote de celui-ci.
Cordialement
J'espère ne pas dire de bêtises, mais je serai heureusement corrigé. Les ports étant fictifs, pourquoi ne pas ouvrir un COM 5, qui correspondrait au périph précédemment connecté en COM 1.
Ca n'empêche pas de réfléchir à la destination du COM 1, utilisé pour les modems et correspondant peut-être à une plage d'interruptions différents de celles de votre périphs ou à paramétrer dans le pilote de celui-ci.
Cordialement
ll y a sûrement une solution, mais je ne suis pas assez capé pour vous la proposer. Le fait qu'un périph usb non souhaité se "place" par défaut en COM 5 est troublant.
J'espère qu'un autre intervenant pourra dénouer ce problème, qui implique sans doute de farfouiller dans les sys.ini ou autre fichier de paramétrage du temps datant du DOS.
Autre piste, si vous pouviez récupérer une autre carte-série sur une vieille machine, cela permettrait peut-être d'activer des ports COM supplémentaires.
Essayez âussi préalablement de désactiver provisoirement les ports usb (dans le gestionnaire de périphériques) pour vérifier, après redémarrage, si cela ne libère pas le port COM "manquant".
J'espère qu'un autre intervenant pourra dénouer ce problème, qui implique sans doute de farfouiller dans les sys.ini ou autre fichier de paramétrage du temps datant du DOS.
Autre piste, si vous pouviez récupérer une autre carte-série sur une vieille machine, cela permettrait peut-être d'activer des ports COM supplémentaires.
Essayez âussi préalablement de désactiver provisoirement les ports usb (dans le gestionnaire de périphériques) pour vérifier, après redémarrage, si cela ne libère pas le port COM "manquant".
Bonjour,
Comme je suis persévérant (obstiné?), j'ai continué à chercher. J'ai trouvé cela :
------------------------- De mémoire dans les années 90:
Il fallait configurer le logiciel en lui indiquant sur quel port est branché le périphérique (COM1, COM2), adresse et IRQ (3F8 et IRQ4 pour COM1, 2F8 et IRQ3 pour COM2 sauf erreur de ma part, pour éviter les conflits), les ports étant sur carte mère à cette époque
Donc à mon avis pas de pilote, seulement un paramétrage, à vérifier également si les ports série sont activés dans le BIOS
Certains périphériques étaient aussi paramétrables par micro switch (vitesse , adresse, IRQ etc..., en espérant que ce soit pas le cas si caché par blindage) --------------------------------------------
dans https://forum.tomsguide.fr/threads/port-com1-rs232-besoin-dun-pilote.740776/
Cela veut donc dire que vous vérifiez l'activation de la COM1 dans le bios, puis les adresses et IRQ tels que définis dans les posts en référence pour détecter un éventuel conflit d'adresse. Rectifier ces paramètres si besoin est.
REDEMARRAGE OBLIGATOIRE A CHAQUE FOIS
Par ailleurs, il se peut que soit la souris, soit le clavier mobilise l'adresse de COM (à vérififeire dans propriétés/avancé du gestionnaire de périphériques)
Les remplacer provisoirement par leurs équivalents en PS2 (en pricipe, si vous avez ces ports, cela devrait fonctionner sans autre forme de procès, les paramètres étant intégrés dans la config initiale, dans system.ini si je ne me trompe).
En dernier ressort, voila un truc pour désactiver les ports usb :
A N'UTILISER QUE SI VOS CLAVIER/SOURIS NE SON PAS CONNECTES EN USB (c'est à dire qu'ils sont sur des prises PS2)
DE PLUS, NOTER LA CONFIG INITIALE DE LA BASE DE REGISTRES OU LA SAUVEGARDER COMME CONSEILLE POUR Y REVENIR EN CAS D'ECHEC.
https://korben.info/desactiver-les-ports-usb-de-son-pc.html
A vous lire
Comme je suis persévérant (obstiné?), j'ai continué à chercher. J'ai trouvé cela :
------------------------- De mémoire dans les années 90:
Il fallait configurer le logiciel en lui indiquant sur quel port est branché le périphérique (COM1, COM2), adresse et IRQ (3F8 et IRQ4 pour COM1, 2F8 et IRQ3 pour COM2 sauf erreur de ma part, pour éviter les conflits), les ports étant sur carte mère à cette époque
Donc à mon avis pas de pilote, seulement un paramétrage, à vérifier également si les ports série sont activés dans le BIOS
Certains périphériques étaient aussi paramétrables par micro switch (vitesse , adresse, IRQ etc..., en espérant que ce soit pas le cas si caché par blindage) --------------------------------------------
dans https://forum.tomsguide.fr/threads/port-com1-rs232-besoin-dun-pilote.740776/
Cela veut donc dire que vous vérifiez l'activation de la COM1 dans le bios, puis les adresses et IRQ tels que définis dans les posts en référence pour détecter un éventuel conflit d'adresse. Rectifier ces paramètres si besoin est.
REDEMARRAGE OBLIGATOIRE A CHAQUE FOIS
Par ailleurs, il se peut que soit la souris, soit le clavier mobilise l'adresse de COM (à vérififeire dans propriétés/avancé du gestionnaire de périphériques)
Les remplacer provisoirement par leurs équivalents en PS2 (en pricipe, si vous avez ces ports, cela devrait fonctionner sans autre forme de procès, les paramètres étant intégrés dans la config initiale, dans system.ini si je ne me trompe).
En dernier ressort, voila un truc pour désactiver les ports usb :
A N'UTILISER QUE SI VOS CLAVIER/SOURIS NE SON PAS CONNECTES EN USB (c'est à dire qu'ils sont sur des prises PS2)
DE PLUS, NOTER LA CONFIG INITIALE DE LA BASE DE REGISTRES OU LA SAUVEGARDER COMME CONSEILLE POUR Y REVENIR EN CAS D'ECHEC.
https://korben.info/desactiver-les-ports-usb-de-son-pc.html
A vous lire
Une page d'information sur les E/S :
https://www.commentcamarche.net/contents/749-interruptions-materielles-irq-et-conflits
https://www.commentcamarche.net/contents/749-interruptions-materielles-irq-et-conflits
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Par ailleurs, je vous communique deux pages en anglais, la première concernant la forte probabilité de non-fonctionnement de "legacy programs", en Visual Basic 6, la deuxième proposant un correctif pour COM1, car windows charge un programme et cherche une souris s'il détecte au démarrage des données sur COM1, rendant ce port inaccessible pour un autre périph. De même si vous avez un modem interne ou intégré à la carte-mère.
Il se pourrait que ce soit votre cas.
https://www.tomshardware.com/
https://www.taltech.com/support/entry/windows_2000_nt_serial_mice_and_missing_com_port
Il se pourrait que ce soit votre cas.
https://www.tomshardware.com/
https://www.taltech.com/support/entry/windows_2000_nt_serial_mice_and_missing_com_port
En fait, j'ai tenté de déplacer mes 4 ports en incrémentant +1 (Com 1 sur 2, Com 2 sur 3 etc) afin de ne plus utiliser le com1 mais me retrouve avec un problème similaire sur le port 5, qui après redémarrage, se retrouve occupé par un driver usb. Je ne sais pas si cela est aléatoire, ou s'il était vraiment possible d'assigner clairement 4 ports permanents pour mon logiciel