Utilizando o Minicom para configurar roteadores CISCO

Esta contribuição está participando do sorteio da Mochila Targus Matrix. Envie seu texto e participe você também, você contribui com outros usuários e ainda pode faturar uma mochila novinha em folha para o seu laptop. Saiba mais sobre como participar.

Sobre o Autor:

Marcelo Cavalcante Rocha / Kalib
http://www.tux-ce.org
kalibslack@gmail.com

Através de uma cadeira na faculdade conheci uma pequena introdução sobre roteadores. Foi uma visão um tanto quanto limitada pela impossibilidade de usarmos reais roteadores cisco, abstendo-me apenas ao uso de simuladores desenvolvidos pela própria cisco. Como bom fuçador, me interessei logo em experimentar tal tecnologia e conhecer de fato como funciona, logo fui atrás de algum treinamento em cima do assunto e me matriculei num curso, onde tive uma desagradável surpresa ao ouvir o professor dizendo que eu devia assistir o curso utilizando o Sistema Operacional Windows por conta de o mesmo ter um software que faz a comunicação da máquina com o roteador, assim como outros hardwares, chamado Hyperterminal.

Bom, não me satisfazendo passei a fuçar na internet até que descobri a solução para isso no mundo livre, e de lá pra cá tenho conseguido com êxito fazer qualquer configuração em roteadores cisco através do Linux, assim como apresentei a solução para os colegas e professor do curso que por sinal também acharam muito interessante. Mas, como nada disso vem ao caso, comecemos a por a mão na massa.

1 – Minicom

Minicom é um aplicativo capaz de fazer esta comunicação da máquina com o roteador, assim como outros hardwares ligados em portas seriais como modems por exemplo.

Algumas distribuições já trazem o minicom instalado por default, caso contrário você precisará fazer a instalação do mesmo. Para verificar se você já o possui, pode digitar o comando:

#whereis minicom

Caso receba como retorno algo parecido com isso:
minicom: /usr/bin/minicom /etc/minicom /usr/X11R6/bin/minicom /usr/bin/X11/minicom /usr/share/man/man1/minicom.1.gz

É sinal de que o minicom está devidamente instalado, caso ele não tenha encontrado o minicom, você deve agora fazer a instalação do pacote.
O método de instalação é irrelevante aqui, já que cada distribuição possui suas particularidades para tal fim e explica-las não é a prioridade deste artigo.

2 – Configurando o Minicom

Para quem já configurava roteadores com o hyperterminal, a configuração do minicom não trará nenhuma novidade.

O primeiro comando para configurarmos o minicom para os roteadores será:

$minicom -s
, onde o parâmetro -s significa setup.

Com isto, o seguinte menu lhe será apresentado:

?????[configuração]???????
? Nomes de arquivos e rotas
? Protocolos de transferência de arquivos
? Configuração da porta serial
? Modem e discagem
? Tela e teclado
? Salvar configuração como dfl
? Salvar configuração como
? Sair
? Sair do Minicom
??????????????????

Como o nosso roteador estará conectado com a máquina através da porta serial, assim como no Hyperterminal, será ela que iremos configurar agora, portanto mova o cursor até a opção “Configuração da Porta Serial” e aperte enter.

Esta será a sua tela:

???????????????????????????
? A – Dispositivo Serial : /dev/tty1
? B – Localização do Arquivo de Travamento : /var/lock
? C – Programa de Entrada :
? D – Programa de Saída :
? E – Bps/Paridade/Bits : 38400 8N1
? F – Controle de Fluxo por Hardware : Sim
? G – Controle de Fluxo por Software : Não
?
? Alterar qual configuração?
???????????????????????????
Comece modificando o Dispositivo Serial para: /dev/tty0. Para isto, tecle a letra A ele lhe permitirá modificações na opção. Feita, aperte enter e estará no mesmo menu.

Em seguida iremos mudar a Paridade, assim como fazíamos no Hyperterminal. Teclando a letra E, você modificará este valor que ele traz para 9600 8N1.

Depois nos resta apenas cancelar o controle de fluxo via Hardware, como já de costume também no Hyperterminal. Teclando a letra e mudando assim o Sim para Não.
O seu resultado deverá ser o seguinte:
???????????????????????????
? A – Dispositivo Serial : /dev/tty0
? B – Localização do Arquivo de Travamento : /var/lock
? C – Programa de Entrada :
? D – Programa de Saída :
? E – Bps/Paridade/Bits : 9600 8N1
? F – Controle de Fluxo por Hardware : Não
? G – Controle de Fluxo por Software : Não
?
? Alterar qual configuração?
???????????????????????????

Feitas estas modificações, tecle enter e volte ao menu original.

?????[configuração]???????
? Nomes de arquivos e rotas
? Protocolos de transferência de arquivos
? Configuração da porta serial
? Modem e discagem
? Tela e teclado
? Salvar configuração como dfl
? Salvar configuração como..
? Sair
? Sair do Minicom
??????????????????

Salve as configurações feitas na opção “Salvar Configuração como df1” e em seguida pode “Sair” do setup.

Caso o roteador já esteja devidamente ligado e conectado à porta serial, ele deve começar a carregar automaticamente o IOS (Sistema Operacional default dos roteadores Cisco).

Das próximas vezes que for utilizar o minicom para configuração de um roteador, bastará ligar o roteador e abrir o minicom sem o parâmetro -s, pois as configurações já foram salvas anteriormente.

3 Problema

As máquinas mais atuais, especialmente notebooks, estão vindo sem esta porta que tanto precisamos para conectar o cabo console dos roteadores. Este foi outro problema que encontrei ao trazer um roteador para casa e tentar ligar em meu notebook.

Minha solução foi conseguir um cabo adaptador que fizesse a conversão de serial para USB, assim permitindo-me conectá-lo em minha porta USB. Porém, feito isso a configuração do minicom não mais me servia como antes, afinal de contas eu tinha direcionado o dispositivo serial para /dev/tty0, e agora o cabo está em minha USB.

No Windows XP, o pessoal costuma instalar um driver para este tipo de caso, porém verificando as mensagens de log do sistema com o comando:

#tail -f /var/log/messages

Verifiquei que ao plugar esse cabo na minha USB e ligar o roteador, ele já reconhecia tal adaptação.
Então tudo o que eu tive de modificar foi a configuração do minicom para o seguinte:

???????????????????????????
? A – Dispositivo Serial : /dev/ttyUSB0
? B – Localização do Arquivo de Travamento : /var/lock
? C – Programa de Entrada :
? D – Programa de Saída :
? E – Bps/Paridade/Bits : 9600 8N1
? F – Controle de Fluxo por Hardware : Não
? G – Controle de Fluxo por Software : Não
?
? Alterar qual configuração?
???????????????????????????
Feito isso, salve a configuração novamente, e basta reiniciar o minicom normalmente.

Espero ter ajudado àqueles que assim como eu ainda possuem/possuíam algumas amarras para com softwares proprietários.