[Ubuntu-BR] Comunicação entre dois computadores via porta serial R S 232

Jose Lera correalera em gmail.com
Quarta Fevereiro 3 22:39:43 UTC 2010


Espero que isto ajude.

FONTE: http://www.linuxdicas.com.br/ch3-cfgrede.htm

Para configurar uma conexão via cabo serial entre duas máquinas, vamos
assumir que a primeira máquina terá o IP 192.168.2.1 e a segunda máquina
192.168.2.2:

   1. Conecte o cabo Lap Link serial em cada uma das portas seriais.
   2. Verifique se o seu kernel está compilado com o suporte a rede slip e
   também com suporte a cslip (slip compactado, que melhora a taxa de
   transferência dependendo dos dados sendo transmitidos). Caso não tenha o
   suporte a *slip*, você poderá usar o *ppp* nas duas pontas do link
   fazendo algumas adaptações para usar a interface ppp?, como é simples não
   será descrito neste guia :) (veja o manual do slattach)
   3. Interrompa qualquer programa que esteja usando a porta serial.
   4. Execute o comando slattach -s 115200 /dev/ttyS1 &. A função do
   slattach é associar uma interface de rede a um dispositivo, neste caso
   associamos o dispositivo /dev/ttyS1 (segunda porta serial) a interface
   sl0 (verifique se a interface foi criada usando o comando ifconfig sl0.

   A opção -p especifica um protocolo alternativo para o slattach, o padrão
   é o *cslip*. Outros tipos disponíveis são *slip*, *adaptive* *ppp* e *
   kiss* (usado em conexões de rádio AX.25). Recomendo ver a página de
   manual do slattach.
   5. Nesse ponto a interface está ativa, mas a nossa máquina não conhece
   nada sobre a rede ou como alcançar a máquina 192.168.2.2. Como a conexão é
   ponto a ponto, precisamos adicionar uma rota direta para esta máquina com o
   comando: route add -host 192.168.2.2 sl0.

   Este comando diz para criar uma rota com o destino 192.168.2.2 usando a
   interface sl0.
   6. Configure a outra máquina seguindo os passos acima, apenas invertendo
   os 2 endereços IPs usados.

 Pronto, agora verifique se cada uma das máquinas se comunica com a outra
usando o comando ping 192.168.2.x. Se ocorrer um erro, verifique os
seguintes ítens:

   - Se as velocidade e o protocolo especificado em ambos os lados do link
   estão iguais.
   - Se já existe um processo slattach rodando em segundo plano.
   - Se existe um firewall bloqueando os pacotes da nova interface
   - Se o cabo Lap Link serial está em bom estado.


Construindo um cabo Serial

Este é o conector fêmea DB9 (tomada que liga na máquina) visto por trás
(hora de mostrar novamente meu talento com arte ASCII :))

       --------------
     1 \ o o o o o  / 5
     6  \ o o o o  / 9
         ----------

 A figura acima mostra a posição dos pinos como referência para a soldagem
dos terminais. A tabela abaixo mostra a ligação dos fios nos cabos das 2
pontas. Note que cada ponta pode ter a opção da serial de 9 ou 25 pinos (ou
as duas):


     +--------+--------+---------+
     |Ponta 1 |        |  Ponta 2|
     +---+----+--------+----+----+
     | 9 | 25 |        | 25 |  9 |
     +---+----+--------+----+----+
     | 5 |  7 |        |  7 |  5 |
     | 3 |  2 |        |  3 |  2 |
     | 7 |  4 |        |  5 |  8 |
     | 6 |  6 |        | 20 |  4 |
     | 2 |  3 |        |  2 |  3 |
     | 8 |  5 |        |  4 |  7 |
     | 4 | 20 |        |  6 |  6 |
     +---+----+--------+----+----+

[]'s Lera

------- Alferes 3ª Grau da Federação Da Frota Estelar De São Paulo -------
________________         _              Jose Maria Correa Lera
\__(=======/_=_/ ____.--'-`--.___    Registered Ubuntu User #16614
          \ \   `,--,-.___.----'    Registered Linux User #136117
       .--`\ \--'../          A felicidade não depende do que nos falta,
       '---._____.|]           mas do bom uso que fazemos do que temos.


Em 3 de fevereiro de 2010 19:58, <lhlima em ifi.unicamp.br> escreveu:

> Pessoal,
>
> Estou querendo fazer a comunicação entre dois micros via porta serial
> RS-232 (para testes) utilizando um cabo serial trançado. Por enquanto
> estou estudando a possibilidade de fazer isso utilizando o gambas2, já que
> a linguagem basic facilitava muito este tipo de aplicação (pelo q
> sei)..Alguem tem alguma dica? Conhece algum material q possa me ajudar?
> Não descarto a possibilidade de fazer isso em algum outro tipo de
> linguagem....Grato
>
>
> --
> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>
> Lista de discussão Ubuntu Brasil
> Histórico, descadastramento e outras opções:
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>



More information about the ubuntu-br mailing list