Modem 3G MSA501HS no Epidemc 3.0

De EpidmicWiki

Tabela de conteúdo

Introdução

Ficar ilhado (sem conexão com a internet) é sem dúvida uma das piores coisas que pode acontecer com os usuários linux, pois se tiverem acesso à internet poderão procurar, nas diversas comunidiadades existentes, a solução para qualuer problema que estejam enfrentando, mas, se estiverem ilhados, tudo fica mais complicado.

Exatamente por isso, temos nos dedicado muito a aprimorar, cada vez mais, a autoconfiguração da internet no Epidemic, mas em alguns casos, como o do modem 3G MSA501HS é necessária a reaização de agumas configurações manuais para que o mesmo possa funcionar corretamente no Epidemic 3.0

Instalando os pacotes necessários

Em um computador com acesso à internt, baixe o pacote "usb-modeswitch" do link abaixo

http://ftp.us.debian.org/debian/pool/main/u/usb-modeswitch/usb-modeswitch_0.9.7-1_i386.deb

Salve-o em uma pasta qualquer do Epidemc 3.0 e instale-o com o comando

# dpkg -i usb-modeswitch_0.9.7-1_i386.deb


Crindo o arquivo switch-msa501hs.sh

Abra o Kedit com o comando

# kedit /sbin/switch-msa501hs.sh

Corte e cole no Kedit o conteúdo abixo

#!/bin/bash
sleep 5;
/usr/sbin/usb_modeswitch -v 0x19d2 -p 0x2000 -V 0x19d2 -P 0x0001 -m 0x01 -M 55534243123456782000000080000c85010101180101010101000000000001; 

Salve o arquivo e torne-o executável com o comando

# chmod a+x /sbin/switch-msa501hs.sh


Criando arquivo 10-msa501hs.fdi

Abra o Kedit com o comando

# kedit /usr/share/hal/fdi/preprobe/20thirdparty/10-msa501hs.fdi

Cole no Kedit o conteúdo abixo e slave o arquivo

<?xml version="1.0" encoding="UTF-8"?>

<deviceinfo version="0.2">
  <device>
    <match key="usb.vendor_id" int="0x19d2"> <!-- ONDA -->
      <match key="usb.product_id" int="0x2000"> <!-- MSA501HS -->
        <merge key="info.ignore" type="bool">true</merge>
      </match>
    </match>
    <match key="serial.device" string="/dev/ttyUSB2">
        <append key="info.capabilities" type="strlist">modem</append>
        <append key="modem.command_sets" type="strlist">GSM-07.07</append>
        <append key="modem.command_sets" type="strlist">GSM-07.05</append>
    </match>
  </device>
</deviceinfo>

Criando o arquivo 45-msa501hs.rules

Abra o Kedit com o comando

# kedit /etc/udev/rules.d/45-msa501hs.rules

Cole no Kedit o conteúdo abaixo e slave o arquivo

ACTION!="add", GOTO="ONDA_End"
SUBSYSTEM=="usb", SYSFS{idProduct}=="2000", SYSFS{idVendor}=="19d2", RUN+="/sbin/switch-msa501hs.sh"
SUBSYSTEM=="usb", SYSFS{idProduct}=="0037", SYSFS{idVendor}=="19d2", RUN+="/sbin/modprobe usbserial vendor=0x19d2 product=0x0037"
LABEL="ONDA_End"

Pronto, da próxima vez que você reiniciar o micro e plugar modem na porta usb, ele será corretamente detectado e configurado pelo Epidemic.

Configurano aconexão com a TIM

O Modem MSA501HS é um dos modelos disponiblizados pela operadora TIM. Se você pretende utiliza-lo com essa operadora, pode cofigurar a conexão de duas formas dferentes

Utiizando o Wvdial

Abra o Kedit com o comando

# kedit /etc/wvdial.conf

Cole no Kedit o coeúdo abaixo e salve o arquivo

[Dialer Defaults]
Modem = /dev/ttyUSB2
ISDN = 0
Baud = 460800
Init = ATZ
Init2 = AT+CGDCONT=1,"IP","tim.br"
Phone = *99#
Dial Command = ATD
Ask Password = 0
Password = tim
Username = tim
Stupid mode = 1

Plugue o modem na porta usb, espere apróximadamente 10 segundos, execute o comando

# wvdial

e tente navegar com o iceweasel para ver se a conexão foi corretamente estabelecida.


Utilizndo o Network Manager

Se você configurar a conexão pelo Wvdial, toda vez que quiser conectar, vai precisar executar novamente o comando


# wvdial


Mas você pode também configurar a conexão com a TIM utilizando o Netork Manager, clicando com o botão do lado direito do mouse no ícone do Network Manager que fica na barra de tarefas, próximo ao relógio, escolhendo a opção Editar Conexões, clicando na aba Banda larga móvel e depois em Editar conexão.

Neste caso a conexão pode ser ativada pelo próprio NetworkManager.

Ferramentas pessoais