2 minutes
Conexão USB-Serial via Terminal no Linux
Neste post farei uma breve explicação de como se conectar à dispositivos de rede via cabo USB-Serial, usado em vários dispositivos de Rede como roteadores e Switches.
Como usar USB-Serial no linux para conexão em via Terminal
A maioria dos dispositivos de Rede oferecem a conexão serial-usb como interface de manutenção e configuração, apesar de muitos já oferecerem uma interface gráfica, muitos administradores ainda preferem estar conectados via terminal, no caso do Windows basta instalar o drive do adaptador USB e conectar via cliente porém no Linux o módulo precisa ser carregado e neste exemplo iremos usar um cliente via Terminal.
Após conectar o dispositivo serial em alguma das entradas USB vamos usar o comando lsusb
que identifica as conexões USB.
Neste exemplo o nosso dispositivo tem a seguinte identificação:
Bus 001 Device 024: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Agora é necessário carregar o módulo do dispositivo, de acordo com as informações obtidas no comando anterior:
Para verificar se realmente o módulo foi carregado e está pronto para conexão vamos usar o dmesg
:
Basta agora dar as permissões de leitura e escrita ao nosso dispositivo que está identificado como ttyUSB0.
Nosso dispositivo está pronto, podemos ainda tornar esta configuração persistente editando o arquivo /etc/modules
e inserindo ao final do arquivo a seguinte linha usbserial vendor=0x067b product=0x2303
.
Agora é necessário um cliente para conectar ao dispositivos, as opções são várias como: putty, teraterm, secureCRT, etc. para este exemplo vamos continuar no terminal e usar o cu
que é extremamente leve e está disponível na maioria dos repositórios. No caso Debian e derivados pode ser instalado com o comando apt install cu
.
Para conectar vamos usar o comando cu -l /dev/ttyUSB0 -s 9600
, onde a opção -l
nos permite apontar o dispositvo USB e a opção -s
permiteinformar o baud rate(taxa de transmissão), para dispositivos Cisco o padrão é 9600, em dispositivos Nokia por exemplo, esse valor é 155200.
Para encerrar a sessão é simples, ainda com a sessão aberta no terminal basta digitar o comando ~.
que a sessão será encerrada.