24.01.2014 Views

Terminali a caratteri - IIS Marconi Latina - Area didattica

Terminali a caratteri - IIS Marconi Latina - Area didattica

Terminali a caratteri - IIS Marconi Latina - Area didattica

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

660 volume I Sistemi GNU/Linux: uso e amministrazione generale<br />

|7:12345:respawn:/sbin/getty -L 19200 console<br />

Viene utilizzato proprio il programma ‘getty’, con delle opzioni di compromesso, in modo<br />

da poter funzionare sia su una console virtuale di GNU/Linux, sia su un terminale seriale.<br />

L’unico vantaggio di agire in questo modo, potrebbe essere quello di consentire l’avvio del<br />

sistema stabilendo di volta in volta quale sia la console attraverso un parametro del kernel.<br />

15.16.3 Annotazioni per una console su un terminale seriale<br />

«<br />

Prima di poter attivare una console su un terminale seriale occorre essere in grado di attivare<br />

un terminale seriale normale. L’argomento può essere prematuro, ma serve per completare la<br />

discussione sulle problematiche riferite all’uso della console.<br />

Per la gestione di una console su un terminale seriale occorre che il kernel sia stato predisposto<br />

per questo: sia per la gestione delle porte seriali, sia la gestione della console su terminale<br />

seriale (sezione 8.3.17).<br />

L’abbinamento della console a un terminale seriale non ha nulla di complicato: basta utilizzare<br />

il parametro ‘console’, indicare il dispositivo seriale opportuno e la velocità di trasmissione.<br />

Gli esempi seguenti sono equivalenti.<br />

‘console=ttyS1,9600’<br />

‘console=ttyS1,9600n8’<br />

L’opzione ‘9600n8’ rappresenta la velocità a 9600 bit/s, l’assenza di parità (‘n’) e la<br />

dimensione a 8 bit. In particolare, la parità potrebbe essere espressa attraverso altre lettere:<br />

• ‘n’<br />

• ‘o’<br />

• ‘e’<br />

nessuna parità;<br />

dispari (odd);<br />

pari (even).<br />

Questo basta a fare in modo che il terminale (configurato opportunamente secondo le stesse<br />

<strong>caratteri</strong>stiche) connesso alla porta seriale specificata (nell’esempio è ‘/dev/ttyS1’, cioè la<br />

seconda porta seriale) sia in grado di funzionare in qualità di ‘/dev/console’.<br />

Le <strong>caratteri</strong>stiche della connessione seriale che possono essere configurate sono molto poche.<br />

In particolare, è importante osservare che si sottintende un controllo di flusso hardware<br />

(RTS/CTS), per cui il cavo seriale utilizzato deve essere completo.<br />

Se si vuole fare qualcosa di più della semplice visualizzazione dei messaggi emessi e destinati<br />

alla console, è necessario attivare un programma Getty, ma in tal caso bisogna stabilire se si<br />

vuole fare riferimento al terminale seriale effettivo, o alla console generica. Qualunque sia la<br />

scelta, si deve intervenire nel file ‘/etc/inittab’.<br />

|7:12345:respawn:/sbin/getty -L 9600 ttyS1 vt100<br />

Quella che si vede sopra è la riga necessaria ad attivare direttamente il terminale connesso alla<br />

seconda porta seriale; l’esempio successivo riguarda invece la console generica.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!