Comment faire le test des ports série sous Debian Linux
Objectif: Cette entrée de blog qui explique comment vous pouvez déterminer si vos ports série sur votre système fonctionne ou pas sous Debian Linux.
Exigences:
- Deux ordinateurs fonctionnant sous Debian Linux
- Au moins un port série sur chacun de l'ordinateur
- Un câble série qui tourne d'un ordinateur (ordinateur A) à un autre ordinateur (ordinateur B) avec le genre correspondant à ses deux extrémités.
- Serial Port Driver disponible dans le noyau. Presque tous les noyaux ont il configuré en eux.
- Logiciel: Minicom & setserial (si nécessaire)
Installez le logiciel en donner des ordres:
#apt-get update
#apt-get minicom setserial
Notions de base:
Avant de commencer, il est important de savoir que vos ports série (COM1 et COM2) sont nommés comme / dev/ttyS0 et / dev/ttyS1 respectivement et ainsi de suite.
Configuration BIOS: Il est important de d'abord vérifier votre BIOS et voir si les ports série sont désactivés ou non. Si elles sont désactivées, puis s'il vous plaît les activer et leur attribuer des IRQ appropriée avant de poursuivre.
Les paramètres par défaut du BIOS sont les suivantes:
COM1 - 0x3F8 = IRQ4
COM2 - 0x2f8 = IRQ3
Presque tous les BIOS ont la configuration ci-dessus. Par conséquent, il ya des chances très moins que vous devrez modifier ceux dans le BIOS.
Dites-moi comment tester maintenant?
Étape 1: Connectez le port série de l'ordinateur A au port série de l'ordinateur hôte via le câble série.
Étape 2: Vérifiez si Linux détecte le port série ou pas
Il ya beaucoup de façons de le faire. Une façon vous pouvez faire est de donner la commande suivante:
# dmesg | grep ttyS
Vous devriez voir quelque chose comme ceci:
serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
00:09: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
00:0a: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
Cette sortie indique que vos ports COM1 et COM2 sont disponibles et Linux les reconnaît.
Une autre façon de tester est de donner la commande suivante:
# ls > /dev/ttyS0
Si la commande ne renvoie aucun message d'erreur alors vos ports série sont reconnus par votre système Linux.
Erreurs?
Dans le cas, Linux ne détecte pas votre Serial Port, puis essayer de donner la commande suivante:
setserial /dev/ttyS0 autoconfig auto_irq
Remplacez ttyS0 avec ttyS1 au besoin.
Étape 3: Configurez vos ports série
Lancez le programme minicom à partir de votre terminal et saisissez les paramètres suivants après avoir navigué dans le menu Minicom (Ctrl A-Z):
Select the device: ttyS0 or ttyS1 (Depending on whatever device name is being assigned to your serial port)
Buad Rate: 57600
Bits per second: 8
Parity: None
Stop Bits: 1
Hardware Flow Control: Yes
Software Flow Control: No
Voici un exemple de paramètres:

Une fois que vous configurez votre port série avec les paramètres ci-dessus, vous êtes prêt à commencer à communiquer entre les deux ordinateurs via une connexion série.
Étape 4: Démarrer la communication
Avant de pouvoir commencer à communiquer, vous devez effectuer les étapes 2 et 3 sur l'autre ordinateur aussi. Une fois que vous faites cela, vous devriez être dans un état où vous avez fenêtre de Minicom en face de vous sur les deux ordinateurs.
Maintenant, commencez à taper quelques caractères de l'ordinateur A (dans l'écran de saisie de la fenêtre de Minicom) et vous devriez voir les caractères apparaissant auto-magiquement sur votre ordinateur B. Par exemple comme ceci:
Erreurs?
Remarque: Dans certains cas, vous pourriez obtenir une erreur comme suit dès que vous essayez de lancer le programme "minicom":
#minicom
minicom: ATTENTION: le fichier de configuration n'a pas trouvé, en utilisant par défaut
Périphérique / dev / modem a échoué: No such file or directory.
Tout cela signifie que vous devez passer sur le drapeau-s lorsque vous lancez Minicom présente comme suit:
#minicom -s
Une fois que vous faites cela, vous devriez être capable de sélectionner votre dispositif de port série et d'autres paramètres.
C'est tout! Vous avez détecté et testé avec succès des ports série sur Debian Linux.
Si vous êtes plus intéressés par ce sujet, alors je vous recommande élevé à lire les articles suivants:
- http://www.cpqlinux.com/serialconsole.html
- http://www.vanemery.com/Linux/Serial/serial-console.html
Comme d'habitude, laissez un commentaire / de rétroaction si vous avez s'il vous plaît. Commentaires encourage les blogueurs de publier davantage et conservent leur bonne humeur.
Apprenez à rediriger les messages de la console Linux sur les ports série sur une autre machine.














Août 5th, 2008 at 07:11
Merci pour le partage!
Répondre à ce commentaire
24 septembre 2008 à 18h06
bon izuetr du site
Répondre à ce commentaire
15 octobre 2008 à 13h08
Eh bien je communique avec un ordinateur monocarte (SBC), une PC104 utilisation de Linux. Tout allait bien avec Minicom et tout à coup il initiallized le modem via le port série ttyS0 et quand j'allume le SBC il ne charge pas? toutes les suggestions? Merci
Répondre à ce commentaire
Kushal Répondre:
Février 20th, 2009 at 00:22
Pouvez-vous expliquer votre problème plus en détail? Entre deux ordinateurs qui communiquez-vous? Est-ce votre SBC un ordinateur intégré PC/104? Quelle distribution utilisez-vous sur elle?
Répondre à ce commentaire
Mars 29th, 2009 at 20:01
[...] Messages à un port série sur un autre ordinateur. Dans un de mes post précédent, j'avais expliqué comment tester les ports série sous Linux. Je recommande fortement que vous lisiez d'abord avant que vous lisez ce post tout [...]
31 mars 2009 à 08h46
vous avez une erreur dans la commande:
# Ls> / dev/tyS0
retourne toujours une erreur ... ttyS0 fonctionne mieux
Répondre à ce commentaire
Administrateur Répondre:
31 mars 2009 à 09h06
Salut Kaii,
Je vous remercie d'avoir souligné la typo. J'ai maintenant corrigé.
Répondre à ce commentaire
30 juin 2009 à 23h11
C'est ma première visite sur votre blog et l'a trouvé très instructif.
Répondre à ce commentaire
Novembre 25th, 2009 at 03:03
Salut
J'ai essayé en utilisant un système à deux fenêtres avec Vmware avoir des images Ubuntu.
Étape 2: donne des informations appropriées (# dmesg | grep ttyS)
J'utilise minicom sous image ainsi ubuntu dans VMware, mais incapable d'obtenir les mises à jour à partir du port série.
comme je le fais
1) cadre pour le port série, enregistrer les paramètres comme DFL,
et puis le Minicom dirige,
2) d'autres coquille je fais ls> / dev/ttyS0 mais rien ne vient sur la console Minicom.
Je m'attends à ce que la chaîne de retour de ls doit être affiché sur la console Minicom, mais qui n'arrive pas.
Toute idée de ce que pourrait être le problème?
Répondre à ce commentaire
3 décembre 2009 à 07h25
Bonne lecture! thx
Répondre à ce commentaire
31 mai 2010 à 04h16
Plate-forme - Ubuntu 9.10 sur Windows XP (ordinateur portable Toshiba TE2100)
quand je ne # dmesg | grep ttyS
Je reçois deux instances de ttyS0 avec même IRQ = 4, 0x38f I / O,
On dit serial83250, l'autre donne tout simplement pas de description du port mais, 00:09 ttyS0
Ps numéros au début sont différents
Question 1 Est-il deux programmes qui tentent d'accéder ttyS0?
Question 2 PS ne montre qu'un processus de bash active.
Quelqu'un peut m'aider s'il vous plaît? J'essaie d'obtenir Minicom et en cours d'exécution.
Répondre à ce commentaire
Juillet 5th, 2010 at 19:30
C'était un grand poste. Il est
très facile à suivre même pour
débutants.
Répondre à ce commentaire
Juillet 19th, 2010 at 09:20
L'article de Nice. M'a aidé à savoir si ma machine linux détecte les ports série. Apparemment, mes ports série ont été appelés ttyd0 et ttyd1 au lieu de ttyS0 et ttyS1. Je devine qu'il était le pilote du port série qui a rebaptisé. Quoi qu'il en soit, merci pour l'article!
Répondre à ce commentaire
13 septembre 2010 à 07h27
Salut,
J'ai suivi toutes les instructions, mais ne pas obtenir toute charcaters sur n'importe quelle machine pouvez vous m'aider s'il vous plaît. J'ai la machine lenny debian.
ce qui concerne
Répondre à ce commentaire
3 février 2011 à 22h22
Salut,
Bel article, merci.
Pouvez-vous écrire au sujet de la communication entre 2 linux sans Minicom.
Je veux discuter (texte) à un autre linux.
Exemple facile s'il vous plaît.
Répondre à ce commentaire
10 février 2011 à 02h19
J'ai 2 serveurs (serveur1 et serveur2)
J'ai commencé Minicom sur les deux.
Si je tape dans la console de server1 les affichages de sortie sur serveur2
Si je tape dans la console de rien server2 apparaît sur server1
Est-ce que vous attendez?
Cordialement
Sean
Répondre à ce commentaire
6 avril 2011 à 12:06
[...] Quelques liens utiles potentiels de test du port série: comment vérifier et utiliser les ports série sous Linux ports série de tests sous Linux | Debian Ubuntu Linux Solutions Blog Répondre avec citation + Répondre à [...]
26 juillet 2011 à 18h04
Salut à tous, j'ai bien aimé 301 Moved Permanently. C'était bien. Voir mon blog un certain temps, tout cela sur Sanford, FL Real Estate.
Répondre à ce commentaire
26 septembre 2011 à 19h30
[...] Test ports série dans Linux | Linux organisateur information! ??? linux?? hylafax?????? ← apache? VPN?? → [...]
28 septembre 2011 à 05h15
Merci pour sharing.I ont un doute, dans mon système quand j'ai donné cette commande "dmesg | grep ttyS« J'ai eu le même dont vous avez parlé dans la partie supérieure. Quand j'ai donné la commande "minicom-s" et périphérique série comme: ". / dev/ttyS1" Je n'ai pas eu d'erreurs et tout ce que je tape là, je ne suis pas getting.Can je sais quel était le problème ?
Répondre à ce commentaire
9 octobre 2011 à 22:28
Merci pour vos voeux cordiaux. Ce sujet est efficace et utile pour mon étude. Encore une fois merci.
Répondre à ce commentaire
6 décembre 2011 à 02h04
Je voulais utiliser un adaptateur USB vers série.
"Dmesg | grep ttyUSB" m'a montré ce qu'il a été appelé (ttyUSB0)
Répondre à ce commentaire
19 avril 2012 à 23h39
Je tiens aussi à utiliser l'USB au câble série pour connecter mon hôte Linux Debian sur un panneau de cible. Il semble qu'il ne détecte pas automatiquement le câble. Quelqu'un peut-il expliquer la procédure pour faire mon usb au travail de câble série dans mon système Linux. Il doit être détecté comme ttyUSB0 afin que je puisse configurer dans le minicom / dev/ttyUSB0
Répondre à ce commentaire
2 juin 2012 à 15h40
Merci, j'ai fait mes premiers pas avec ce tuto. J'ai configuré Minicom utiliser mon convertisseur USB-série et ça marche.
Répondre à ce commentaire
22 juin 2012 à 12:23
Je vous remercie de tout autre site Web informatif. Où pourrais-je reçois ce type de l'info écrite dans une telle approche parfaite? J'ai un projet que je suis simplement fonctionne maintenant, et je suis à l'affût de telles informations.
Répondre à ce commentaire
26 juin 2012 à 19h12
[...] Test ports série dans Linux | Linux organisateur information! ??? linux?? hylafax? jerry???? [...]
1 janvier 2013 à 09:41
[...] Avec le matériel Everthing de contrôle de flux est branché et je suis sûr que le câble est bon. Je l'ai fait et j'ai été capable de taper sur une machine et la faire apparaître sur l'autre. Je m'interroge sur l'USB à [...]