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)
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.
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.
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.
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.
Posts relacionados:
- Definindo o GMail como cliente de email padrão no Linux Ubuntu
- Skype e erro “Problem with audio playback” no Ubuntu
- Botões Multimídia dos Notebooks HP no Linux Ubuntu
- Celular Sony Ericsson K800i no Linux Ubuntu – USB e Blutetooth + Controle Remoto
- Programas para configurar modens usb 3G no Linux
Posts relacionados trazidos a você pelo Yet Another Related Posts Plugin.








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.
Parabéns Manoel pelo artigo, com certeza vai ajudar muita gente.
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.
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”
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
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.
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…
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.
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.
Show de bola o tutorial, funcionou de primeira.
Obrigado!
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