Jaunty Parte2: Configuração do sistema

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!).

Page last modified on August 28, 2009, at 12:24 PM
Powered by PmWiki