Olá galera, andei dias tentando fazer conectar meu modem 3G USB, pastei como um newbie para conectar, vagando em chats, emails, fórums e wikis. Portando aqui vai como eu consegui conectar. Esse método pode funcionar em qualquer distro e modem usb, mas não é garantido que isso possa acontecer.
É preciso que tenha instalado a biblioteca libusb e o pacote usbutils para usar o comando lsusb.
Instale-os agora:
# apt-get install libusb usbutils
Você precisa saber se seu kernel tem os módulos necessários para poder usar o modem USB:
# make menuconfig
Device drivers --->
Network device support --->
<M> PPP (point-to-point protocol) support
<M> PPP support for async serial ports
USB support --->
<M> OHCI HCD support
<M> USB Mass Storage support (provides usb-storage so it can be unloaded)
<M> USB Serial Converter support (provides usbserial, very important)
[*] USB Generic Serial Driver
<M> USB driver for GSM and CDMA modems (provides 'option' module, v. important)
Sobre "OHCI"-line/module: seu PC vai precisar de outros (EHCI, UHCI, OHCI). Veja com "lspci | grep -i hci", o pacote lspci está em "pciutils".
[*] USB support --->
"<M> USB Serial Converter support"
[*] Functions for loading firmware on EZUSB chips
[*] USB Generic Serial Driver
<M> USB driver for GSM and CDMA modems
Agora em "Device drivers => Network device support...
<*> Universal TUN/TAP device driver support
(under "<M> PPP (point-to-point protocol) support")
[*] PPP multilink support (EXPERIMENTAL)
[*] PPP filtering
<M> PPP support for async serial ports
<M> PPP support for sync tty ports
<M> PPP Deflate compression
<M> PPP BSD-Compress compression
<M> PPP MPPE compression (encryption) (EXPERIMENTAL)
<M> PPP over Ethernet (EXPERIMENTAL)
NÃO se esqueça de ativar o módulo CONFIG_PPPOE (PPP over Ethernet) *importante*.
Verifique se SYSFS_DEPRECATED_V2 esta *desativado*, isso é muito importante, senão ele não vai funcionar.
Essa opção fica em General Setup > enable deprecated sysfs features to support old userspace tools > desmarque.
Procure também por seu model/provider pode ser que tenha algum modulo adicional.
Depois de mudar as configurações do kernel, compile & install e reboot como de costume, recomendo fortemente que faça isso no console e não no terminal.
Pronto, seu kernel estando configurado vamos aos passos seguintes
[1] Comentário enviado por kobushi em 29/10/2010 - 11:20h
@ yermandu
Muito boa iniciativa! Realmente útil para os usuários de conexão web 3G. Infelizmente a comunidade Linux ainda sofre com a ausência de suporte dos fabricantes de hardware em geral, mas isso apenas fortalece e estimula a troca de experiências entre os usuários. A maioria dos modems 3G do mercado atendem apenas às configurações para Mac e Windows.
[2] Comentário enviado por yermandu em 02/11/2010 - 13:55h
Testei com o Mandriva, Ubuntu, Gentoo e rolou.
#ChangeLog
# 20101212
# Modificado o arquivo /etc/ppp/options
E uma instalacao clean tive que modificar o arquivo options extraido do discador da vivo, uma replica do arquivo pode ser encontrada no seguinte endereco: http://pastebin.ca/2017757
copiar para /etc/ppp/options
Voce tambem pode conectar com o
pon nomedaconexao
e disconectar com o
poff nomedaconexao
[4] Comentário enviado por removido em 02/11/2010 - 17:43h
Parabéns pelo artigo, muito interessante e bem detalhado.
Nunca precisei compilar um kernel para fazer o 3G funcionar, quando usava o Debian Lenny (2.6.26) instalei o kernel do Squeeze e resolveu.
Guardarei seu artigo nos meus favoritos pro caso de necessidade. Numa dessas crises de distro pode ser a solução.
No Debian Squeeze, basta que eu instale a libusb, libusb-dev, pppconfig e usb-modeswitch. Meu modem 3G (ZTEMF626) usa as mesmas configurações que esse, a diferença é que há um outro arquivo, o /etc/usb_modeswitch.setup (tanto no Debian quanto no Arch Linux), é nele que fica a informação do modem.
conteúdo de /etc/usb_modeswitch.conf (resumido)
DisableSwitching=0
EnableLogging=0
conteúdo de /etc/usb_modeswitch.setup (já modificado)
[5] Comentário enviado por jeanfawa em 02/11/2010 - 20:50h
querido amigo SUUUUUUUUUUUUUUPER linux,
ficaria muito feliz se algum de vcs do site pudessem me ajudar a instalar o modem MD300 da sony ericsson no meu ubuntu 10.4. eu sou obrigado a usar meu notebook em dual boot com o windows 7 por causa disso.em Teresina nunca encontrei alguém para me ajudar.será se vc me indicaria alguém por essas bandas? é óbvio que eu sou hiper leigo em linux.mas fico babando de inveja de vcs que o dominam.
no dia que for possivel eu usar o meu modem da claro no ubuntu serei uma pessoa livre.
[6] Comentário enviado por removido em 03/11/2010 - 13:29h
Muito bom artigo.
Atualmente uso 3G com o celular Nokia e71, e para minha velicidade, bastei plugar o mesmo no Linux, e o NetworkManager já detectou o hardware e adicionou a conexão.
[7] Comentário enviado por yermandu em 02/12/2010 - 16:08h
edps
valeu mano por postar o arquivo, vai ser util.
o compilar o kernel é em ultimo caso, acredito que distribuições com binarios (ubuntu like, rpm like, etcs...) o kernel já tenha essas configurações prontas.
Mas foi bom pastar no mundo 3g pq dessa forma que passei, vc força a detecção do modem. que no meu caso foi preciso.
jeanfawa não desista amigo, procure-nos pelo irc, por listas de email, ou abra um post aqui mesmo, certamente vamos ver o que podemos ajudar.