Resolvi instalar a versão beta do novo Ubuntu, a 8.10, também conhecida como Intrepid. Baixei a versão para AMD64 e instalei no meu notebook. A instalação pareceu ser bem mais rápida que a anterior e em poucos minutos, já estava com todo o Ubuntu instalado.
Depois de fazer toda atualização conectado na minha rede local via ethernet, resolvi desconectar o cabo e tentar entrar na internet via conexão Claro 3G, com modem ZTE MF622. Quem acompanhou o post Instalando Modem ZTE MF622 Claro 3G no Ubuntu pode perceber que é um procedimento chato e demorado. Já estava imaginando que teria de fazer todo o procedimento novamente no Intrepid e me preparei psicologicamente para isso.
Resolvi plugar o modem na entrada USB e fiquei acompanhando no /var/messages. O Intrepid reconheceu como unidade de disco (o que é normal) e quando eu estava me preparando para executar os procedimentos de instalação, veio a grande surpresa. O Network Manager exibiu uma janela com a seguinte mensagem: “New Mobile Broadcom Detected“. Wow! Eu não estava acreditando que o Intrepid reconheceu meu modem. E era verdade! Cliquei na mensagem e veio uma janela de configuração, com o Brasil selecionado e uma listagem das principais operadoras 3G do Brasil (Claro, Tim, Velox, etc). Estava de queixo caído, não acreditava que seria tão fácil configurar uma conexão 3G no Intrepid. Continuei a instalação, cliquei na operadora Claro e a configuração foi concluída. Depois cliquei no ícone do Network Manager no alto da tela e constava na relação um item chamado “Banda Larga Móvel” com o perfil da Claro já devidamente instalado. Cliquei em cima e depois de alguns segundos, veio a mensagem “You are now connected to Claro“.
Eu ainda não estava acreditando que funcionou de primeira, resolvi abrir um console e no ifconfig, pude constatar que existia o PPP0 e estava com um ip da Claro atribuido a ele. Fiz uns testes de ping, que foram realizados com sucesso e abri o navegador. Surpresa! Estava navegando normalmente.
Ou seja, não precisei fazer nada, apenas plugar o modem que o resto, o próprio Ubuntu fez sozinho. Até usuários que não tem nenhum conhecimento técnico pode fazer a instalação porque nenhuma pergunta técnica é feita. Parece que é mais fácil do que no próprio Windows, onde é necessário instalar um software e realizar algumas configurações.
Realmente fiquei surpreso e deixo meus parabéns a toda equipe do Ubuntu por fazer um trabalho sensacional para a comunidade de software livre. Todo mundo só tem a ganhar com um produto de primeira, cada vez mais fácil para o usuário final e sem tirar a liberdade de quem é desenvolvedor e necessita de uma solução mais personalizada (como é meu caso).
Quem tiver com problemas para conectar à internet móvel 3G em outras versões do Ubuntu ou distribuições, recomendo que faça um teste com o Intrepid. Detalhe importante, a versão ainda é beta, ou seja, muita coisa pode mudar até seu lançamento final que está previsto para daqui 14 dias. Use com cuidado e faça backup. Mas se você é como eu e não aguenta esperar, recomendo fortemente que teste a versão beta que está muito boa!
Baixe já sua versão do Ubuntu Intrepid e sucesso!
Depois que escrevi o artigo “Instalando modem ZTE MF622 no Ubuntu“, muita gente me escreveu perguntando se os procedimentos funcionam em outras distribuições ou com outras marcas de modem. Neste artigo pretendo responder algumas das dúvidas mais comuns.
Instalando em outras distribuições
Embora só tenha feito o teste no Ubuntu, recebi feedbacks positivos de usuários que instalaram e estão utilizando o 3G nas mais diversas distribuições. Nesse caso, o que pode acontecer é a localização de algum arquivo ser diferente ou precisar instalar algum outro pacote que não tenha mencionado no procedimento para Ubuntu. Respondendo a pergunta: sim, funciona em outras distribuições e possivelmente com outras operadoras que não seja a Claro.
Modem de outro modelo
Muita gente questionou se o mesmo procedimento funciona em modems de outras marcas (como da Sony Ericsson e Huawei por exemplo). Ainda não tive a oportunidade de testar com modems de outras marcas, mas vi relatos positivos de usuários que instalaram com sucesso modems da marca Huawei. Muitos modems são primeiramente reconhecidos como unidade de disco no momento que são plugados no computador. Isso acontece para que o driver seja instalado em computadores windows. No GNU/Linux não precisamos disso, então é necessário desmontar a unidade de disco e forçar o USB a reconhecer o dispositivo como modem. Quem faz esse procedimento é a ferramenta USB_ModeSwitch. Se o seu modem é reconhecido como unidade de disco e o modelo consta na página do USB_ModeSwitch, então ele vai funcionar. Você precisa apenas adaptar as configurações para o modelo do modem (veja o arquivo usb_modeswitch.conf).
Atenção nos detalhes
Algumas pessoas não tiveram sucesso ao fazer a instalação. Em alguns casos, pude constatar que faltou um ou outro detalhe. É essencial que você utilize o usb_modeswitch e configure uma regra no udev para que o modem seja reconhecido pelo sistema operacional. Siga passo a passo todos os procedimentos e acompanhe o /var/log/messages, todas as mensagens (de sucesso ou falha) vão aparecer ali.
Algumas dicas úteis
Instale a ferramenta comgt, com ela é possível ver o nível de sinal de sua conexão além de outras informações do modem. Se você utiliza a Claro como operadora, verifique com o comando comgt info se o APN está como “bandalarga.claro.com.br“. Verifique as outras opções com comgt help
No procedimento original, o número de discagem está como *99#. Eu tenho utilizado com mais estabilidade o número de conexão *99***1#. Não sei se realmente faz diferença ou foi apenas coincidência, mas depois que passei a utilizar esse número, a conexão oscilou bem menos.
Utilize o OpenDNS como servidores de DNS: 208.67.222.222 e 208.67.220.220.
Boa navegação 3G!
Post relacionado: Instalando modem ZTE MF622 no Ubuntu
Estou a uma semana com o plano de banda larga da Claro, adquirido com o modem ZTE MF622 (neste outro post fiz um pequeno tutorial explicando como configurá-lo no Ubuntu). Depois de uma semana de uso estou aqui escrevendo (a pedido de alguns amigos) um pequeno relato sobre o serviço da operadora.
O primeiro dia praticamente foi perdido para configurá-lo corretamente no Ubuntu, testei diversos tutoriais encontrados na internet e cada um explicava de forma diferente como fazer o modem funcionar. Não resolveu meu problema de primeira, mas serviu para conhecer melhor o modem e a tecnologia até que encontrei a receita que deu certo, tirando um pouquinho de um e de outros.
Quando consegui estabelecer a primeira conexão foi uma festa. Abri o Firefox e comecei a navegar nos primeiros sites utilizando a conexão 3G. Fiz um teste de velocidade e percebi que não estava utilizando próximo de 10% da velocidade contratada, o que foi comprovado quando resolvi dar um wget de um ISO do Ubuntu. A taxa de download estava em 23Kb/s. Bom, ter uma conexão assim é melhor que nada.
Não liguei para o suporte da Claro porque tinha certeza que não dariam suporte ao GNU/Linux, então resolvi pesquisar muito na internet e encontrei diversas “receitas” que prometiam uma melhora na conexão. Muitas estavam vinculadas às configurações do discador e muita, mas muita gente reclamando de instabilidade. Na minha casa quando a conexão é estabelecida, o acesso fica excelente por uns 5 minutos, logo depois começava a instabilidade chegando ao ponto de não navegar nem pingar IP algum.
Resolvi fazer um teste em outro local. Fui até uma Starbucks próxima a Avenida Paulista e chegando lá, a grande surpresa: a conexão estava excelente. Fiquei conectado por quase 3 horas sem nenhuma instabilidade. Os downloads eram feitos a taxas que variavam entre 100 e 180Kb/s e sem latência alguma. Um pouco antes de ir embora o sinal simplesmente sumiu. Olhei no meu celular e percebi que também estava sem sinal. Concluí que poderia ser algum problema com as ERBs (Estações de Rádio Base) que faziam a triangulação da área em que estava conectado. Como já estava tarde, desisti de tentar reconectar e fui embora.
Conclusão
A qualidade do serviço ainda está variando bastante, depende muito das ERBs em que o usário está conectado. Infelizmente na minha casa não tenho sorte de ter uma boa conexão e detalhe é que moro em uma região central.
Dicas para usuários de Ubuntu (e outras distribuições)

Ontem resolvi comprar o modem USB para usar conexão banda larga pela minha operadora de celular
. Fui sem muito receio, pois já li vários relatos de compatibilidade entre esses modems e o Ubuntu. Depois de quase uma hora para ser atendido, chegou minha vez e por sorte, ainda tinha dois modems disponíveis (esse negócio deve estar vendendo como água). Depois de mais uma hora em burocracias e assinatura de vários documentos, saí da loja com o modem e fui correndo para casa testar o novo brinquedinho.
Quando pluguei o modem no notebook, veio a primeira surpresa. O dispositivo foi reconhecido como uma unidade de disco e não como modem. No início achei que poderia ser problemas com o dispositivo, mas depois de algumas consultas no Google, verifiquei que esse é um procedimento normal. A explicação mais lógica é o fato de usuários Windows poderem instalar o seu driver quando o dispositivo é conectado pela primeira vez, mas de certa forma o dispositivo ignora usuários de outros sistemas operacionais. Junto com o Kit da Claro, vem um CD para instalação em Mac OSX, mas os usuários de GNU/Linux são totalmente ignorados.
Na hora fiquei um pouco decepcionado, mas depois de mais alguns minutos de consultas no Google, encontrei diversas receitas e fui testando sem sucesso a maioria. Até que cheguei na página de uma ferramenta chamada usb_modeswitch e nessa página, minha esperança de fazer o modem funcionar com sucesso no Ubuntu. De fato esse foi o caminho que deu certo e faz dest post uma prova (estou escrevendo esse post usando a conexão da Claro 3G).
Como o modem é reconhecido no sistema como uma unidade de disco, é necessário fazer uma manobra para desmontá-lo e montá-lo como um modem e dessa forma poder se conectar à internet. A instalação de alguns pacotes e uma pequena alteração no sistema é necessária para fazer tudo funcionar perfeitamente. Os passos que segui e deram certo foram o seguinte:
Instale a libusb-dev em seu sistema (aptitude install libusb-dev);
Baixe a última versão do usb_modeswitch aqui;
Descompacte o pacote e compile seu conteúdo (execute o ./compile.sh);
Copie o binário usb_modeswitch para /usr/local/sbin;
Copie o usb_modeswitch.conf para /etc
Edite o /etc/modeswitch.conf e procure pelo bloco do MFS622, descomente todo seu conteúdo (remova o “;” que aparece no início de cada linha). Comente ou apague todo o restante do arquivo, deixando apenas esse bloco. Se preferir, baixe o meu arquivo pronto aqui.
Baixe esse arquivo e grave como /etc/udev/rules.d/15-zte-mf622.rules (esse arquivo é bastante útil, pois quando você espetar o modem na entrada USB, ele vai automaticamente desmontar o volume de disco e fazer o seu sistema reconhecer como um modem USB. É recomendado rebootar a máquina para continuar porque todo o udev é lido durante o boot da máquina).

Finalmente é hora de testar a conexão, plugue o modem em seu computador, fique monitorando via /var/log/messages se o dispositivo será reconhecido como unidade de disco. Se tudo der certo, dentro de uns 5 segundos vai aparecer no messages a mudança do dispositivo do disco para modem USB. Feito isso, basta digitar o comando pon claro e continuar monitorando se vai conectar com sucesso. No messages vai aparecer o momento em que a conexão for estabelecida e qual IP foi atribuído à sua conexão PPP.
Essa foi a via crucis que segui para fazer o modem funcionar perfeitamente no meu Ubuntu, provavelmente a mesma técnica sirva para outras distribuições. Depois disso você pode criar um ícone em sua área de trabalho para fazer o pon claro automaticamente. Para desconectar, basta um poff claro.
Uma dica: se por acaso não conseguir conexão, volte no pppconfig, edite a conexão claro, vá até o menu de opções avançadas e mude a string de inicialização de ATZ para apenas AT. Em vários outros artigos eu encontrei diversas strings, no meu caso funcionou apenas com a técnica explicada nesse post.
Alguns comentários sobre a conexão:
Eu esperava mais em termos de performance, mas a conexão quebra o galho em lugares que não tem outra alternativa. Notei uma certa instabilidade, como ficar alguns minutos sem sinal algum, mas o sinal vai voltando e a performance melhorando em ciclos. Acredito que o serviço ainda é novo e a rede está passando por diversos upgrades, pelo menos ter uma conexão assim é melhor que nada em locais onde não há alternativas.
Atualização
Se você usa ou planeja utilizar o Ubuntu 8.10 (Intrepid Ibex), as instruções são bem mais simples. Veja como configurar o ZTE NF622 no Ubuntu Intrepid.