terça-feira, 17 de maio de 2011

Utilizando modem Olivetti Olicard 155 no Ubuntu

Contratei nesta semana um plano 3G da Tim que veio com um modem Olivetti Olicard 155. Meu objetivo era usá-lo no Ubuntu 10.04, depois de algumas pesquisas no Google e graças ao usb_modeswitch de Josué Dietze o modem está funcionando muito bem, só preciso plugá-lo e alguns segundos depois estou navegando.

Como a maioria dos modens 3G's atuais, ao ser conectado no micro, uma partição é aberta com os drives para instalação em Windows ou Mac; em alguns casos ao ejetar a partição aberta, o sistema já reconhece a presença do modem usb e a conexão fica disponível; este não é o caso do Olicard.

Consultando através do comando lsusb

$ lsusb
Bus 004 Device 002: ID 0b3c:f000 Olivetti Techcenter 

Vi que o resultado era o mesmo do Olicard 145, então segui as instruções do tópico installazione chiavetta olicard 145 do fórum italiano do Ubuntu.

Resumindo os passos que utilizei:

Instalei o usb-modeswitch-1.1.7.tar.bz2 e o usb-modeswitch-data direto do site do desenvolvedor, já que os pacotes deb's disponíveis para o Ubuntu 10.04 não suportam o Olicard.
A instalação foi simples, como já tenho instalado o pacote build-essential instalado, o procedimento foi simples, descompactei cada um dos arquivos, entrei nas pastas criadas e fiz a instalação em cada uma delas:

$ sudo make install

Ao conectar novamente o modem, o usb-modeswich já estava trabalhando. Não apareceu mais a partição e o resultado do lsusb foi:

$ lsusb
Bus 004 Device 002: ID 0b3c:c004 Olivetti Techcenter

O modem já estava ativo. O problema é que mesmo assim não foi reconhecido pelo NetworkManager, seguindo o restante do tutorial criei o seguinte arquivo:

$ sudo gedit /etc/udev/rules.d/14-olicardmodules.rules

e copiei o texto abaixo:

SYSFS{idVendor}=="0b3c",SYSFS{idProduct}=="c004",RUN+="/sbin/modprobe usbserial vendor=0x0b3c product=0xc004"
KERNEL==”ttyUSB[23]“,ACTION==”add”,SYSFS{idVendor}==”0b3c”,SYSFS{idProduct}==”c004″,RUN+=”/bin/sleep 2″

Depois de salvo, foi só reconectar o modem e abrir novamente o NetworkManager e o modem já estava lá, prontinho para ser criado uma nova conexão.

No Ubuntu 11.04, o usb_modeswitch já vem instalado por padrão, só foi necessário acrescentar a regra acima no udev.