domingo, 27 de setembro de 2015

CONFIGURANDO RS232 NO LINUX

 

 

 

    Configurando portas ttyS0 e ttyUSB0 com o PuTTY

 




ou COM1         /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)  ao console).
Na  maioria   das  distribuições  voltadas    para   o   usuário  final  como  Debian, Ubuntu, Fedora,  SUSE  Linux  Enterprise  Desktop    e    entre   outras ,    na   instalação   por  padrão é solicitado a criação de um usuário comum (user)  com poucos   privilégios  e outro como administrador (root). Neste caso usaremos o Debian como exemplo.
Após  o  termino  de  uma  instalação, precisamos  fazer  algumas  configurações  e  com isso segue o link em referência:

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

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

2- Passo (ttyS0) #########################################
  • Config
Neste momento abra o programa no menu indicado ou digite na linha de comando.
:$~> putty

Category_Session
Category > Session

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

Connection > Serial
Connection > Serial









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

Category_Session
Category > Session








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

3- Passo (ttyS0) #########################################
  • Error
serial





Xiii, e agora  !!!!
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 toNão foi possível abrir a conexão
Unable to open serial portNão é possível abrir a porta serial
Isso  acontece,  porque o arquivo  da porta  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.
:$~> ls -l  /dev/ttyS*
crw-rw ---- 1 dialout root 188, 0 08 de agosto 21:54 /dev/ttyS0
crw-rw ---- 1 dialout root 188, 1 de 08 de agosto 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“.
:$~> id <usuário> -Gn
<usuário>  adm cdrom sudo plugdev lpadmin sambashare kvm
Em seguida adicione o usuário ao grupo “dialout” .
:$~> sudo  usermod  -a -G dialout <usuário>
Agora use o comando id para verificar se foi adicionado ao grupo.
:$~> id <usuário> -Gn
<usuário>  adm dialout cdrom sudo  plugdev lpadmin sambashare kvm

4- Passo (ttyS0) #########################################
  • User
Agora feche o programa  e abra novamente e salve esta sessão |  Session  > marque Serial > Saved Sessions: Catalyst 2960-S_ttyS0 > Save > Open.


Session_ttyS0



Session > ttyS0
Neste caso, ao abrirmos o PuTTY  novamente é selecionarmos a sessão salva (Catalyst 2960-S_ttyS0).
Console_Switche_Cisco
Console Switche Cisco










 5- Passo (ttyS0) #########################################
  • Prompt CLI
Quando ligamos  um  roteador  ou switch  de fábrica,  sem  configurações,  ele  possui um mínimo pré-configurado  e  normalmente mostrará um prompt chamado “modo setup“, uma  espécie de  wizard via CLI  para  ajudar  o operador  a  configurar  o  equipamento. Acima  segue  um exemplo  do  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 – Switch>
  • 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.

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

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









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

Após este breve resumo, vamos seguir.
Procedimentos:
  1. Desligue o Switch;
  2. Conecte o cabo Rollover ao adptador USB;
  3. Desligue o Notebook ou PC;
  4. Conecte a ponta USB em uma das entradas em seu Notebook ou PC;
  5. Ligue o Notebook ou PC;
  6. Ligue o Switch;
  7. Por ultimo conecte a ponta RJ45 do cabo Rollover a porta console do Switch.

###################### – 2ª Opção – ###################### 

1- Passo (ttyUSB0) ########################################
  • Config
Verifique se o dispositivo USB foi reconhecido.
:$~> ls -l  /dev/ttyUSB*
crw-rw ---- 1 dialout root 188, 0 08 de agosto 21:54 /dev/ttyUSB0
No terminal do usuário digite “putty”  ou  acesse a partir do menu aplicativos.

Category_Session
Category > Session









Em seguida em serial mude somente o dispositivo que será usado(ttyUSB0). 
Connection_Serial
Connection > Serial









2- Passo (ttyUSB0########################################
  • User
Volte para|  Session  > marque Serial > Saved Sessions: Catalyst 2960-S_ttyUSB0 > Save > Open.
Session_ttyUSB0

Session > ttyUSB0









Nenhum comentário:

Postagem em destaque

MicroSIP

 MICRO SIP  MicroSIP - softphone SIP portátil de código aberto baseado na pilha PJSIP para o sistema operacional Windows. Permite fazer cham...