Ol� Rodrigo!
Este tutorial eu mesmo escrevi, se o seu modem for um hardmodem poder�
configur�-lo seguindos os passos ai indicados.
Boa sorte!!!

Em Qua, 2003-07-02 �s 13:30, Rodrigo Faria Tavares escreveu:
> Pessoal ,
> 
> tenho um modem US Robotics 56K Voice Internal, para configura-lo ja tentei
> usar um rpm da conectiva para modens nao winmodem, e tentei usar o setserial
> para tentar fazer reconhecer meu modem, alguem sabe de uma outra maneira de
> resolver isto ?
> 
> Atenciosamente,
> 
> Rodrigo Faria Tavares
> 
> 
> ---------------------------------------------------------------------------
> Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br
> 
> Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
> Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
> FAQ: http://www.zago.eti.br/menu.html
-- 
*********************************************************************
- O que vamos fazer esta noite C�rebro?
- Aquilo que fizemos todas as noites Pinky, tentar dominar o mundo!

Linux User #317922
ICQ #89153586
[EMAIL PROTECTED]
*********************************************************************
/**************************************************************************

                       CONFIGURA��O DE HARDMODEM EM LINUX
                          POR Rog�rio Ferreira (raid0)
                          
e-mail: [EMAIL PROTECTED]
icq: 89153586

***************************************************************************/

Para come�ar, gostaria de agradecer a todos aqueles que dedicam parte do seu 
tempo publicando qualquer tipo de documenta��o na internet. Gostaria de dizer 
tamb�m que este documento � aut�ntico, mas o conhecimento contido no mesmo � 
derivado de diversas fontes das quais n�o me recordo pois perdi os originais.

Quero deixar claro que este tutorial � destinado para a configura��o de 
HARDMODEM e n�o de WINMODEM, portanto se voc� possui um winmodem sugiro que 
procure outra documenta��o espec�fica.

Para come�ar a configura��o, em primeiro lugar, voc� deve saber em qual porta 
est� conectado o seu modem, para tanto voc� pode verificar em qual porta ele 
est� conectado no Windows, no meu caso ele fica na com 5. Caso voc� n�o possua 
o Windows instalado ou n�o sabe como descobrir qual a porta, h� uma forma f�cil 
de saber pelo pr�prio Linux.

Lembre-se, todos os comandos devem ser utililizados como ROOT!!!

Para coletarmos informa��es pelo Linux devemos editar alguns arquivos do sistema, 
que s�o eles:

/proc/pci (caso seu modem seja pci)
/proc/isapnp (caso seu modem seja isa)
/proc/tty/driver/serial


No caso do meu modem (USR 56k pci), utilizei o seguinte comando para editar o 
arquivo, gerando o resultado abaixo: 

cat /proc/pci

PCI devices found:
  Bus  0, device   9, function  0:
    Serial controller: US Robotics/3Com 56K FaxModem Model 5610 (rev 1).
      IRQ 11.
      I/O at 0xe800 [0xe807].

Quando voc� fizer isso, ser�o exibidas informa��es sobre todos os dispositivos pci 
da sua m�quina, mas no nosso caso interessa apenas os dados do modem.
Os dados que devemos retirar deste arquivo s�o IRQ e endere�o do modem. Se voc� notar 
fica bem claro que a IRQ 11 e o endere�o 0xe800 s�o utilizados pelo modem.

Com a posse destas informa��es devemos agora editar o arquivo com os dados da porta 
serial do modem, para tanto deve ser utilizado o seguinte comando:

cat /proc/tty/driver/serial

serinfo:1.0 driver:5.05c revision:2001-07-08
0: uart:16550A port:3F8 irq:4 baud:1200 tx:8 rx:116309 fe:22 brk:16 RTS|DTR|DSR
1: uart:unknown port:2F8 irq:3
2: uart:unknown port:3E8 irq:4
3: uart:unknown port:2E8 irq:3
4: uart:16550A port:E800 irq:11 tx:0 rx:0 CTS|DSR
5: uart:unknown port:1A8 irq:9

Perceba que as linhas s�o numeradas a partir do zero, isto acontece pois no Linux as 
portas seriais tem os nomes de ttySN, onde N � o n�mero da porta, sendo que diferente 
do Windows, estas portas come�am do zero, ou seja:

No Windows              No Linux

COM 1                   ttyS0
COM 2                   ttyS1
COM 3                   ttyS2
COM 4                   ttyS3
COM 5                   ttyS4
  .                       .
  .                       .
  .                       .

Como podemos perceber, a IRQ do modem (irq 11 no meu caso) encontra-se na linha 4, o 
que 
significa que o meu modem est� conectado na ttyS4, ou seja, na COM 5 do Windows.

4: uart:16550A port:E800 irq:11 tx:0 rx:0 CTS|DSR

Outra informa��o importante encontrada neste arquivo � o chip UART usado pelo seu 
modem 
(uart:16550A no meu caso).

Estando de posse de todas estas informa��es:
IRQ             11
Endere�o        0xe800
Porta           ttyS4
UART            16550A

Devemos agora verificar se o dispositivo (ttyS4) utilizado pelo modem j� existe no 
sistema, para tal devemos utilizar o seguinte comando:

ls -l /dev/ttyS[0-4]

Este comando dever� listar todos os dispositivos com n�mero de 0 a 4, no meu caso o 
resultado foi o seguinte:

crw-rw----    1 usuario  uucp       4,  64 Mar 12 17:19 ttyS0
crw-rw----    1 usuario  uucp       4,  65 Mai  5  1998 ttyS1
crw-rw----    1 usuario  uucp       4,  66 Mai  5  1998 ttyS2
crw-rw----    1 usuario  uucp       4,  67 Mai  5  1998 ttyS3

Desta forma podemos perceber que o dispositivo da COM 5 ainda n�o foi criado. Para 
criar o 
dispositivo ser�o necess�rias mais algumas informa��es que podem ser encontradas no 
resultado 
do comando acima.
As informa��es importantes existentes no comando acima s�o os n�meros MAIOR e MENOR, 
que no caso 
da COM 4 ou ttyS3 s�o 4 e 67. Se voc� notar bem, vai perceber que o n�mero 4 se repete 
para 
qualquer dispositivo, e notar� tamb�m que o segundo n�mero � crescente de acordo como 
cresce o 
n�mero do dispositivo.
Desta forma podemos chegar a conclus�o de que os n�meros que precisamos para criar o 
nosso 
dispositivo s�o 4 e 68 (ttyS4, no caso do meu modem).

Para criarmos o dispositivo devemos usar o seguinte comando:

mknod /dev/ttyS4 c 4 68

Utilizando novamente o comando anterior n�s teremos:

ls -l /dev/ttyS[0-4]

crw-rw----    1 usuario  uucp       4,  64 Mar 12 17:19 ttyS0
crw-rw----    1 usuario  uucp       4,  65 Mai  5  1998 ttyS1
crw-rw----    1 usuario  uucp       4,  66 Mai  5  1998 ttyS2
crw-rw----    1 usuario  uucp       4,  67 Mai  5  1998 ttyS3
crw-rw-r--    1 root     root       4,  68 Mar 12 19:20 ttyS4

Perceba que o dispositivo foi criado mas as suas permiss�es e usuario est�o diferentes 
dos outros 
dispositivos, para acertar isso devemos utilizar os seguintes comandos:

chown usuario /dev/ttyS4  (modifica o dono)

chgrp uucp /dev/ttyS4  (modifica o grupo)

chmod o-r /dev/ttyS4  (modifica as permiss�es)

Utilizando novamente o ls teremos:

ls -l /dev/ttyS[0-4]

crw-rw----    1 usuario  uucp       4,  64 Mar 12 17:19 ttyS0
crw-rw----    1 usuario  uucp       4,  65 Mai  5  1998 ttyS1
crw-rw----    1 usuario  uucp       4,  66 Mai  5  1998 ttyS2
crw-rw----    1 usuario  uucp       4,  67 Mai  5  1998 ttyS3
crw-rw----    1 usuario  uucp       4,  68 Mar 12 19:20 ttyS4

Para configurar o dispositivo, devemos agora utilizar o comando setserial com todas as 
informa��es 
que n�s conseguimos anteriormente da seguinte forma:

setserial /dev/ttyS4 port 0xe800 irq 11 uart 16550A ^fourport

Agora sim o modem j� est� pronto para ser usado.
Podemos agora criar um link para o dispositivo, para tanto devemos verificar se existe 
algum link 
com o comando:

ls -l /dev/modem

Caso o comando retorne um arquivo com este nome ele deve ser apagado da seguinte forma:

rm -f /dev/modem

Agora sim podemos criar nosso link:

ln -s /dev/ttyS4 /dev/modem

Desta forma temos o nosso modem pronto para ser utilizado pelos v�rios programas de 
conex�o 
dispon�vei!

Para maiore informa��es leia as p�ginas de manuais de cada um dos comandos utilizados 
na 
configura��o ou entre em contato por:

e-mail: [EMAIL PROTECTED]
icq: 89153586
---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a