Como Transformar o 3com HomeConnect ADSL Modem Dual Link (3CP4130) em Router

Ultima atualizacao: 22/10/2001.

English Version - Italiano - Perguntas Freqόentes (FAQ)


Ι simples. Vocκ sσ precisa de um cabo serial


OBS1: Esse procedimento desabilita a porta usb do modem. So eh possivel usar o modem conectando a placa de rede ou a um hub. Conectado a um hub, varios computadores podem usar o modem ao mesmo tempo (no maximo de 254 com a configuracao descrita aqui. eh possivel mais.).

OBS2: Esse processo eh reversivel. No entanto, nao conte com isso. Encare como um processo irreversivel. Mas eu tenho certeza que uma vez router, vc nao vai querer voltar a traz. Para reverter o processo, basta fazer o download da firmware do 3CP4130 (clique aqui para ver a pagina do 3cp4130 na 3com) e coloca-la de volta da mesma forma que voce fez com a firmware do 3CP4144. Eu nao fiz esse procedimento de volta, logo nao posso garantir nada. Mas outros usuarios ja o fizeram e funcionou. Deu um pouco de trabalho, segundo eles. Veja algumas dicas de como voltar ao dual link no FAQ.

OBS3: Se voce falou com algum babaca da telebrasilia, ele com certeza disse que o modem perde a garantia se vc fizer isso. Que garantia? Esse modem nao eh fabricado ja ha muito tempo pela 3com (clique aqui para ver). A 3com empurrou a ponta de estoque dela pros otarios brasileiros comprarmos. Outra coisa hilariante: um amigo meu que tinha um modem pci encheu o saco da telebrasilia para trocarem o modem que nao funciona em winxp. Eles finalmente trocaram por um dual link ja transformado em router! Parece que o pessoal da telebrasilia andou acessando a minha pagina, he he.

OBS4: Esse procedimento ja foi feito em varios modems, inclusive o meu. Mas eu nem preciso dizer que eu nao posso dar nenhuma garantia que ele vai funcionar. Visto que isso eh uma especie de hack/exploit, o risco eh todo seu (do at your own risk em ingles).

OBS5: Se voce for leigo em computadores, ou seja, nao sabe o que eh uma porta serial ou uma janela de DOS, peca a um amigo que entenda de computadores para ajuda-lo. Tentei fazer esse texto o mais coloquial possivel, mas eh necessario um conhecimento minimo de computadores, alem de saber mexer no Word e navegar na Internet. Eh necessario saber tambem montar uma rede local TCP/IP em windows. Se voce usa algum tipo de unix, voce saca de computador suficiente para fazer esse procedimento em unix tambem. Soh o programa de download de firmware tem que ser rodado em emulador windows/dos.

OBS6: Se o seu problema eh somente windows 2000/xp ou vc realmente precisa da porta usb, voce pode continuar usando o seu dual link e baixar esses excelentes drivers de PPPoE para substituir aquela merda de Enthernet. O nome eh RASPPPoE: home page. Ele funciona em windows 95/98/me/nt/2000/xp Voce instala o driver como se fosse um protocolo (tcp/ip etc). Ai usa um programinha que vem nele e cria uma conexao do dial-up networking que funciona com seu modem dual link! Com conexao dialup vc pode usar internet conection sharing, winproxy, etc. Mas eu garanto que nada eh tao bom quanto ter um router. 


Entre em contato comigo que ficarei feliz em ajuda-lo se vc tiver problemas: acerola2000@ig.com.br

Agradecimentos especiais para Kueyke por compartilhar essas informacoes valiosas.


Veja as instruηυes passo a passo:

  1. Cabo Serial. Olhe atrαs do modem e veja a porta serial dele. Ι semelhate a saida serial do computador (mouse) e da saida do monitor (vga). 
    O cabo que vc precisa conseguir ι um cabo macho-femea do tipo EXTENSΓO MOUSE/VGA ou SERIAL MODEM.
    NΓO SERVE CABO DO TIPO LAP-LINK!
    Veja o tamanho da saida serial do seu computador. Verifique se ela eh do tamanho 9 como a do modem ou se eh maior (tamanho 25). As duas servem. Nγo confunda com a porta paralela da impressora. A porta serial eh do tipo macho (pinos) e a porta paralela eh femea (buracos). No modem ela eh femea. Compre o cabo apropriado e compre um adaptador que transforma 9 em 25 se necessario.

  2. Firmware. Firmware eh o sistema operacional do modem. Os modems homeconnect e officeconnect (router) tem o mesmo chipset mas tem firmwares diferentes. Vα na pagina da 3com (http://www.3com.com/) e pegue o firmware do officeconnect. 
    Va em:
    http://www.3com.com/ -> support for products -> Product Support -> By Product Number -> Enter Product Number: 3cp4144 <search> -> Get Support
    ou siga esse link direto.
    Essa eh a pagina do seu modem apos a transformacao. Seu modem vai virar um 3Com OfficeConnect Remote 812 ADSL Router (3CP4144).

    bld_1_1_9_4.zip esse eh firmware mais nova. infelizmente nao consegui faze-la funcionar. o modem conecta e fica se resetando toda a hora.

    ocr812cd.exe a firmware que vc precisa esta aqui, mas o arquivo tem 36 megas.

    Voce pode tambem baixar as documentacoes: http_filtering.pdf
    - ig812.pdf - 812_cli.pdf - releasenotes.pdf - 812_support_info.pdf

  3. Upgrade. Descompacte o firmware.zip ou o ocr812cd.exe. 
    Voce vai ver quatro arquivos: dl.bat - mr000100.sdl - mr010107.nac - pcsdl.exe 
    (no caso do ocr812cd.exe vc vai no dir ocr812\Updates)
    Conecte o cabo serial na sua COM1 (primeira porta serial) e no modem. Execute numa janela de DOS: 

    dl 115 mr
     
    ATENCAO! EH NORMAL ACONTECER ERROS DURANTE O DOWNLOAD DO FIRMWARE. Repita o processo ate que nao acontecam mais erros. Em geral da certo na primeira ou segunda tentativa.
    voce devera ver isso (se der certo):

    this batch file executes PCSDL with predetermined settings/args

    procedure for SDL:
    1. prepare all necessary files
    2. turn OFF the card to be SDL'ed
    3. execute this bat file
    4. turn ON the card to be SDL'ed

    download TARGET=mr
    running pcsdl with port 1 at 115200

    U.S. Robotics, Inc. (c) 1993-1995 Software Download Program Version 3.0.2

    Verifying Initialization Program File: 100 %\
    Verifying Operation Program File: 100 %-
    Establishing Communication...
    Establishing Communication...
    Establishing Communication...
    Establishing Communication...

    Agora desligue o modem (da eletricidade), ligue de novo e aguarde. Voce vera:

    Establishing Communication...
    Establishing Communication...
    Establishing Communication...
    Downloading Initialization Program: 100 %-
    Initiating Software Download...
    Downloading Operation Program: 100 %\
    Erasing Flash ROM... •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
    ••••••••••••••••••••••••••••••••
    Programming Flash ROM... •••••••••••••••••••••••••••••••••••••••••••••••••••••••
    ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
    •••••••••••••••••••••••••
    Checking Downloaded Program CRC... ••••••••••••••••••••••••••••
    Software Download Successful!

    Repita o processo se houver erros.

    Pode ser necessario dar um reset (apagar) nas configuracoes do modem (so faca isso se for realmente necessario). Desligue o modem, segure o botao reset, ligue o modem com o botao apertado. A luz alert vai piscar rapido.

  4. Conexao via Terminal. Execute o HyperTerminal do windows. Se vc nao o tiver, instale-o usando o cd de intalacao do windows:
    (painel de controle -> adicionar remover programas -> setup do windows -> comunicacoes -> hyperterminal)
    crie uma nova conexao com essa configuracao: 
    Connect using: direct to com1
    configure
    bits per second 9600
    data bits: 8
    parity: none
    stop bits: 1
    flow control: hardware
    (veja a figura aqui)


    Conecte-se no modem com o hyperterminal (nao se esqueca de fechar a janela de dos que voce executou o dl.bat!). Voce devera ver algo do tipo:

     

    Serial Port Initialized
    Initializing Timer...
    Verifying Board Type...
    Initializing LEDs...

    3Com HomeConnect ADSL Modem Dual Link
    -- Version V1.0.0

    Executing Application Loader
    -- Version V1.0.0

    Maintenance? 

    Loading Application File...
    File Name: mr010000.exe
    File Size: 1358721 bytes

    Copying Text Section...

    100% Complete

    Copying Data Section...

    100% Complete

    Clearing BSS Section...

    Starting "mr010000.exe"...

    TCP/IP networking software is Copyright 1988-1995,
    Epilogue Corporation, Albuquerque NM, All rights reserved.
    IP routing software is Copyright 1993-1995,
    RainbowBridge Communication. Inc. Rockville MD, All rights reserved.
    IPX networking software is Copyright 1994-1995,
    RouterWare Inc. Newport Beach CA, Unpublished - rights reserved
    under the Copyright Laws of the United States.
    VJ TCP Header Compression software is Copyright (c) 1989, 1991, 1992, 1993,
    Regents of the University of California. All rights reserved.


    3Com OfficeConnect Remote 812, V1.1.7
    3Com Corporation, Santa Clara, California
    The software contained in this product is
    Copyright 1997-99, 3Com Corporation, Santa Clara, California
    All rights reserved.


    Starting up the OfficeConnect system Executive...

    Starting up OfficeConnect Configuration process...

    OfficeConnect Configuration Process starting......

    OfficeConnect starting required processes......

    OfficeConnect configuring interfaces......
    ADSL driver, dip switch set to: 0

    OfficeConnect configuring networks......

    OfficeConnect Adding networks to LAN interfaces....

    OfficeConnect enabling networks on LAN interfaces....

    Starting the CLI......
    Command Line Interpreter Started - Please Wait...
    3Com-DSL>


    O importante eh o prompt no final 3Com-DSL>. Se ele apareceu esta tudo bem.
    Espere as luzes do modem pararem de piscar.
    A LUZ USB AGORA EH A LUZ ADSL. A LUZ ADSL NAO ACENDE MAIS.
    As luzes PWR LAN e USB devem permanecer verdes.
    Se o prompt nao apareceu ou se a luz usb (que agora eh adsl) nao ficou verde desligue e ligue o modem.
    Se ligar e desligar o modem nao resolver, tente fazer o download do firmware de novo (feche o hyperterminal antes).

  5. Configuracoes de Rede: Rode o Uninstall do software da 3com e remova tudo que ele instalou nas configuracoes de rede. A sua configuracao de rede devera ter:

    Client for Microsoft Networks
    Placa de Rede
    TCP/IP
    File and print sharing for microsoft networks (opcional) 

    ATENCAO: soh remova os drivers/dispositivos da 3com. Se voce tem mais de uma placa de rede ou tem um modem comum, nao remova os componentes dele pois eles pararao de funcionar.

    Configure o TCP/IP:
    (se houver mais de um TCP/IP, configure o TCP/IP da placa de rede que esta ligada ao modem/rede do modem)

    Specific IP address: 192.168.157.x (onde x vai de 1 ate 255 exceto 100 que eh o ip do modem).
    Subnet Mask: 255.255.255.0 (essa eh a mascara default do modem, mas pode ser mudada, veja o manual do modem)
    Gateway: 192.168.157.100 (o seu modem agora vai ser um gateway)
    DNS server: 192.168.157.100 e/ou outro(s) de sua preferencia.

    Resete o computador.

  6. Configuracoes do Modem ADSL: Entre no hyperterminal de novo e no prompt 3com-dsl> de o seguinte comando:

    enable ip forwarding

    E agora crie um usuario administrador para o seu modem. Escolha um login e uma senha que nao seje muito facil de adivinhar (ate 8 letras e numeros).

    add user login password pass

    onde login eh o nome do usuario (pode ser jose, maria, etc) e pass eh a senha dificil.

    va numa janela de DOS e de ping 192.168.157.100. se houver resposta, eh pq o modem ja ta na rede. Se o modem estiver na rede, vc pode agora continuar a configuracao via web ou telnet, usando o login/senha que vc criou. Se vc for mais pedreira, ou se o ping nao funcionar, continue no terminal :).


  7. Configuracao via web (recomendada): acesse o site interno do seu modem: http://192.168.157.100/ com o seu login e senha criados no passo anterior. voce vai ver uma paginazinha azul. se vc saca de computador, vai brincando ai e configurando o modem. veja o que vc tem que fazer:

    OBS. ao mudar algumas configuracoes, o modem pode resetar. isso eh normal. espere ele terminar de resetar e continue.



    configuration -> somente enable ip routing checkado -> modify globals



    configuration -> ip address & dhcp -> add ("ip" se nao tiver nenhum) ou modify ("ip" que ja existe) -> 
    ip address: 192.168.157.100
    ip mask: 255.255.255.0
    rip: none
    use this ip network as dhcp server (nao checkado)
    so modifique isso ai em cima se vc souber o que ta fazendo.




    configuration -> DNS -> Enable DNS (checkado) -> Pass DNS ... from this remote site ISP.
    o modem funciona agora como um servidor de dns.




    configuration -> remote sites profiles -> ISP - modify -> 
    Enable Remote Site (checked)
    PPP over ATM (PPPoA) (selecionado)
    user name e password da sua assinatura adsl.
    voce agora nao precisa mais de dialer nenhum. o proprio modem ja autentica.
    (se o vpi e o vci estiverem diferentes, anote os valores originais antes de mudar, pois pode ser que a sua linha adsl tenha valores nao default. se nao funcionar, volte aos valores originais. A telemar, por exemplo, usa vci 33)
    VPI 0 
    VCI 35
    Unspecified bit rate checkado.

    Modify
    Next>>

    NAT checkado
    Default workstation: 192.168.157.x (onde x eh o ip da maquina principal da rede)
    isso faz com que todas as conexoes externas sejam redirecionados para a maquina x. voce precisa disso para usar programas que precisam conectar na sua maquina, tipo o DCC do irc, napster, morpheus, servidores de ftp, etc. voce pode ate desabilitar o NAT, ou entao configurar as portas individualmente, se vc souber o que ta fazendo.

    use this connection as the default gateway (checkado)
    RIP listen
    RIP version RIPv1
    pass DNS request ... (checkado) 

    os dois items dentro de security sao opcionais. o primeiro eu nao sei o que eh, mas o segundo evita que alguem da internet use suas pastas e impressoras. nao sei se eh muito util pois a telebrasilia desabilita as portas netbios, telnet e http. pode checkar essa ultima se quiser.

    Modify 
    next>>

    IPX routing None

    Modify



    clique no Save Configuration que ta a esquerda em baixo. isso deve ser suficiente pra sua internet funcionar.


  8. Configuracao via terminal ou telnet (opcional para os punks pedreiras): A configuracao pode ser feita via telnet, com o login e senha criados no passo 6. Ou pode ser feita pelo terminal mesmo. Alem dos comandos ja dados no item 6, aqui vao os comandos:

    OBS1: a lista completa de comandos do terminal/telnet estao no 812_cli.pdf.

    OBS2: essa configuracao soh deve ser feita se a configuracao via web nao funcionou, ou se vc souber o que ta fazendo.

    enable security_option remote_user administration

    esse comando habilita a configuracao via web e via telnet, que ja deveria estar habilitada.

    add user nome password senha

    adiciona usuario administrador. isso ja foi feito no passo 6.

    add ip network ip address 192.168.157.100/C frame ethernet_ii enable yes
    add tftp client 0.0.0.0
    enable ip forwarding

    so faca isso se o ping 192.168.157.100 nao respondeu. o ip ja deveria estar configurado e funcionando, so faltando dar o enable, como no passo 6.

    set dhcp mode server
    set dhcp server start
    192.168.157.1 end 192.168.157.255 mask 255.255.255.0
    set dhcp server router
    192.168.157.100
    set dhcp server dns1
    192.168.157.100 dns2 0.0.0.0
    set dhcp server wins1 0.0.0.0 wins2 0.0.0.0
    add dns server * vc ISP
    enable dns

    se as maquinas na sua rede local nao tiverem ip fixo, elas podem usar o modem como dhcp server.

    atencao para os parametros vpi e vci. alguns provedores usam valores nao default. (telemar eh vci 33)

    add vc ISP (adiciona a conexao isp se ela ja nao exitir)
    set vc ISP ip enable ipx disable bridging disable
    set vc ISP network_service ppp
    set vc ISP send_name internet-user send_password 1a2b3c (aqui voce poe o login senha do seu provedor)
    set vc ISP atm vpi 0 vci 35 category_of_service unspecified pcr 0
    set vc ISP address_selection negotiate
    set vc ISP local_ip_address 255.255.255.255
    set vc ISP nat enable
    set vc ISP ip_routing listen
    set vc ISP default_route_option enable
    enable vc ISP 

    o comando list vc mostra as conexoes existentes. deveria ser algo do tipo:

    Com-DSL>list vc

    VIRTUAL CHANNELS

    Name              Encapsulation Type VPI VCI Status
    ISP               PPP           PVC  0   35  ENABLED
    default           RFC_1483      PVC  0   0   INACTIVE
    3Com DL Manager   PPP           PVC  0   32  INACTIVE
    3Com-DSL>

    o comando show vc ISP mostra as configuracoes. deve ser algo do tipo:

    3Com-DSL>show vc ISP 

    INFORMATION FOR USER: ISP 
    Status: ENABLED 
    Destination Address: 
    Input Filter: INRSISP.FLT 
    Output Filter: 
    Session Timeout: 0 
    Idle Timeout: 300 (D) 

    NETWORK PARAMETERS: 
    Encapsulation: PPP 
    MTU: 1500 
    MAC Encapsulated Routing: DISABLED 
    Bridging: DISABLED 
    IP Usage: ENABLED 
    Address Selection: NEGOTIATE 
    Remote IP Address: 255.255.255.255/C 
    IP Routing: LISTEN 
    IP RIP Routing Protocol: RIPV1 
    IPX Usage: DISABLED 
    IPX Address: ffffffff 
    IPX Routing: NONE 
    IPX WAN Usage: DISABLED (D) 
    ---Press <return> or type More for more; typ 
    Default Route Option: ENABLED 
    IP Source Address Validation: DISABLED 
    Network Address Translation Option: Enabled 
    NAT Default Address: 192.168.157.x (onde x eh a maquina default)
    Intelligent NAT Option: ENABLED
    Learn Address Dynamically using: Disabled
    IP RIP Routing Policies:
    SPLIT_HORIZON
    POISON_REVERSE
    FLASH_UPDATE
    RIPV1_RECEIVE
    RIPV2_RECEIVE
    IP RIP Authentication Key:
    Local IP Address: 255.255.255.255
    Management IP Address: 0.0.0.0/H (D)
    Compression: TCPIP (D)
    Connection Type: CONTINUOUS
    Send Name: <seu login do provedor>
    Send Password: <sua senha do provedor>

    ATM PARAMETERS:
    Circuit Type: PVC
    Virtual Path Identifier: 0
    ---Press <return> or type More for more; type Quit to stop output:
    Virtual Channel Identifier: 35
    Bit Rate: UNSPECIFIED
    Peak Cell Rate: 0
    3Com-DSL>


    para mudar essas configuracoes, use o comando set vc ISP <opcao> <valor>. consulte o manual.

    o comando list ip networks mostras as redes configuradas. deve ser algo assim:

     
    3Com-DSL>list ip networks

    CONFIGURED NETWORKS
    Name       Prot Int   State   Type    Network Address
    ip         IP   eth:1 ENABLED STATIC  192.168.157.100/C
    ISP-ip-I3  IP   atm:1 ENABLED DYNAMIC 200.181.88.0/C
    3Com-DSL>


    ip eh a sua rede interna (configurada acima) e IPS-ip eh a conexao internet.

    o comando show ip network ip settings mostra as configuracoes da rede interna. deve ser algo do tipo:

    3Com-DSL>show ip network ip settings

    SHOW IP NETWORK ip SETTINGS:
    Interface: eth:            1
    Network Address:           192.168.157.100/C
    Frame Type:                ETHERNET_II
    Status:                    ENABLED
    Reconfigure Needed:        FALSE
    Mask:                      255.255.255.000
    Station:                   192.168.157.100
    Broadcast Algorithm:       1
    Max Reassembly Size:       3468
    IP Routing Protocol:       NONE
    IP RIP Routing Policies:
    IP RIP Authentication Key:
    3Com-DSL>


    Esses sao os comando basicos de configuracao do modem. Leia a documentacao da 3com para maiores detalhes. Ha tambem um site interessante (em espanhol) some o 812 office connect: http://kickme.to/adsl

    Entre em contato comigo que ficarei feliz em ajuda-lo se vc tiver problemas: acerola2000@ig.com.br