CONFIGURANDO RS232 NO LINUX 
Autor: Elviro Ferraz | Publicado: 2015-09-27T10:22:00-03:00



&nbsp;

&nbsp;



&nbsp;

&nbsp;&nbsp;&nbsp; Configurando portas ttyS0 e ttyUSB0 com o&nbsp;PuTTY

      
&nbsp; 




ou COM1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /dev/ttyUSB0

Relembrado os conceitos vamos agora seguir.
Ligue o Switch.
OBS: Antes de ligar o computador, conecte o cabo 
acima (Rollover) a porta Serial (não precisa conectar a outra ponta 
(RJ-45) &nbsp;ao console).
Na &nbsp;maioria &nbsp; das&nbsp;&nbsp;distribuições &nbsp;voltadas &nbsp;&nbsp; para &nbsp; o &nbsp; usuário &nbsp;final&nbsp; como &nbsp;Debian, Ubuntu, Fedora, &nbsp;SUSE &nbsp;Linux &nbsp;Enterprise &nbsp;Desktop &nbsp;&nbsp;&nbsp;e &nbsp; &nbsp;entre &nbsp; outras , &nbsp; &nbsp;na &nbsp; instalação &nbsp; por&nbsp; padrão é solicitado a criação de um usuário comum (user) &nbsp;com poucos &nbsp; privilégios &nbsp;e outro como administrador (root).&nbsp;Neste caso usaremos o Debian como exemplo.
Após &nbsp;o &nbsp;termino &nbsp;de &nbsp;uma &nbsp;instalação, precisamos &nbsp;fazer &nbsp;algumas &nbsp;configurações &nbsp;e &nbsp;com isso segue o link em referência:

A partir deste momento, estarei demostrando duas&nbsp;opções para acesso ao console:
###################### – 1ª&nbsp;Opção – ######################

1- Passo (ttyS0) #########################################

Install

Execute o comando abaixo para verificar se o dispositivo serial (ttyS0) foi reconhecido na inicialização.
:$~&gt; sudo dmesg | grep ttyS*
Com o computador já ligado, conecte a outra ponta do cabo (Rollover)&nbsp;ao console (RJ-45).
Para este exemplo usaremos o nosso aplicativo PuTTY.
No terminal do usuário digite:
:$~&gt; sudo apt-get install&nbsp; putty
No canto superior esquerdo verifique se o aplicativo foi instalado em Aplicativos &gt; Internet &gt; PuTTY SSH Client.

2- Passo (ttyS0) #########################################

Config

Neste momento abra o programa no menu indicado ou digite na linha de comando.
:$~&gt; putty




Category &gt; Session




Já com o programa acima aberto, click na opção que é mostrada abaixo:




Connection &gt; Serial











Essa opção acima já vem como default não precisa mudar.




Category &gt; Session












Na tela inicial do&nbsp;PuTTY marque a opção Serial e click no botão Open.

3- Passo (ttyS0) #########################################

Error







“Xiii, e agora&nbsp; !!!!”
Não se preocupe !!!


Quando um usuário não root tenta acessar um emulador de terminais ocorre “Permissão negada“.

Unable to open connection to – Não foi possível abrir a conexão
Unable to open serial port – Não é possível abrir a porta serial
Isso &nbsp;acontece, &nbsp;porque o arquivo &nbsp;da porta &nbsp;serial do dispositivo 
não tem permissões para permitir ao usuário logado no momento para ” ler e escrever ” para o dispositivo serial. O comando abaixo ira confirmar isso.
:$~&gt; ls -l &nbsp;/dev/ttyS*

crw-rw ---- 1 dialout root&nbsp;188, 0 08 de agosto&nbsp;21:54 /dev/ttyS0

crw-rw ---- 1 dialout root&nbsp;188, 1 de 08 de agosto&nbsp;21:54 /dev/ttyS1

Assim, podemos ver que somente o usuário “root” e o grupo “dialout” tem permissões. O que temos que fazer aqui é adicionar o usuário ao grupo dialout.
Primeiro, verifique se o usuário pertence ao grupo dialout usando o comando “id“.
:$~&gt; id&nbsp;&lt;usuário&gt; -Gn
&lt;usuário&gt; &nbsp;adm cdrom sudo plugdev lpadmin sambashare kvm
Em seguida adicione o usuário ao grupo “dialout” .
:$~&gt; sudo &nbsp;usermod &nbsp;-a -G dialout&nbsp;&lt;usuário&gt;
Agora use o comando id para verificar se foi adicionado ao grupo.
:$~&gt; id&nbsp;&lt;usuário&gt; -Gn
&lt;usuário&gt; &nbsp;adm dialout cdrom sudo &nbsp;plugdev lpadmin sambashare kvm


4- Passo (ttyS0) #########################################

User

Agora feche o programa &nbsp;e abra novamente e salve esta sessão |&nbsp;&nbsp;Session &nbsp;&gt; marque Serial &gt; Saved Sessions: Catalyst 2960-S_ttyS0&nbsp;&gt; Save &gt; Open.















Session &gt; ttyS0

Neste caso, ao abrirmos o PuTTY &nbsp;novamente é selecionarmos a sessão salva (Catalyst 2960-S_ttyS0).



Console Switche Cisco











&nbsp;5- Passo (ttyS0) #########################################

Prompt CLI

Quando ligamos &nbsp;um &nbsp;roteador &nbsp;ou switch &nbsp;de fábrica, &nbsp;sem 
&nbsp;configurações, &nbsp;ele &nbsp;possui um mínimo pré-configurado &nbsp;e &nbsp;normalmente 
mostrará um prompt chamado “modo setup“, uma &nbsp;espécie de &nbsp;wizard
 via CLI &nbsp;para &nbsp;ajudar &nbsp;o operador &nbsp;a &nbsp;configurar &nbsp;o &nbsp;equipamento. Acima
 &nbsp;segue &nbsp;um exemplo &nbsp;do &nbsp;prompt. Você pode sair desse modo de operação 
com um “no” ou pressionando a tecla control mais a letra C.
Além disso é importante compreender que existem três níveis de execução básicos dentro do IOS:

Modo de usuário – prompt –&nbsp;Switch&gt;
Modo privilegiado – prompt – Switch#
Modo de configuração global – prompt – Switch(config)#

Na primeira vez que é acessado o prompt você estará em modo de usuário, já no modo privilegiado você deve digitar o comando “enable” como é mostrado acima.


&nbsp;&nbsp;Até aqui tá tranquilo, Beleza então! vamos continuar…

“Recordar é Viver pate 2”
Neste segundo exemplo, usaremos um cabo chamado&nbsp;Conversor USB Serial Rs232 &nbsp;Db9 .



Cabo Conversor USB Serial










Este adaptador &nbsp;será &nbsp;usado &nbsp;para &nbsp;conectar através do cabo Rollover a uma porta USB do Notebook&nbsp;ou PC para acesso ao console.

Após este breve resumo, vamos seguir.
Procedimentos:

Desligue o Switch;
Conecte o cabo Rollover ao adptador USB;
Desligue o Notebook ou PC;
Conecte a ponta USB em uma das entradas em seu Notebook ou PC;
Ligue o&nbsp;Notebook ou PC;
Ligue o Switch;
Por ultimo conecte a ponta RJ45 do cabo Rollover a porta console do Switch.


###################### –&nbsp;2ª&nbsp;Opção – ######################&nbsp;

1- Passo (ttyUSB0)&nbsp;########################################

Config

Verifique se o dispositivo USB foi reconhecido.
:$~&gt; ls -l &nbsp;/dev/ttyUSB*

crw-rw ---- 1 dialout root&nbsp;188, 0 08 de agosto&nbsp;21:54 /dev/ttyUSB0
No terminal do usuário digite “putty” &nbsp;ou &nbsp;acesse a partir do menu aplicativos.




Category &gt; Session










Em seguida em serial mude somente o dispositivo que será usado(ttyUSB0).&nbsp;



Connection &gt; Serial










2- Passo (ttyUSB0)&nbsp;########################################

User

Volte para|&nbsp;&nbsp;Session &nbsp;&gt; marque Serial &gt; Saved Sessions: Catalyst 2960-S_ttyUSB0&nbsp;&gt; Save &gt; Open.





Session &gt; ttyUSB0