Domenica, 03 Maggio 2020 22:34

HowTo: Impostare dispositivi via terminale con cavo USB

Diversi apparati conservano una porta seriale e/o una porta USB destinate alla console per configurarli. È il caso, ad esempio, di router e switch.

Normalmente si opera dal pennello web o da un programma dedicato o da applicativi concentratori.

È utile sapere come procedere con la console seriale/USB soprattutto per le situazioni di disaster recovery e per gli interventi di ricondizionamento o inizializzazione.

Qui di seguito vediamo come procedere con un apparato HP 2530-48G Switch, un cavo USB ed una postazione Ubuntu 18.

La procedura e la tecnica è la medesima per tutti gli altri scenari che richiedono il collegamento USB (o seriale) ed un terminale per interoperare.

1. Premessa

Prima di iniziare l’attività e bene recuperare dalla manualistica dell’apparato i seguenti dati:

  • tipo di terminale supportato (es.: DEC VT-100 (ANSI) )

  • velocità (es.: baud rate 115200)

  • bits di composizione (es.: 8 data bits, 1 stop bit, no parity)

  • controllo di flusso (es.: flow control off).

Come emulatore di terminale useremo minicom, di serie in Ubuntu. Se non presente installarlo come segue:

sudo apt install minicom -y

2. Connessione

Dopo aver acceso Ubuntu:

  1. aprire un terminale e mettersi in ascolto sui log

sudo tail -f /var/log/syslog

  1. caricare il modulo USB -> seriale

sido modprobe usbserial vendor=0x0403 product=0x6001

  1. connettere, con il cavo USB, il computer al dispositivo

  2. nei log comparirà qualcosa di simile a quanto riportato qui di seguito: annotare il device che viene creato per la comunicazione (qui è il /dev/ttyACM0)

...
May 3 09:07:16 010-250 kernel: [ 906.509484] usb 3-1: new full-speed USB device number 3 using xhci_hcd
May 3 09:07:16 010-250 kernel: [ 906.684634] usb 3-1: New USB device found, idVendor=03f0, idProduct=013f
May 3 09:07:16 010-250 kernel: [ 906.684640] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
May 3 09:07:16 010-250 kernel: [ 906.684643] usb 3-1: Product: HPN Serial Port
May 3 09:07:16 010-250 kernel: [ 906.684645] usb 3-1: Manufacturer: HP
May 3 09:07:16 010-250 kernel: [ 906.684648] usb 3-1: SerialNumber: Q8400857051
May 3 09:07:16 010-250 kernel: [ 906.688789] cdc_acm 3-1:1.0: ttyACM0: USB ACM device
...

  1. sempre dal terminale invocare minicom in modalità configurazione

minicom -s

  1. settare il device ed i bit di comunicazione

 

  1. premendo CTRL+A e T per accedere alla scelta del terminale e selezionare il terminale corretto (in questo esempio DEC VT100 - ANSI)

 

A questo punto siamo nella console dell’apparato e possiamo operare quanto serve.

Per chiudere minicom: CRTL+A e X.

3. Note

3.1. Modulo kernel usbserial

Quando terminiamo di usare minicom se resta attivo il modulo usbserial abbiamo problemi con le periferiche non seriali (es.: connessione del cellulare per la musica, le foto, ecc...).
Per evitare questo problema basta rimuove il modulo usbserial. Chiuso minicom dare il seguente comando:

sudo modprobe -r usbserial

3.2. Adattatori RS232-USB

Esistono ancora apparati che prevedono una seriale per la console. Molti computer, però, non hanno più porte seriali e prevedono solo l’USB.

In questo caso si può usare un convertitore RS232 -> USB.

Questi dispositivi nella maggior parte dei casi funzionano, ma in alcune situazioni no. Il problema non è software, ma hardware.

Questo sito utilizza cookie, anche di terze parti, per migliorare la tua esperienza e offrire servizi in linea con le tue preferenze. Chiudendo questo banner, scorrendo questa pagina o cliccando qualunque suo elemento acconsenti all’uso dei cookie. Se vuoi saperne di più o negare il consenso a tutti o ad alcuni cookie vai alla sezione Cookie Policy.