Imprimir este artigo Imprimir este artigo Enviar o artigo a um amigo Enviar o artigo a um amigo
Página Inicial > Internet, Linux, Software Livre > Modem 3G no Ubuntu sem complicações

Modem 3G no Ubuntu sem complicações

Muitas pessoas que usam Linux e tem um modem 3g já devem ter passado por problemas para fazer este tipo de dispositivo funcionar.

Já escrevi uns 2 artigos aqui falando do assunto e mostrando alternativas para fazer o modem funcionar no Linux. Infelizmente, no meu notebook, nenhuma das alternativas havia funcionado para nenhum dos modens que já tive (Huawei e266 e agora um ZTE MF622). Assim, estou disponibilizando este tutorial como uma alternativa a outros métodos existentes, que dispensa o uso de programas como o usb_modeswitch (que nunca funcionou comigo e já vi relatos de outros usuários que também não tiveram sucesso).

Graças ao lançamento do kernel 2.6.30, “seus problemas com modens 3g no linux acabaram-se”  (eu acho).
Esse novo kernel tem melhor suporte aos modens 3g. Desta forma, você não precisa mais usar aqueles programas para configurar seu modem e usar o tal do usb-modeswitch para desmontar a unidade de disco e montar o modem, nem ter que fazer configurações chatas e usar discadores como o gnome-ppp e wvdial, você poderá fazer a conexão usando o próprio Network Manager que é padrão no Ubuntu.

Estou utilizando Ubuntu 9.04 e conexão Brasil Telecom (Oi) com modem ZTE MF622.

Então, vamos lá. Para tudo funcionar você precisará antes instalar seu modem em um computador com Windows, pois com o discador instalado é incluído o programa ejectdisk.exe que desmonta a unidade de disco e faz o modem ser reconhecido no sistema. O programa ejectdisk.exe fica dentro da pasta de instalação do discador, dentro de Arquivos de Programas.
Disponibilizei o programa neste link, porém, só testei esse com o modem ZTE MF622. Pode ser que cada modelo de modem tenha uma implementação diferente deste programa (ou até não tenha o mesmo). Mas já vi discadores dos programas que vem com modens da Tim e Brasil Telecom e eram o mesmo.

Agora que já tem o programa ejectdisk.exe, para executá-lo no Linux precisará do Wine, você pode baixar ele via apt-get com o comando abaixo:

sudo apt-get install wine

Baixe o kernel 2.6.30, para Ubuntu, seguindo instruções deste tutorial.
Depois de instalar o kernel e reiniciar seu computador, conecte o modem. Ele deve ser automaticamente reconhecido como uma unidade de disco. Agora basta executar o programa ejectdisk.exe. Para que ele abra diretamente com o Wine ao dar dois cliques no arquivo, basta pressionar ALT+ENTER em cima do arquivo para abrir a janela de propriedades e selecionar o Wine na aba “Abrir Com” (Open With)

ejectdisk-properties

Quase instantaneamente o CD Rom será desmontado (você verá que o ícone do mesmo desaparecerá do Desktop) e alguns segundos depois (demora um pouco) o Network Manager reconhecerá o modem conectado e, caso você não não tenha criado nenhuma conexão 3G no mesmo, ele abrirá um assistente para configurar a conexão, que permite criar conexões para várias operadoras. Não existe Brasil Telecom na lista, mas você pode escolher a operadora Oi e tentar conectar, ou alterar depois as configurações. Para isto, você deve clicar com o botão direito no Network-Manager, na área de notificação no Painel do Gnome.

network-manager

Depois escolha “Editar Conexões” (Edit Connections). Na janela que abre, escolha a terceira aba, selecione a conexão criada e clique no botão Editar (Edit) para alterar as configurações.

mobile-broadband-nm

As configurações para Brasil Telecom são:

Número: *99***1#
APN: brt.br
Usuário: brt
Senha: brt

Porém, a conexão não funcionou usando todas essas configurações. Assim, insira apenas o número a ser discado e pronto. Nas configurações da conexão há uma opção “Conectar Automaticamente”. Marque ela para, quando o modem for detectado, o Network Manager estabelecer a conexão automaticamente.

conexao-3g-nm

Após ter configurado tudo, da próxima vez que conectar o modem e que o ícone do CD Rom aparecer no desktop, basta executar o ejectdisk.exe e aguardar (caso você tenha configurado a conexão para ser estabelecida automaticamente). Após alguns segundos você pode ver uma janela de notificação, próxima ao Network Manager, indicando que a conexão não pode ser estabelecida. Normalmente, basta clicar com o botão esquerdo no NetworkManager e depois na conexão criada que funciona.

Outro problema que pode ocorrer é de o modem não ser detectado depois da execução do ejectdisk.exe. Se isto ocorrer, basta remover o modem da USB e conectar novamente que normalmente funciona sem problemas.

Bem, espero que o tutorial seja útil pra muitos, pois penso ser muito mais cômodo do que outros procedimentos já relatados pela comunidade.

Veja o comentário do Luiz, logo abaixo, que é um complemento para este artigo, e mostra como usar o programa eject do próprio Linux. O comentário mostra também como fazer com que o CD-Rom, montado pelo modem, seja desmontado automaticamente e que o modem seja então reconhecido no sistema.

VN:F [1.8.4_1055]
Rating: 7.0/10 (3 votes cast)
VN:F [1.8.4_1055]
Rating: 0 (from 0 votes)
Modem 3G no Ubuntu sem complicações7.0103

Posts relacionados:

  1. Definindo o GMail como cliente de email padrão no Linux Ubuntu
  2. Skype e erro “Problem with audio playback” no Ubuntu
  3. Botões Multimídia dos Notebooks HP no Linux Ubuntu
  4. Celular Sony Ericsson K800i no Linux Ubuntu – USB e Blutetooth + Controle Remoto
  5. Programas para configurar modens usb 3G no Linux

Posts relacionados trazidos a você pelo Yet Another Related Posts Plugin.

  1. 2, setembro, 2009 em 15:36 | #1

    E aí Manoel, blzz ??

    O ejectdisk.exe não é necessário, se vc utilizar o usb_modeswitch pra fazer a parte de trocar o modo de operação do modem.

    UN:F [1.8.4_1055]
    Rating: 0.0/5 (0 votes cast)
    UN:F [1.8.4_1055]
    Rating: 0 (from 0 votes)
  2. Paulo Rafael
    2, setembro, 2009 em 15:41 | #2

    Parabéns Manoel pelo artigo, com certeza vai ajudar muita gente.

    UN:F [1.8.4_1055]
    Rating: 5.0/5 (1 vote cast)
    UN:F [1.8.4_1055]
    Rating: 0 (from 0 votes)
  3. 2, setembro, 2009 em 16:11 | #3

    Bem, o problema de usar o usb_modswitch é que, pelo menos comigo, o networkmanager não reconhecia o modem, e assim, eu precisava usar gnome-ppp ou variantes para conectar. Usando o ejectdisk é mais cômodo, pois o network manager reconhece automaticamente o modem e já disca direto.

    UA:F [1.8.4_1055]
    Rating: 0.0/5 (0 votes cast)
    UA:F [1.8.4_1055]
    Rating: 0 (from 0 votes)
  4. Luiz
    9, setembro, 2009 em 20:33 | #4

    Você pode também usar o equivalente do linux para o comando ejectdisk: /usr/bin/eject sr1 (pegue o nome do device do cdrom-fake no dmesg)

    O comando pode ser automatizado criando um arquivo /etc/udev/rules.d/99-zte.rules com a linha abaixo como conteúdo:

    SYSFS{idVendor}==”19d2″, SYSFS{idProduct}==”2000″, RUN+=”/usr/bin/eject %k”

    UN:F [1.8.4_1055]
    Rating: 0.0/5 (0 votes cast)
    UN:F [1.8.4_1055]
    Rating: 0 (from 0 votes)
  5. Ed
    3, novembro, 2009 em 21:05 | #5

    Olá,
    Também quero deixar minha experiência registrada com o intuito de ajudar a outros com o mesmo problema. Usuário das versões anteriores do ubuntu aonde sempre utilizei sem problemas. Mas atualmente, estou com o ubuntu 9.10 instalado e tive o mesmo problema com o mesmo modem ZTE MF622 e com a mesma operadora BrT. Mas não precisei de instalar o wine, nem rodar o ejectdisk.exe e nem outro aplicativo citado aqui e em outros fóruns. No caso do meu modem ao plugar o mesmo não é reconhecido como modem… bom, simplesmente é só mandar ejetar que entra no modo “modem”. O próximo passo foi remover no Network Manager o perfil criado por mim anteriormente da BrasilTelecom. Criei novamente como sugerido aqui, deixei somente o número e apaguei as demais configurações de APN usuário e senha. Pronto o modem foi detectado pela Network Manager e logo a conexão veio em seguida. Não acreditando, reinicie a máquina com o modem plugado, o mesmo já iniciou com a conexão estabelecida sem precisar fazer os passos aqui descritos por mim. Testei também plugar o modem com o ubuntu já inicializado e também funcionou certinho. Agora, tudo isso consegui como disse, com a ajuda dos amigos aqui neste fórum e principalmente com a ajuda do Manoel Campos aonde agradeço mais uma vez.
    Abraços a todos.
    Ed

    UN:F [1.8.4_1055]
    Rating: 0.0/5 (0 votes cast)
    UN:F [1.8.4_1055]
    Rating: 0 (from 0 votes)
  6. 4, novembro, 2009 em 09:09 | #6

    Se vc utilizar a dica do udev, que foi comentada por um usuário, o modem é reconhecido automaticamente, e vc não precisa ejetar manualmente. No Ubuntu 9.10 não tive mais problemas com o Network Manager, que agora tem configurações para a Brt.

    UA:F [1.8.4_1055]
    Rating: 0.0/5 (0 votes cast)
    UA:F [1.8.4_1055]
    Rating: 0 (from 0 votes)
  7. Ada
    8, dezembro, 2009 em 12:57 | #7

    Olá gostei do seu artigo ajudando os usuario do ubuntu que gostaria de usar o moldem ZTE622 da brt. Eu tenho um mais infelismente sou novato no sistema ubuntu, não entendo muito.
    Se vc puder me ajudar enviando uma ajuda no meu e-mail, ficarei grato.

    baixe esse programa que vc disponibilizou, mais o ubuntu não abriu….

    Espero resposta obrigado…

    UN:F [1.8.4_1055]
    Rating: 0.0/5 (0 votes cast)
    UN:F [1.8.4_1055]
    Rating: 0 (from 0 votes)
  8. 8, dezembro, 2009 em 14:03 | #8

    No ubuntu 9.10 o Network Manager funciona sem problemas. Assim, não precisa do ejectdisk.exe. Mas precisa fazer o que o Luiz explicou no comentário acima.

    UA:F [1.8.4_1055]
    Rating: 0.0/5 (0 votes cast)
    UA:F [1.8.4_1055]
    Rating: 0 (from 0 votes)
  9. Ada
    12, dezembro, 2009 em 14:51 | #9

    Olá, depois de varias tentativa, não entendendo nada desses codigos que voçêis falam, graças o comentário do Ed, e das imagem do manoel, consegui configurar o moldem ZTE622 Brt.
    Mais é simplesmente. No ubuntu 9.10, coloque o moldem depois ejetei, configurei com nas figuras em cima… e também habilitei outras configurações no Sistema, Administração, Usuários de grupos, clique para efetuar, pedira a sua senha, vá em propriedades, privilegio do usuário, selecione as opções de de moldem…etc… e pronto fácil…valeu

    Isso tudo consegui no notebook, no meu pc o ubuntu trava no modo Gnome, no mode de Segurança não trava alguma sugestão, meu pc é intel Celeron, 1 GB, HD80, placa ATX V2 x Support Pci express…Não tenho placa de video.

    UN:F [1.8.4_1055]
    Rating: 0.0/5 (0 votes cast)
    UN:F [1.8.4_1055]
    Rating: 0 (from 0 votes)
  10. 23, janeiro, 2010 em 16:19 | #10

    Show de bola o tutorial, funcionou de primeira.
    Obrigado!

    UN:F [1.8.4_1055]
    Rating: 0.0/5 (0 votes cast)
    UN:F [1.8.4_1055]
    Rating: 0 (from 0 votes)
  11. 23, fevereiro, 2010 em 09:05 | #11

    Fantastico, essa dica de só usar o número a ser discado funcionou perfeitamente na VIVO.
    Uso o usb_modeswitch mas o KNetworkManager nao funcionava de forma alguma com todas as configurações, só com o número ficou perfeito.
    Ah, uso OpenSuse 11.2

    UN:F [1.8.4_1055]
    Rating: 0.0/5 (0 votes cast)
    UN:F [1.8.4_1055]
    Rating: 0 (from 0 votes)
  1. Nenhum trackback ainda.