Configuracao do modem Claro 3G (MF622 19d2:0001)
problema
Esse modem tem dois modos de funcionamento, assim como a maioria dos modens 3G. No primeiro modo, ele funciona como um pendrive onde estão gravados os drivers para o modem funcionar no windows. No segundo modo de funcionamento, ele trabalha realmente como um modem.
Como escolher qual o modo de funcionamento? Eh simples, basta ejetar o pendrive, que é sempre o modo escolhido quando se enfia o modem na usb. O problema no Linux, pelo menos com algumas versões MF622 modem, é que os kernels atuais confundem ele com um broken-usb-sticks (dentro do kernel e não via /usr/share/hal/fdi/preprobe/10osvendor/20-broken-usb-sticks.fdi) e por isso ignoram o pendrive... Como o pendrive não foi montado, não há como ejetá-lo e por isso o modem não entra em funcionamento.
solução
Existem varias soluções no "mercado":
- Trocar de modem :-)
- Modificar a lista de broken-usb-sticks no código fonte do kernel e recompilar
- Usar uma combinação de usb_modeswitch + hal rule no /etc/init.d
- Instalar um kernel mais novo
A opção que usei foi a última, que me pareceu a mais fácil. Eu instalei o kernel 2.6.29-02062904-generic e (quase) tudo passou a funcionar. Ao enfiar o modem na usb, aparece o icone do pendrive no desktop. Basta ejeta-lo e esperar uns 10 segundos pro modem aparecer. Ele é detectado inclusive pelo NetworkManagerApplet (se versão >= 0.7) que já se oferece para configurar as novas conexões.
usando o modem
Eu disse quase tudo porque eu não consegui conectar usando o NetMon. Eu decidi usar mesmo o wvdial, mas outra alternativa seria o umtsmon.
Para o wvdial, basta executar `sudo wvdialconf`, para criar o arquivo de configuração /etc/wvdial.conf, e depois edita-lo para colocar os detalhes da conexão com a Claro.
[Dialer Defaults] Init1 = ATZ Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Init3 = AT+CFUN=1 Init4 = AT+CGDCONT=1,"IP","bandalarga.claro.com.br" Baud = 921600 New PPPD = yes ISDN = off Ask Password = off Auto Reconnect = on Idle Seconds = 0 Check Def Route = on FlowControl = Hardware(CRTSCTS) Dial Attempts = 0 Carrier Check = on Modem Type = Analog Modem Auto DNS = on Stupid Mode = on Dial Command = ATDT Modem = /dev/ttyUSB0 Phone = *99# Password = claro Username = claro
Se voce tiver sorte, é só rodar o 'wvdial' e você estará conectado. No meu caso, tive alguns problemas de permissão de leitura/execução de alguns arquivos e diretórios.
Primeiro, vá em System -> Administration -> User and Groups. Entre nas propriedades do seu usuário. Na tab User Privileges, marque a opção Connect to Internet using a modem.
Se isso resolver, ótimo, senão tente modificar as seguintes permissões
sudo chmod 666 /etc/*secrets sudo chmod a+x /etc/ppp/peers sudo chmod a+r /etc/ppp/peers/* sudo chmod a+s+x /usr/sbin/pppd
velocidade da conexão
É preciso ainda mudar o padrão de funcionamento do modem de CDMA para GSM. O problema é que o modem 19d2:0001 (mf622) está listado no arquivo: /usr/share/hal/fdi/information/10freedesktop/10-modem.fdi na seção CDMA (IS-707):
<match key="@info.parent:usb.vendor_id" int="0x19d2"> <!-- Qualcomm: Telstra/NextG CDMA , ZTE CDMA Tech --> <match key="@info.parent:usb.product_id" int_outof="0x0001;0xfffe" > <match key="@info.parent:usb.interface.number" int="0"> <append key="modem.command_sets" type="strlist">IS-707-A</append> </match> </match> <!-- ZTE MF626 HSDPA USB dongle --> <match key="@info.parent:usb.product_id" int="0x2000" > <match key="@info.parent:usb.interface.number" int="0"> <append key="modem.command_sets" type="strlist">GSM-07.07</append> <append key="modem.command_sets" type="strlist">GSM-07.05</append> </match> </match>
É preciso troca-lo para a seção GSM:
<match key="@info.parent:usb.vendor_id" int="0x19d2"> <!-- Qualcomm: Telstra/NextG CDMA , ZTE CDMA Tech --> <match key="@info.parent:usb.product_id" int="0xfffe" > <match key="@info.parent:usb.interface.number" int="0"> <append key="modem.command_sets" type="strlist">IS-707-A</append> </match> </match> <!-- ZTE MF626 HSDPA USB dongle --> <match key="@info.parent:usb.product_id" int_outof="0x0001;0x2000" > <match key="@info.parent:usb.interface.number" int="0"> <append key="modem.command_sets" type="strlist">GSM-07.07</append> <append key="modem.command_sets" type="strlist">GSM-07.05</append> </match> </match>
Isso faz com que o modem seja reconhecido como GSM (velocidade alta) e nao como CDMA (velocidade baixa). E depois reiniciar a maquina.
FIREFOX
Fission - Uma barra de progresso unificada com a barra de URL
Flashblock – Ppara bloquear as animações em flash que flutuam na página atrapalhando a leitura.
Dic-PT-BRInstalando o dicionário Português-Brasileiro (para firefox 3.5)
Ubiquity Ubiquity is a time-saving Firefox extension that simplifies common web activities by letting you give commands to Firefox
SOUND
Para o som funcionar com perfeição, é preciso desligar o novo pulse-audio (cheio de bugs) e habilitar o velho e bom ALSA. Entrar em System -> Preferences -> Audio e escolher, nas quatro primeiras opções, ALSA - Advanced Linux Sound Architecture. Na última opção (mixer), escolher Alsa mixer e selecionar que canal será controlado pelos botões multimedia do seu teclado. No meu caso, o volume geral se chama PCM-2 e foi esse que eu escolhi.
Falta fazer a mesmo configuração no controle de volume. Clicar com o botão direito na caixa de som na barra de ferramentas. Selecionar o Alsa mixer e o PCM-2 (o mesmo do paragrafo anterior). Agora abra o controle de volume e selecione Alsa mixer. Entre em preferências e selecione todas as alternativas, assim você poderá controlar tudo. Atenção especial ao Recording... Se o capture estiver em mute, você não conseguirá usar o skype.
SKYPE
Abrir o skype, as opções e tab Sound Devices. Mudar tudo de pulse para HDA Intel (ou qualquer que seja a sua placa, mas tire do pulse!).