Além do Ubuntu 10.04, instalado em meu Note, uso este mesmo modem no Ubuntu 11.04 64 bits no micro de casa, o modem dá uma congelada de alguns segundos no momento do reconhecimento, mas fora isso funciona bem.
No Ubuntu 11.10, testei as duas versões 32 e 64 bits, em ambos o casos o modem funcionou diretamente do CD do Ubuntu, sem a necessidade de alterar nada no sistema.
Bom, mas o caso é que acompanhando o desenvolvimento do Ubuntu 12. 04, que sai agora em abril, resolvi testar a versão Alpha2, que aliás está muito estável e bem acabada, o pessoal da Canonical está de parabéns, principalmente por ser uma versão de testes ainda tão nova.
Conectei o modem e aguardei alguns instantes e nada aconteceu, dei uma olhada no lsusb
$ lsusb | grep Olivetti
e o resultado foi: Bus 001 Device 007: ID 0b3c:c004 Olivetti Techcenter
O modem havia sido reconhecido corretamente, então adicionei o mesmo arquivo que utilizo no Ubuntu 10.04 e que funciona nele:
$ sudo gedit /etc/udev/rules.d/14-olicardmodules.rules
copiei e colei o texto abaixo:
SYSFS{idVendor}=="0b3c",SYSFS{idProduct}=="c004",RUN+="/sbin/modprobe usbserial vendor=0x0b3c product=0xc004"Depois de salvo, reconectei o modem, mas mesmo assim não funcionou.
KERNEL==”ttyUSB[23]“,ACTION==”add”,SYSFS{idVendor}==”0b3c”,SYSFS{idProduct}==”c004″,RUN+=”/bin/sleep 2″
Para confirmar se o NetworkManager estava funcionando corretamente, testei com meu celular, que sempre foi reconhecido sem problemas nos Ubuntu's e o celular foi ativado como modem corretamente.
Uma conferida no Visualizador de Logs do Sistema, foi o suficiente para perceber que no momento que o arquivo da regra do udev foi salvo, o sistema levantou o seguinte erro:
unknown key 'SYSFS{idVendor}' in /etc/udev/rules.d/14-olicardmodules.rules:1
Ou seja a regra não estava sendo reconhecida, uma busca na documentação do udev resolveu o problema, a regra correta segue abaixo:
$ sudo gedit /etc/udev/rules.d/14-olicardmodules.rules
copie e cole:
ATTRS{idVendor}=="0b3c",ATTRS{idProduct}=="c004",RUN+="/sbin/modprobe usbserial vendor=0x0b3c product=0xc004"Ao salvar o arquivo, não houve nenhum retorno de erro na regra e o modem foi ativado sem problemas.
KERNEL==”ttyUSB[23]“,ACTION==”add”,ATTRS{idVendor}==”0b3c”,ATTRS{idProduct}==”c004″,RUN+=”/bin/sleep 2″
Bom... é isto. No Ubuntu 12.04, pelo menos na versão Alpha, para utilizar o modem Olicard, temos que incluir o texto acima num arquivo de regras do udev.
16 comentários:
Bom, vou aguardar a versão final e fazer novos testes. Por enquanto, pelo que vejo, a solução ainda é criar esta regra no Udev, pelo menos na versão beta.
FrancisciLima
valeu pelo tutorial
mas na versão 12.04 LTS, não rolou.
o syslog :
May 1 16:00:07 OMF modem-manager[744]: (ttyUSB1) closing serial port...
May 1 16:00:37 OMF modem-manager[744]: (ttyUSB1) serial port closed
May 1 16:00:37 OMF modem-manager[744]: (ttyUSB0) closing serial port...
May 1 16:00:37 OMF modem-manager[744]: (ttyUSB0) serial port closed
May 1 16:00:37 OMF NetworkManager[820]: (ttyUSB4): failed to look up interface index
May 1 16:00:37 OMF NetworkManager[820]: (ttyUSB4): new GSM/UMTS device (driver: 'generic' ifindex: 0)
May 1 16:00:37 OMF NetworkManager[820]: (ttyUSB4): exported as /org/freedesktop/NetworkManager/Devices/3
May 1 16:00:37 OMF NetworkManager[820]: (ttyUSB4): now managed
May 1 16:00:37 OMF NetworkManager[820]: (ttyUSB4): device state change: unmanaged -> unavailable (reason 'managed') [10 20 2]
May 1 16:00:37 OMF NetworkManager[820]: (ttyUSB4): deactivating device (reason 'managed') [2]
May 1 16:00:37 OMF NetworkManager[820]: nm_system_iface_flush_routes: assertion `ifindex > 0' failed
May 1 16:00:37 OMF NetworkManager[820]: nm_system_iface_flush_addresses: assertion `ifindex > 0' failed
May 1 16:00:37 OMF NetworkManager[820]: (ttyUSB4): device state change: unavailable -> disconnected (reason 'none') [20 30 0]
Olá, o meu Syslog também dá estas mensagens, só que depois de 1 minuto, o modem fica disponível.
O meu $ lsusb | grep Olivetti
está como abaixo:
Bus 001 Device 005: ID 0b3c:c004 Olivetti Techcenter
Se o seu for o mesmo deveria funcionar igual. Estou usando o Ubuntu 12.04 Final, 32 bits
Até...
Eu acabei de instalar a versao final do Ubuntu 12.04 e infelizmente não reconheceu meu modem. Você tem uma ideia de lançar um tutorial completo? :3
It WORKS! testei no Ubuntu 12.04 LTS 64bits. :) Funcionou direitinho :3
Cara fiz hoje e o meu obtive sucesso..
Deu as mesmas msg do log acima, mais pelo que entendi é porque o modem esta desconectado, não é erro.
1- passo ao copiar e colar o código para criar o arquivo de configuração verificar as aspas, pois quando da um CTRL+C, CTRL+V as aspas vem de varias formas, ai é necessário acertar.
2 - Criar uma nova configuração com os padrões da operadora selecionada, no meu caso foi a TIM.
3 - mandar conectar e partir pro abraço...
VLW....
Legal. Fiz mais um teste num net que rodava o 10.04. Atualizando para o 12.04 o modem não funcionou, mas fazendo uma instalação limpa rodou sem problemas.
Ok! Que bom que funcionou. Vou ver se protejo o texto para garantir que no copiar vá apenas texto puro de forma a não gerar nenhum problema com ar aspas. Até...
Cara peguei este Modem ontem e nao rolou, vou salvar o seu texto e tentar quando chegar em casa.
Olá! Não se esqueça que ele demora um pouco mais de Um minuto para aparecer.
Tem sido assim desde o Ubuntu 11.04.
Até...
Vlw cara, muito bom esse tutorial.
tava usando a regra antiga e nada... vlw mesmo..
Essa dica só funciona para o Ubuntu 12.04...
No Ubuntu 12.10, 13.04 e Fedora 18 não consigo fazer esse modem funcionar... Ele reconhece o modem, mas nunca consegue estabelecer uma conexão.
Oi Erivaldo, valeu pela informação, como não tenho mais esta conta da TIM, não tive como continuar com os testes.
Excelente tutorial,
Com ela instalei meu 3g olivetti 155 no big linux 12.04.
Copiei a segunda regra ATTRS..., corrigi as aspas, salvei, conectei o modem, configurei nova conexão, aguardei um minuto e blz, está funcionando ok. Parabéns pela dica.
Alguma solução para o Android? Estou tentando conectar esse modem com um tablet sem sucesso. Sei q Android não é Linux, mas é um sistema operacional não-Windows e a solução pode ser semelhante...
Olá, dependendo da versão do Android pode até funcionar, principalmente em versões mais novas. Cheguei a testar no Android 2.3 e não funcionou.
Ah! O kernel do Android é Linux sim.
Postar um comentário