projetos | download | linux | privacidade | contato
 
  Produtos | Documentação | Suporte | Treinamento | Conectiva | Cases | Soluções | Parcerias | Imprensa | Oportunidades
Pesquise 
português 
english 
español

SUPORTE

->Suporte Estendido
->Centros de Serviços
->Técnicos Certificados
->Formulário de Suporte
->Abrangência do Suporte
->Acionando o Suporte
->Perguntas e Respostas
->Atualizações
->Livros, Guias e Manuais
->Hardware

    5.10. Tenho um modem que está na COM5 ou acima no windows. Como utilizá-lo no linux?

    Em qualquer máquina normal (que não tenha expansões de hardware), não existem portas seriais (COM) verdadeiras maiores de 4. Modems utilizando outras portas acima de número 4 estão simplesmente criando endereços e utilizando uma nomenclatura serial para designá-las.

    Alternativa 1: modem com jumpers

    Se seu modem tiver jumpers que permitam a configuração da porta, utilize essa função, anote o endereço que você utilizou e configure pelo X-window a COM (/dev/cuaX ou /dev/ttySX, onde X é o número da COM menos 1) certa para ele. Após isto aponte no seu programa de discagem favorito a porta /dev/modem, e seu modem responderá.

    Alternativa 2: modem plug and play

    Você deverá utilizar o aplicativo isapnp para configurá-lo. Se você já tem uma placa de som funcionando, provavelmente já está com o arquivo de configuração PnP. Você terá de modificar o arquivo /etc/isapnp.conf manualmente, e para isso, verifique a documentação do isapnptools (/usr/doc/isapnptools*/) para entender o que é feito no passo 2-2.

    Alternativa 3: modem PCI

    Os modems PCI vendidos no Brasil ainda não estão certificados pela Conectiva, pois os fabricantes ainda não disponibilizaram publicamente seus drivers para o linux. Existem alguns drivers em desenvolvimento, porém, por enquanto, nenhum deles apresenta uma funcionalidade satisfatória.

    Caso já tenha uma placa de som configurada, vá para o passo 2.

    * Passo 1:

    Primeiramente você deve criar um arquivo de configuração de dispositivos plug and play. O comando abaixo fará um arquivo com a lista de dispositivos encontrados, já configurando-os utilizando endereços de E/S e IRQs livres:

        [root@localhost]# pnpdump -c > /etc/isapnp.conf
    

    Pule para o passo 3.

    * Passo 2:

    Você deve editar o arquivo /etc/isapnp.conf e ativar a configuração desejada de endereços do modem.

    No arquivo, aparecerá algo como:

            (CONFIGURE USR0001/16777472 (LD 0 
            #(IO 0 (BASE 0x02f8)) 
            #(INT 0 (IRQ 3 (MODE +E))) 
            #(ACT Y) 
            ...
            ))
    

    Aparecerão várias opções de I/O (BASE...) e IRQ. Você deverá descomentar (retirar o símbolo # no início da linha) somente uma opção de IRQ e uma de I/O. Também descomente a linha (ACT Y) no final da seção do modem.

    De acordo com o exemplo acima, descomentando as linhas certas, você teria seu modem configurado para a COM2 IRQ3. Utilize o modemtool no X-Window para informar ao linux que agora, essa é sua porta de modem.

    Após gravar o arquivo, a cada reinicialização a placa será configurada dessa maneira.

    * Passo 3:

    Após gravar o arquivo das configurações, teste a configuração feita pelo plug and play através do comando:

        [root@localhost]# isapnp /etc/isapnp.conf
    

    Caso não apareçam erros, somente linhas mostrando a configuração efetivada, seu modem estará configurado no endereço mostrado:

        Board 1 has Identity 4d 35 35 35 35 11 00 72 56:  USR0011 Serial No 892679477 [checksum 4d]
        USR0011/892679477[0]{U.S.Robotics Inc. Sportster 33.6 FAX Internal}: Port 0x2F8; IRQ4 --- Enabled OK
    

    * Passo 4:

    No texto acima, um modem USRobotics está configurado na porta 0x2F8 (COM2), e interrupção 3. As portas e interrupções padrão são:

        /dev/ttyS0 (COM1) Port: 0x03f8, IRQ: 4
        /dev/ttyS1 (COM2) Port: 0x02f8, IRQ: 3
        /dev/ttyS2 (COM3) Port: 0x03e8, IRQ: 4
        /dev/ttyS3 (COM4) Port: 0x02e8, IRQ: 3
    

    Portanto, no exemplo o modem está utilizando a porta COM2, e interrupção 3, ambas padrão na porta. Resta somente utilizar o comando 'modemtool' no X e marcar seu modem como utilizando a segunda porta (ttyS1 ou cua1).

    E se o modem está na IRQ errada ? Simplesmente execute o comando:

        [root@localhost]# setserial /dev/ttyS1 autoconfig auto_irq
    

    E ele irá detectar o irq de seu modem. Lembre-se de trocar o S1 pela porta que seu modem foi configurado.

    O comando setserial é temporário, ou seja, após a reinicialização da máquina deve ser executado novamente. Recomendamos colocar este comando no final de seu arquivo /etc/rc.d/rc.local, para que seja executado automaticamente a cada reinício.