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