IT Practice and Experience

Esperienze ed appunti informatici.

Terminale seriale su OSX Apple

Come tutti ben sappiamo da qualche anno i computer della mela sono privi della porta seriale, questo non vuol dire che non si possa collegare il Mac con un dispositivo seriale, significa semplicemente che abbiamo bisogno di hardware aggiuntivo : un convertitore usb seriale.

Di questi aggeggi ne esistono di diverse marche e modelli, un modello  sicuramente economico, riconosciuto dal Mac, è quello basato sul chip PL2303 della Prolific. Gli adattatori con questo chip sono molto economici e li trovate a pochi euro dal negozio cinese sotto casa o da eBay.

Qualora il driver per OSX per il vostro adattatore non sia presente nella confezione, non disperate è molto probabile che il vostro adattatore sia compatibile con il driver open source che trovate nel Mac OS X Prolific PL2303 driver project  e che scaricate da questo url. Attenzione, però, se avete il sistema operativo Osx Lion il driver in questione non funziona, però potete scaricare il driver corretto a questo url.

Una volta scaricato e installato il driver, ed inserito l’adattatore, assicuratevi che nel

Profiler prolific pl2303

profiler del Mac venga correttamente riconosciuto, se è così il S.O. renderà disponibile un dispositivo seriale simile a:

/dev/tty.PL2303-000022FA

N.B. la parte finale dopo il trattino varia a seconda dell’inserimento dell’adattatore.

Ora per aprire una console seriale al vostro dispositivo avete due possibilità:

  1. utilizzo del programma screen, già inegrato nel S.O.
  2. utilizzo del programma free ZTerm.

Tralascio in questo articolo l’utilizzo della seconda opzione perché si limita alla installazione ed utilizzo del programma ZTerm che trovate a questo url.

L’utilizzo del programma screen è anche esso semplice, aprite adesso un terminale e digitate semplicemente :

screen  /dev/tty.PL2303-000022FA

Questo è il risultato sul mio router PFSense:

output comando screen

Se volete specificare ad esempio un velocità di 9600 baud digitate:

 

screen  /dev/tty.PL2303-000022FA 9600

se volete specificare anche un handshake hardware il comando da dare è:

 

screen  /dev/tty.PL2303-000022FA 9600,ctsrts

Per uscire da screen, digitate la sequenza  ak tenendo premuto il tasto control ovvero ^ak  e rispondete y alla richiesta di chiusura del terminale.

Per informazioni sullo stato della porta seriale digitate : ^ai.

Per altre informazioni su screen digitate :

info screen

da una finestra terminale.

 

 

 

Your email address will not be published. Required fields are marked *

*

Switch to our mobile site