J� que se falou em hardmodem e configura��o de hardmodems no linux, eu encontrei este excelente tutorial que est� mais atualizado e completo do que o que est� na se��o de Perguntas e Respostas da Conectiva. Acho que vale a pena constar do hist�rico da lista:

http://www.linuxclube.com/artigos/index.php?op=ler&art_id=765

"CONFIGURA��O DE HARDMODEM EM LINUX
    POR Rog�rio Ferreira (raid0)

    e-mail: [EMAIL PROTECTED]
    ******************************

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] "

---------------------------------------------------------------------------
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