terça-feira, 29 de julho de 2008

Novo serviço de internet da Embratel no Linux

Há umas duas semanas, contratei o novo serviço de internet da Embratel que atualmente está disponível na Grande São Paulo, e que, segundo dizem, brevemente chegará ao interior de São Paulo.
O sistema se chama Giro e usa o mesmo aparelho celular Nokia 2115, usado pelo Livre, sistema de telefonia da Embratel.
Para quem usava a Internet Ilimitada da Telefônica, com uma conexão que não passava de 31 kbps e que atualmente estava quase impossível de se usar de fato, a notícia de uma internet de até 150 kbps por um preço menor me atraiu imediatamente.
Na hora de fazer a aquisição do serviço, temos que informar se usamos Windows XP, ou Windows 2000, não há nenhuma outra opção. Bom..., mandei colocar na ficha Windows XP, só para não deixar em branco.

Bom, nem preciso dizer que a conexão é bem melhor do que a antiga, mesmo que raramente chegue aos 150 kbps, consegue ficar por volta de uns 64kbps, o que já é o dobro do que tinha.
Mas, vamos aos fatos...

Como usar o celular, digo, modem no Linux

Junto com o aparelho vem um USB, o CA-42, que faz a conexão do telefone com o micro.
Fiz o teste no Ubuntu 8.04, Kurumin 7.0 e Fedora 8.0 e em todos a internet funcionou sem problemas e com poucas configurações.

Basicamente, temos que incluir no final do arquivo /etc/ppp/options, as linhas:
nobsdcomp
nodeflate
#---<End of File>---

Estas duas opções desabilitam os recursos de compressão de dados que são padrões no ppp, mas que por algum motivo que desconheço travam a conexão quando estão habilitadas, ficando impossível de ser usada.

No Ubuntu, se você não tiver instalado o kppp ou gnome-ppp, pode usar o wvdial, que é um bom discador para terminal.

O modem USB, nos três sistemas foi reconhecido na porta /dev/ttyACM0, se quiser confirmar use o wvdialconf.
abra um terminal de sua preferência e digite:
sudo wvdialconf /etc/wvdial.conf
O wvdialconf vai gravar as informações básicas do modem, no arquivo /etc/wvdial.conf, o único trabalho que temos depois é editar este arquivo acrescentando o login e senha para acesso ao giro, deixando como abaixo:

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = USB Modem
Baud = 230400
New PPPD = yes
Modem = /dev/ttyACM0
ISDN = 0
Username = giro@giro.click21.com.br
Password = giro
Phone = #777
Stupid Mode = 1

Depois é só digitar wvdial no terminal e sair navegando.

No Kurumin 7.0, como o Wvdial não está instalado por padrão, podemos usar o kppp, preenchendo as informações como acima.
Se o Kppp insistir em não conectar, limpe o arquivo de configuração dele. No meu caso, as configurações antigas, do meu slmodem, impediram a conexão. Você pode apagar o arquivo kppprc em ~/.kde/share/config/ou /root/.kde/share/config/, segundo o caso. Com o kppprc apagado é só abrir o kppp e refazer a configuração. Atente principalmente ao init2, o kppp não inseriu a linha quando fiz a consulta ao modem (perguntar ao modem), tive que inserir manualmente, como também o caminho do modem (/dev/ttyACM0).

O Gnome-ppp se saiu melhor neste ponto, foi só usar o botão detectar que as configurações do modem foram carregadas.

Como podem perceber, é algo muito simples. Basicamente é alterar o arquivo /etc/ppp/options e criar a conexão dial-up normal, como se faria com um outro modem qualquer.

OBS: para que o meu win-modem não atrapalhasse no processo de auto-detecção do wvdial, desativei ele via console; como uso um smartlink o comando foi:
sudo /etc/init.d/sl-modem-daemon stop
Isto foi só para gerar o /etc/wvdial.conf, pois como os dois modens usam portas diferentes, um não atrapalha o outro.

Qualquer dúvida que tenham é só postar, que procurarei ajudar da melhor forma possível.

FranciscoLima

24 comentários:

Anônimo disse...

Oi Francisco, é verdade sim, a compactação por software não funciona, mas não é nada relacionado ao linux, a Embratel disponibilizou este serviço meio as pressas e não dispõe de compactação por software, apenas por hardware, pode fazer o teste na família windows, se vc ativar a compactação por software, tanto em propriedades do modem como no PPP, acaba travando a conexão! Eu já consegui fazê-la funcionar em todos os sistemas desde o Win98, até o Vista, com tremenda facilidade, estou achando que esta restrição de XP e 2k é mais uma questão de política de markenting!
Evandro, infodoctor@ig.com.br

FranciscoLima disse...

Concordo com você Evandro, esta restrição não parece ser de cunho técnico, pois a configuração deste é modem é muito simples mesmo.
Quanto ao teste de habilitar a compactação no Windows, fiz isto um dia destes e, enquanto não desabilitei, o modem não funcionou.
Valeu o comentário e a dica.
FranciscoLima

Anônimo disse...

eu tenho um livre da embratel aqui no rio de janeiro, mais o meu Nokia 2115 quando coloco para detectar modem dis que não ha modem. será que existe nokia 2115 da embratel uns com modem e outros sem. pois queria usar o modem para fazer conexão discada mesmo sendo a velocidade baixa via porta USB no meu Windows Xp.
se alguém ai tiver uma resposta sobre isso.
Como faço para entrar na internet pelo Nokia 2115 da embratel pelo modem do telefone via USB, se tem modem este telefone?

FranciscoLima disse...

Olá,
Já testei o telefone de um amigo que não tem o serviço de internet da Embratel e realmente não funcionou,
embora os telefones sejam aparentemente iguais.
No site eles informam que tem que ser substituído o aparelho para habilitar o serviço.

Até mais...
FranciscoLima

Anônimo disse...

Olá Francisco, Bom artigo, parabéns.

Estou em Fortaleza e usando o Giro por aqui.

No Vista funciona bem... mas no Ubuntu tá dando pau direto.

Estou usando um aparelho Nokia 1508i e o Ubuntu 8.04 não reconhece esse modem na porta que vc especificou.

Tb não consigo desabilitar o WinModem.

Já postei o problema no Fórum no Planeta Ubuntu.. se tiver uma luz por favor poderia ajudar?

Grato.

Marcello de Souza

FranciscoLima disse...

Olá, Marcello
Bom, sobre a questão do WinModem, ele não precisa ser desabilitado, pois não interfere no funcionamento do Modem USB.
Mas se quiser desabilitar, basta alterar a permissão do arquivo que inicia o modem, normalmente em /etc/init.d
no caso do slmodemd é sl-modem-daemon.
Ao reiniciar o micro, o slmodem não funcionará.

Para ver em que porta seu modem foi reconhecido, você também pode fazer o seguinte:
Espete o Modem no Cabo USB e depois digite num terminal
$ tail /var/log/syslog

Com este comando você vai ver os últimos 10 eventos registrados pelo Syslog, se você acabou de conectar o modem na USB, a porta na qual ele foi reconhecida, aparecerá na última linha.
No meu caso, como o Nokia 2115, nos vários Linux que testei foi /dev/ttyACM0, mas no seu pode ser diferente.

Espero que tenha ajudado
FranciscoLima

Anônimo disse...

Olá Francisco... cara.. fiz o que vc me pediu e obtive isso:
usb 1-2: new full speed USB device using ohci and address4
usb 1-2: configuration #1 chosen form 1 choice

Isso não foi na última linha...

Não consigo identificar que endereço é esse.. ai usei um lsusb, onde:

Bus 001 Device 004: id 0421:018f Nokia Mobile Phones

Acho que o problema é na localização do modem.

Instalei o Kpp e o gnome-ppp, mas não conseguem localizá-lo.

Alguma idéia?
Grato.
Marcello de Souza.

FranciscoLima disse...

Marcello, vamos tentar mais uma.
abra um terminal e se transforme em root $ sudo bash
Depois digite: # wvdialconf modens.txt

Se seu modem foi reconhecido no sistema, você vai ver no arquivo modens.txt, que acabou de ser criado, algo como abaixo:
[Dialer Defaults]
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = USB Modem
; Phone = <Target Phone Number>
ISDN = 0
; Username = <Your Login Name>
Init1 = ATZ
; Password = <Your Password>
Modem = /dev/ttyACM0
Baud = 230400

Veja que o wvdialconf indicou onde ele localizou meu modem.

Tente isto e me retorne
FranciscoLima

Anônimo disse...

Olá Francisco... cara desculpe te pertubar tanto assim....
E obrigado pela ajuda

O wvdialconf não encontra nenhum modem o resultado da consulta:

wvdialconf modens.txt
Editing `modens.txt'.

Scanning your serial ports for a modem.

Modem Port Scan'<*1>': S0 S1 S2 S3


Sorry, no modem was detected! Is it in use by another program?


O resultado daquele comando tail:
tail /var/log/syslog

Oct 24 14:09:16 marcello-laptop kernel: [ 1081.586584] usb 3-1: new full speed USB device using ohci_hcd and address 5
Oct 24 14:09:16 marcello-laptop kernel: [ 1081.675688] usb 3-1: configuration #1 chosen from 1 choice
Oct 24 14:09:16 marcello-laptop NetworkManager: debug>' [1224868156.263785] nm_hal_device_added(): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_421_18f_noserial').
Oct 24 14:09:16 marcello-laptop NetworkManager: debug>'[1224868156.571122] nm_hal_device_added(): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_421_18f_noserial_if0').
Oct 24 14:09:16 marcello-laptop NetworkManager: debug>' [1224868156.638956] nm_hal_device_added(): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_421_18f_noserial_if1').

O resultado do lusb:
Bus 004 Device 002: ID 03f0:171d Hewlett-Packard Wireless (Bluetooth + WLAN) Interface [Integrated Module]
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 005: ID 0421:018f Nokia Mobile Phones
Bus 003 Device 003: ID 08ff:2580 AuthenTec, Inc. AES2501 Fingerprint Sensor
Bus 003 Device 002: ID 04fc:0005 Sunplus Technology Co., Ltd
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 003: ID 04f2:b015 Chicony Electronics Co., Ltd VGA 24fps UVC Webcam
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000

O gnome-ppp tb não encontra nada..

Mais uma vez obrigado pela força.

FranciscoLima disse...

Marcello, fiz uma pesquisa no google com o modelo do seu telefone e o id e o máximo que achei foi este post do Blog do GuiadoHardware
http://www.gdhpress.com.br/blog/a-volta-do-1xrt/
Até o momento não consegui nada que esclareça o porque seu modem não é detectado.

Anônimo disse...

Olá Francisco, resolvi relaxar um pouco no fim de semana... por isso a demora...

Dando uma olhada no windows eu identifiquei os mesmos dados dessa linha:
Bus 003 Device 005: ID 0421:018f Nokia Mobile Phones

Mas não sei fazer o linux reconhecer o modem só sei que ele está ai....

O modem da máquina foi reconhecido após a instalação de uns drives para o laptop, um hp dv6740br.

Vou continuar olhando e qualquer novidade mando pra vc... grato pela ajuda.

Marcello de Souza.

Madu Souza disse...

Estou com o mesmo problema do Marcello... O aparelho, os erros e logs, todos iguais. Já tentei tudo quanto é tipo de tutorial na internet e nada.

Pelo que eu entendi no meio de tanto perrengue é que o Ubuntu não reconhece esse aparelho como modem, só como um dispositivo usb. No WinXP tá funcionando perfeitamente... Se eu conseguir algo coloco aqui.

Anônimo disse...

Blz Madu,

Qualquer coisa tb vou postar aqui...
Vou testar mais tarde o AndLinux, não é a mesma coisa, mas por um momento se funcionar resolve.

Marcello de Souza.

FranciscoLima disse...

Também, vou ficar de olho.
Seria um bom teste o novo Ubuntu, de repente o novo kernel trouxe suporte a mais aparelhos.
Até..

Regeane disse...

Olá, alguém conseguiu fazer com que o Ubuntu 8.04 reconheça o Nokia 1508i como modem?
Agradeço a atenção.

robi disse...

tõ com o mesmo problema com o meu Nokia1508i da livre. o Kurumin não instala o CD. mostra EXECUTÁVEL WINDOWS. se alguém já conseguiu me ajude por favor. mande por email. robicort@hotmail.com

FranciscoLima disse...

Você já tentou estes links:
http://www.vivaolinux.com.br/topico/vivaolinux/Telefone-nokia-1508i
http://www.vivaolinux.com.br/dica/SmartConnect-3G-Seus-modens-3G-funcionando-no-Linux

Talvez ajudem.

Até mais...
FranciscoLima

Ricardo disse...

valeu por estas informações, mas achei muito complicado fazer essa internet da embratel funcionar no LINUX!!

FranciscoLima disse...

Ricardo,
o meu aparelho tem sido reconhecido desde o Ubuntu 8.04 sem nenhum tipo de problema.
Na própria janela de configuração de rede, coloco a senha, desativo o bsdcomp e o deflate e já estou na internet.
É uma banda-lerda, mas ainda assim é bem melhor que minha antiga discada.

Até...

Anônimo disse...

celular "nokia 2115"
cabo de dados "dku-5"
distribuicao "BigLinux 4.2" (base ubuntu 8.04)
utilizado "kppp"
reconhecido e respondendo em "/dev/ttyUSB0"
inicia, disca e diz: "sem portadora"

FranciscoLima disse...

utilizado "kppp"
reconhecido e respondendo em "/dev/ttyUSB0"
inicia, disca e diz: "sem portadora"


Olá, Faz muito tempo que não uso o kppp, mas me recordo na época que usava com modem discado, resolvia esta mensagem desabilitando a opção verificar portadora.
Nos novos Ubuntus, a partir do 8.10, tenho utilizado o mesmo recurso que escrevi neste post.
http://linuxnomicro.blogspot.com/2010/04/internet-2g-da-embratel-no-ubuntu-1004.html
De repente pode ser útil.

Anônimo disse...

Bem, Francisco, a configuracao sugerida ja havia sido tentada ate porque para celulares nao há o tom para discagem. O post sugerido tbm foi lido e eh interessante.
Tambem foi tentada uma distribuicao ubuntu mais recente (9.04 via livecd), o SO "Windows XP sp2" com o "Nokia Pc Suite", e o drive para o cabo "DKU-5" (o cabo possui um chip para a conexao serial-usb) e os problemas de comunicacao entre celular e pc continuaram.
A conclusao que se chega eh de, tendo em vista a falha de comunicacao em sistemas diferentes estando os mesmos adequadamente preparados, que o cado DKU-5 apresenta incompatibilidade com o celular nokia 2115, mesmo sendo indicado em alguns sites na rede como sendo compativel, ou que sua parte ativa esteja danificada. A primeira hipótese eh a mais provável pois segundo a informacao contida no site do fabricante (nokia) o cabo para o celular "2115" para uso em conjunto com o "Nokia Pc Suite" eh o "CA-42" (no caso particular do Windows XP).

FranciscoLima disse...

Olá, o celular Nokia 2115 que tenho já veio com um cabo C-42 e habilitado pela Embratel para usar a internet deles. Certa vez tive a oportunidade de fazer um teste com outro celular Nokia 2115, de um amigo que também tem conta na Embratel, mas que não possui plano de internet. Utilizei um login válido de internet discada,mas não consegui conectar.
Fiquei com a impressão que os dois celulares, embora sendo do mesmo modelo, tinham alguma configuração interna diferente, já que um conecta em problemas e ou outro nem chegou a discar.

Até...

Anônimo disse...

Bem, Francisco, de fato eh bastante acertado que há configuracao especifica para uso do nokia 2115 na rede da embratel. No entanto, a situacao relatada em relacao ao cabo DKU-5 eh de que nenhuma das operacoes que são possiveis como modem (discar para outros serviços de internet como o Ig ou discar para outros numeros telefonicos) foram atingidas com êxito devido a possível falha de comunicacao entre celular e pc (a operacao eh iniciada mas de imediato abortada) o que levou a crer na incompatibilidade do cabo utilizado ou a dano na parte ativa do cabo.
Agora, há de salientar, tbm eh possivel que o dito aparelho (fornecido pela Embratel) esteja com configuracoes bastante especificas (digamos, parcialmente "castrado" em relacao a outras funcionalidades disponiveis em modelo similar adquirido em loja) o que so podera ser de fato checado ao utilizar o cabo adequado, de acordo com a informacao do fabricante, minimizando assim quaisquer possibilidades de erros.
Se, ao utilizar um cabo CA-42 em perfeitas condicões, o celular em questao apresentar o mesmo comportamenteo entao fica clara a hipotese ora levantada.