HOWTO: Test porte seriali sotto Debian Linux
Scopo: Questo blog spiega come è possibile determinare se le porte seriali presenti sul sistema funziona o meno sotto Debian Linux.
Requisiti:
- Due computer con Debian Linux
- Almeno una porta seriale su ogni computer
- Un cavo seriale che viene eseguito da un computer (Computer A) ad un altro computer (Computer B) con il proprio genere a entrambe le estremità.
- Driver della porta seriale disponibile nel kernel. Quasi tutti i kernel lo hanno configurato in loro.
- Software: Minicom & setserial (se necessario)
Installare il software, dando i comandi:
#apt-get update
#apt-get minicom setserial
Nozioni di base:
Prima di iniziare, è importante sapere che le porte seriali (COM1 e COM2) sono denominati come / dev/ttyS0 e / dev/ttyS1, rispettivamente, e così via.
Configurazione del BIOS: E 'importante verificare prima il BIOS e verificare se le porte seriali siano disabilitati o non. Se sono disabilitate quindi si prega di abilitare e assegnare loro corretto IRQ prima di procedere.
Le impostazioni di default del BIOS sono i seguenti:
COM1 - 0x3F8 = IRQ4
COM2 - 0x2f8 = IRQ3
Quasi tutti i BIOS hanno l'impostazione di cui sopra. Pertanto, ci sono molto meno probabilità che si dovrà modificare quelli del BIOS.
Dimmi come testare adesso?
Fase 1: Collegare sia la porta seriale del computer A alla porta seriale del computer B utilizzando il cavo seriale.
Fase 2: Controllare se Linux rileva la porta seriale o non
Ci sono molti modi per farlo. Un modo che si possa fare è quello di dare il seguente comando:
# dmesg | grep ttyS
Si dovrebbe vedere qualcosa di simile a questo:
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
L'output precedente mostra che le porte COM1 e COM2 sono disponibili e Linux li riconosca.
Un altro modo per verificare è quello di dare il seguente comando:
# ls > /dev/ttyS0
Se il comando non restituisce alcun messaggio di errore, allora le porte seriali sono riconosciuti dal vostro sistema Linux.
Errori?
Nel caso in cui, Linux non riconosce la porta seriale, quindi provare a dare il seguente comando:
setserial /dev/ttyS0 autoconfig auto_irq
Sostituire ttyS0 con ttyS1 come richiesto.
Passaggio 3: Configurare le porte seriali
Lanciare il programma minicom dal vostro terminale e di ingresso le seguenti impostazioni dopo la navigazione attraverso il 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
Ecco un esempio delle impostazioni:

Una volta configurata la porta seriale con i parametri di cui sopra, si è pronti per iniziare a comunicare tra i due computer tramite connessione seriale.
Fase 4: iniziare a comunicare
Prima di poter iniziare a comunicare, è necessario eseguire i passaggi 2 e 3 su un altro computer anche. Una volta fatto questo si dovrebbe essere in uno stato in cui si dispone di finestra minicom di fronte a voi su entrambi i computer.
Ora iniziare a digitare alcuni caratteri dal computer A (nel vostro schermo digitando finestra minicom) e si dovrebbe vedere quei personaggi che appaiono auto-magicamente sul vostro computer di B. Ad esempio come questo:
Errori?
Nota: In alcuni casi, si potrebbe ottenere un errore da seguire non appena si tenta di lanciare il programma "minicom":
#minicom
minicom: ATTENZIONE: il file di configurazione non trovato, utilizzando le impostazioni predefinite
Dispositivo / dev / modem di accesso non riuscita: Nessun file o directory.
Tutto questo significa che è necessario trasmettere il flag-s quando si avvia Minicom in questo modo:
#minicom -s
Una volta fatto questo si dovrebbe essere in grado di selezionare il vostro dispositivo di porta seriale e di altri parametri.
Questo è tutto! Lei ha rilevato con successo e testato porte seriali su Debian Linux.
Se siete ulteriormente interessati a questo argomento, quindi ad alta consiglia di leggere i seguenti articoli:
- http://www.cpqlinux.com/serialconsole.html
- http://www.vanemery.com/Linux/Serial/serial-console.html
Come al solito, si prega di lasciare un commento / risposte se ne avete. Commenti incoraggia i blogger di pubblicare più e mantenere il loro spirito elevato.
Scopri come reindirizzare i messaggi della console di Linux su porte seriali su un'altra macchina.














5 agosto 2008 alle 07:11
Grazie per la condivisione!
Rispondi a questo commento
24 settembre 2008 alle 18:06
buon sito izuetr
Rispondi a questo commento
15 Ottobre 2008 alle 13:08
Beh sto comunicando con un computer a scheda singola (SBC) una PC104 usando linux. Tutto stava andando bene con minicom e improvvisamente initiallized il modem tramite porta seriale ttyS0 e quando accendo la SBC non carica?? qualche suggerimento? Grazie
Rispondi a questo commento
Kushal Rispondi:
20 febbraio 2009 alle 12:22
Puoi spiegare il tuo problema in modo più dettagliato? Tra cui due computer sono si comunicano? Il vostro SBC un computer embedded PC/104? Quale distro stai eseguendo su di esso?
Rispondi a questo commento
29 Marzo, 2009 alle 20:01
[...] Messaggi ad una porta seriale su un altro computer. In un mio precedente post, avevo spiegato come testare le porte seriali sotto Linux. Mi raccomando di leggerlo prima di leggere questo post ogni [...]
31 marzo 2009 alle 08:46
si ha un errore di battitura nel comando:
# Ls> / dev/tyS0
restituisce sempre errore ... ttyS0 funziona meglio
Rispondi a questo commento
Admin Rispondi:
31 marzo 2009 alle 09:06
Ciao Kaii,
Grazie per aver ricordato l'errore di battitura voi. Ora ho corretto esso.
Rispondi a questo commento
30 giugno, 2009 alle 11:11
Questa è la mia prima visita al tuo blog e l'ho trovato molto istruttivo.
Rispondi a questo commento
25 Novembre 2009 alle 03:03
Ciao
Ho provato a farlo usando il sistema di due finestre con Vmware avere immagini di Ubuntu.
Fase 2: fornisce informazioni corrette (# dmesg | grep ttyS)
io sto usando minicom sotto un'immagine così ubuntu in VMware, ma in grado di ottenere tutti gli aggiornamenti dalla porta seriale.
come faccio
1) Impostazione per la porta seriale, salvare le impostazioni come DFL,
e poi la Minicom corre,
2) da altre shell faccio ls> / dev/ttyS0 ma niente viene su console minicom.
Mi aspetto che la stringa di ritorno da ls dovrebbe essere visualizzato sulla console di minicom, ma questo non accade.
Qualche idea di cosa potrebbe essere il problema?
Rispondi a questo commento
3 dicembre 2009 alle 07:25
Grande leggere! thx
Rispondi a questo commento
31 Maggio 2010 alle 04:16
Platform - Ubuntu 9.10 su Windows Xp (Toshiba TE2100 laptop),
quando faccio # dmesg | grep ttyS
Ottengo due istanze di ttyS0 con stesso irq = 4, I / O 0x38f,
Uno dice serial83250, altra dà proprio nessun descrizione di porta ma, 00:09 ttyS0
Numeri Ps Agli inizi sono diverse
Domanda 1 è esso due programmi che cercano di accedere ttyS0?
question2 PS mostra solo un processo bash attivo.
Qualcuno può aiutarmi per favore? Sto cercando di ottenere Minicom installato e funzionante.
Rispondi a questo commento
5 luglio 2010 alle 7:30 pm
E 'stato un grande post. È
molto facile da seguire anche per
neofiti.
Rispondi a questo commento
19 Luglio 2010 alle 09:20
Bell'articolo. Mi ha aiutato a sapere se la mia macchina linux rilevato le porte seriali. A quanto pare, le mie porte seriali sono stati chiamati ttyd0 e ttyd1 invece di ttyS0 e ttyS1. Sto indovinando che era il driver della porta seriale che rinominò. In ogni modo, grazie per l'articolo!
Rispondi a questo commento
13 Settembre 2010 alle 07:27
Ciao,
Ho seguito tutte le istruzioni ma non ottenendo alcun charcaters su qualsiasi macchina si può per favore mi aiuti. Ho debian lenny macchina.
saluti
Rispondi a questo commento
3 febbraio, 2011 alle 22:22
Ciao,
Bel articolo, grazie.
Riesci a scrivere di comunicare tra 2 linux senza minicom.
Voglio chattare (testo) ad un altro linux.
Esempio facile prego.
Rispondi a questo commento
10 Febbraio 2011 alle 02:19
Ho 2 server (server1 e server2)
Ho iniziato minicom su entrambi.
Se digito nella console di server1 i display di uscita su server2
Se digito nella console di server2 nulla appare sul server1
E 'questo quello che ci si aspetta?
Saluti
Sean
Rispondi a questo commento
6 aprile, 2011 alle 12:06
[...] Paio di potenziali utili link di prova della porta seriale: Come controllare e utilizzare le porte seriali sotto Linux Test porte seriali in Linux | Debian Ubuntu Linux Solutions Blog Rispondi citando + Rispondi alla [...]
26 luglio 2011 alle 18:04
Ciao a tutti, mi sono divertito 301 Spostato in modo permanente. E 'stato bello. Visualizza il mio blog qualche tempo, è tutto di Sanford, FL Real Estate.
Rispondi a questo commento
26 settembre, 2011 alle 7:30 pm
[...] Test porte seriali in Linux | organizzazione di informazioni su Linux! ????? linux???? hylafax??????????? ← apache?? VPN???? → [...]
28 settembre 2011 alle 05:15
Grazie per sharing.I hanno un dubbio, nel mio sistema, quando ho dato il comando "dmesg | grep ttyS" Ho avuto la stessa che lei ha citato nella parte superiore. quando ho dato il comando "minicom-s" e nel dispositivo seriale come:. "/ dev/ttyS1" non ho avuto errori e tutto ciò che sto scrivendo lì non sto getting.Can so quale fosse il problema ?
Rispondi a questo commento
9 ottobre 2011 alle 10:28
Grazie per le vostre cordiali auguri. Questo argomento è efficace e utile per il mio studio. Ancora una volta grazie.
Rispondi a questo commento
6 dicembre, 2011 alle 02:04
Volevo usare un adattatore USB-seriale.
"Dmesg | grep ttyUSB" mi ha mostrato quello che è stato chiamato (ttyUSB0)
Rispondi a questo commento
19 aprile 2012 alle 11:39 pm
Anch'io voglio utilizzare USB per cavo seriale per collegare il mio host Linux Debian su una scheda di destinazione. Sembra che non ha rilevato automaticamente il cavo. Qualcuno può spiegare la procedura per fare il mio usb al lavoro cavo seriale nel mio sistema Linux. Va rilevato come ttyUSB0 modo che io possa configurare in minicom a / dev/ttyUSB0
Rispondi a questo commento
2 giugno, 2012 alle 15:40
Grazie, ho fatto i miei primi passi con questo tuto. Ho configurato minicom per utilizzare il mio convertitore USB-Seriale e lavorare.
Rispondi a questo commento
22 giugno 2012 alle 12:23
Grazie per qualsiasi altro sito web informativo di voi. Dove altro potrei io sono sempre quel tipo di informazioni scritte in un approccio così perfetto? Ho un progetto che sto semplicemente ora di funzionamento, e io sono stato alla ricerca di tali informazioni.
Rispondi a questo commento
26 giugno 2012 alle 07:12
[...] Test porte seriali in Linux | organizzazione di informazioni su Linux! ????? linux???? hylafax? jerry???????? [...]
1 Gennaio 2013 alle 09:41
[...] Con controllo di flusso hardware Everthing sia collegato e sono abbastanza sicuro che il cavo è buono. Ho fatto questo ed è stato in grado di scrivere su una macchina e farla apparire sull'altro. Mi interrogo sul USB per [...]
8 Maggio 2013 alle 04:43
invece di usare minicom risparmiare il mal di testa e basta fare:
cat / dev/ttyS01
il primo sistema
E
echo ciao> / dev/ttyS01
sul secondo sistema.
Dovrebbe stampare bene
dopo che i ruoli del cambiamento .. e di aver controllato la comunicazione a due vie.
Rispondi a questo commento