But: Cette entrée de blog explique comment vous pouvez déterminer si vos ports série sur votre système fonctionne ou pas sous Debian Linux.

Exigences:

  • Deux ordinateurs exécutant Linux Debian
  • Au moins un port série de l'ordinateur de chaque
  • Un câble série qui va de un ordinateur (ordinateur A) à un autre ordinateur (ordinateur B) avec le sexe appropriée aux deux extrémités.
  • Pilote Serial Port disponible dans le noyau. Presque tous les noyaux l'ont configuré en eux.
  • Logiciel: minicom & setserial (si nécessaire)

Installez le logiciel en donnant commandes:
#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 / dev / ttyS1 respectivement, et ainsi de suite ttyS0 et /.

Configuration BIOS: Il est important de vérifier d'abord votre BIOS et voir si des ports série sont désactivés ou non. Se ils sont désactivés alors se il vous plaît l'activer et lui 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 le réglage 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 la fois le port série de l'ordinateur A au port série de l'ordinateur B à l'aide du câble série.


Étape 2: Vérifiez si Linux détecte votre Port ou non de série

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

La sortie ci-dessus montre que les ports COM1 et COM2 sont disponibles et Linux les reconnaît.

Une autre façon de test est de donner la commande suivante:
# ls > /dev/ttyS0

Si la commande ne retourne pas de message d'erreur alors vos ports série sont reconnus par votre système Linux.

Des 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

Substituer ttyS0 avec ttyS1 comme l'exige.

Étape 3: Configurez vos ports série

Lancez le programme de Minicom à partir de votre terminal et entrer les paramètres suivants après avoir navigué dans le menu de 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:

serial_testing

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: commencer à communiquer

Avant de pouvoir commencer à communiquer, vous devez effectuer les étapes 2 et 3 sur votre autre ordinateur également. Une fois que vous faites cela, vous devriez être dans un état où vous avez minicom fenêtre en face de vous sur les deux ordinateurs.

Maintenant commencez à taper quelques caractères de l'ordinateur A (dans votre écran minicom fenêtre de frappe) et vous devriez voir les caractères apparaissant auto-magiquement sur votre ordinateur B. Par exemple comme ceci:

screenshot-1

Des erreurs?

Remarque: Dans certains cas, vous pourriez obtenir une erreur de suivre dès que vous essayez de lancer le programme "minicom":
#minicom

Minicom: AVERTISSEMENT: fichier de configuration n'a pas trouvé, en utilisant par défaut
Accès périphérique / dev / modem a échoué: Aucun fichier ou répertoire.

Tout cela signifie que vous devez passer sur les -s drapeau lorsque vous lancez minicom comme ceci:
#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.

Ce 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é pour lire les articles suivants:

  1. http://www.cpqlinux.com/serialconsole.html
  2. http://www.vanemery.com/Linux/Serial/serial-console.html

Comme d'habitude, se il vous plaît laisser un commentaire / commentaires si vous en avez. Commentaires encourage blogueurs de publier plus et garder le moral élevé.

Apprenez comment rediriger les messages de console Linux sur les ports série sur une autre machine.

Soyez sociable, Partager!