minicom mostrato offline


16

Sto cercando di utilizzare minicomin Ubuntu.

Per fare ciò collego prima il mio convertitore da USB a DB9, quindi digito questo comando sul terminale dmesg | grep ttyper verificare se il mio convertitore da USB a DB9 è collegato correttamente.

Ho ottenuto questo risultato:

[    0.000000] console [tty0] enabled
[   54.200503] usb 2-1.2: pl2303 converter now attached to ttyUSB0
[   76.183173] cdc_acm 1-1.1:1.2: ttyACM0: USB ACM device
[  118.363275] cdc_acm 1-1.1:1.2: ttyACM0: USB ACM device
[  190.079494] cdc_acm 1-1.1:1.2: ttyACM0: USB ACM device

Quindi, so che il mio nome del convertitore da USB a DB9 è ttyUSB0.

I seguenti passaggi vengono eseguiti nell'ordine:

  • Aprire il minicomutilizzando il comando sudo minicom -o -s -w.
  • Apri serial port setupe scrivi serial devicecome /dev/ttyUSB0 e scrivi Hardware Flow Controla NO.
  • Premere Enterper uscire dal menu principale, quindi Escper iniziare minicom.

Dopo questi passaggi dovrebbe funzionare bene, ma il mio minicomsta mostrando "offline".

Dov'è l'errore nella mia configurazione? Grazie!


7
Nessun errore. Lo stato online / offline è determinato dallo stato del segnale CD (rilevamento portante) o forse dal segnale DTR. Entrambi possono essere ignorati. Questi segnali sono stati usati con i modem per indicare una connessione solida e prontezza a parlare, rispettivamente. Probabilmente prima del tuo tempo.
lornix,

Risposte:


3

Le porte seriali includono linee di controllo oltre alle linee dati.

Alcuni adattatori seriali USB <-> spesso omettono le linee di controllo.

Pertanto hanno solo "attraversato" le linee di dati. Le altre linee di porte seriali, come DTR - "Data Terminal Ready" e DCE "Data Carrier Detect" (spesso indicato come "Carrier Detect") non sono supportate.

Minicom dice che sei offline perché la linea "Carrier Detect" del DCD è bassa. Se si utilizzava un MODEM, questa linea sarebbe alta mentre il MODEM era collegato alla linea telefonica. Non si menziona un MODEM, ma qualunque cosa sia connessa non sta producendo un segnale DCD, oppure l'adattatore seriale USB <-> non ha il cablaggio per esso.

Se i dati arrivano comunque bene, probabilmente puoi ignorarli.


1

Puoi provare sudo minicom -D /dev/ttyUSB0, questo funziona bene sul mio laptop. Potresti non preoccuparti dello stato online / offline.


1

La visualizzazione offline / online minicomè fondamentalmente solo informativa: non influisce sulla comunicazione della porta seriale.

Ma se non lo si utilizza con un modem attuale, è possibile che si desideri andare alle impostazioni "Modem e composizione" e disabilitare l'opzione "Il modem ha linea DCD". Quindi (penso) l'indicatore online / offline seguirà lo stato del segnale DSR della porta seriale, che potrebbe essere più utile con i dispositivi non modem.


"Modem and dialing", tra l'altro, sono sotto "cOnfigure Minicom".
duanev,

0

Dopo aver aggiornato il Default con tutte le impostazioni appropriate, prova a riavviare Minicom senza flag. Questo funziona per me il più delle volte.


1
@IgorGanapolsky significa Predefinito
CJBrew

0

Sto leggendo il manuale di man minicomMinicom ( ), ho trovato questo paragragh:

Serial port setup
     A - Serial device
          /dev/tty1 or /dev/ttyS1 for most people.  /dev/cua<n> is still possible under linux, but not recommended any more because these devices are obsolete and
          many  newly  installed  systems with kernel 2.2.x or newer don't have them.  Use /dev/ttyS<n> instead.  You may also have /dev/modem as a symlink to the
          real device.
          If you have modems connected to two or more serial ports, you may specify all of them here in a list separated by space, comma or semicolon. When  Mini‐
          com  starts,  it  checks  the  list until it finds an available modem and uses that one. (However, you can't specify different init strings to them ..at
          least not yet.)
          To use a UNIX socket for communication the device name must be prefixed with "unix#" following by the full path and the filename of the socket.  Minicom
          will  then  try  to  connect to this socket as a client. As long as it cannot connect to the socket it stays 'offline'. As soon as the connection estab‐
          lishes, minicom goes 'online'. If the server closes the socket, minicom switches to 'offline' again.

Quindi, penso che lo stato online / offline sia usato solo con socket UNIX. Non l'ho mai usato, ma ho realizzato alcune applicazioni con USB e DB9 e tutte hanno funzionato con il flag "offline". Se la comunicazione non funziona, controllare che la velocità di trasmissione e la parità siano corrette.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.