segunda-feira, 30 de junho de 2008

Banda Larga 3G Tim Web (Onda MSA501HS - Opensuse 11 )

Como já se pode ver claramente hoje a grande mania é ter serviços de banda larga 3g como tim web, que se utiliza de mini modens para efetuar conexões apartir de um chip interno à rede de telefonia celular para prover links de alta velocidade(pelo menos na teoria), a usuários interessados. A grande vantagem desses novos serviços é sem duvida a mobilidade que o usuário terá ao adquirir tal serviço, pois a premissa é que onde houver sinal da operadora celular será possível também efetuar uma conexão a web.

Obviamente que um serviço desse tem seus pontos fracos e contratempos, afinal nada é perfeito. Podemos enumerar rapidamente dois potenciais problemas, primeiro a interferência que os fenômenos naturais podem acarretar a qualidade do sinal fazendo com que o link tenha um variação de velocidade que pode chagar perto de uma conexão discada, e em segundo lugar a falta de experiencia de algumas operadoras, pois sendo um serviço novo a maioria das dificuldades enfrentadas também são novas o que influí no tempo de resolução de algumas delas.

Para o usuário como eu pois também aderi a essa nova moda, o melhora fazer e pesquisar e escolher uma operadora que tenho o minimo de experiencia como serviço para evitar alguns transtornos já que do ponto financeiro os planos não sofre muitas alterações de uma operadora para outra.

Como uso Linux tive alguns problemas relativos a configuração do mini modem, pois a operadora diz que o mesmo não tem suporte para Linux, portanto tive que pesquisar um pouco ate encontrar in formações suficientes para fazer o mini modem "Onda MSA501HS" funcionar no meu notebook rodando o sistema Opensuse 11, os detalhes dessa configuração estão postados abaixo:



Antes de começar vale lembrar os pacotes necessários para o correto funcionamento.
1- pacotes de compilação: kernel-source,make,autoconf,gcc

2- o pacote libusb e libusb-devel também tem que estar instalados.


Todos os pacotes acima citados estão no DVD de instalação do Opensuse 11, ou o Repositório Opensuse

Com todos os pacotes acima instalados podemos prosseguir

Você vai precisar também do usb_modeswitch,(baixar)


e do usb_modeswitch.conf(baixar)


De posse dos arquivos vamos efetuar a compilação do usb_modeswitch:

copie o arquivo usb_modeswitch.conf para /etc
# cp usb_modeswitch /etc/

descompacte o arquivo usb_modeswitch-0.9.4.tar.bz2
#tar -xvjf usb_modeswitch-0.9.4.tar.bz2

entre na pasta usb_modeswitch-0.9.4 que foi criada.
# cd usb_modeswitch-0.9.4/

e com permissão de root execute o script de compilação
# sudo ./compile.sh

agora com permissão de root, copie o arquivo usb_modeswitch para a pasta /usr/sbin/
#sudo cp usb_modeswitch /usr/sbin/

Feito isso será preciso criar uma regra no udev para que o dispositivo usb onda que e reconhecido como storage passe para speed.

entre na seguinte pasta /etc/udev/rules.d/
# cd /etc/udev/rules.d/

e crie o arquivo 10-onda-msa501hs.rules
# sudo vi 10-onda-msa501hs.rules

com o conteúdo abaixo:
#---------------------------------------------------------------------------#
ACTION!="add", GOTO="ONDA_End"

# Is this the ZeroCD device?
SUBSYSTEM=="usb", SYSFS{idProduct}=="2000",
SYSFS{idVendor}=="19d2", GOTO="ONDA_ZeroCD"

# Is this the actual modem?
SUBSYSTEM=="usb", SYSFS{idProduct}=="0001",
SYSFS{idVendor}=="19d2", GOTO="ONDA_Modem"


LABEL="ONDA_ZeroCD"
# This is the ZeroCD part of the card, change
# the usb_modeswitch kernel module to the
# right vendor e product
RUN+="/usr/sbin/usb_modeswitch -d 1 -v 0x19d2 -p 0x2000 -V 0x19d2 -P 0x0001"

LABEL="ONDA_Modem"
# This is the Modem part of the card, let's
# load usbserial with the correct vendor
# and product ID's so we get our usb serial devices
RUN+="/sbin/modprobe usbserial vendor=0x19d2 product=0x0001",
MODE="660", GROUP="tty"

LABEL="ONDA_End"
#---------------------------------------------------------------------------#

salve!!!(fonte:blog do livio)

agora basta plugar o minimodem usb e verificar o log , para ver se o mesmo já mudou de storage para speed

# sudo tail -f /var/log/messages

procure pela seguintes linhas:
Jun 26 11:21:03 linux kernel: usb 4-2: generic converter now attached to ttyUSB0
Jun 26 11:21:03 linux kernel: usbserial_generic 4-2:1.1: generic converter detected
Jun 26 11:21:03 linux kernel: usb 4-2: generic converter now attached to ttyUSB1
Jun 26 11:21:03 linux kernel: usbserial_generic 4-2:1.2: generic converter detected
Jun 26 11:21:03 linux kernel: usb 4-2: generic converter now attached to ttyUSB2
Jun 26 11:21:03 linux kernel: usb 4-2: New USB device found, idVendor=19d2, idProduct=0001
Jun 26 11:21:03 linux kernel: usb 4-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Jun 26 11:21:03 linux kernel: usb 4-2: Product: ONDA CDMA Technologies MSM
Jun 26 11:21:03 linux kernel: usb 4-2: Manufacturer: Qualcomm, Incorporated


agora e so usar o knetwork manager e configurar uma nova conexão, com login:tim senha:tim e baud rate=460800, o resto das opções pode permanecer inalterada.(você pode fazer essa configuração também via wvdial).

caso queira melhorar a navegação use o openDNS, por exemplo.

E não poderia deixar de postar os links com informações sobre os planos e preços das tres operadoras que atualmente tem esse serviço disponivel na Grande BH : Tim ,Vivo , Claro

Um comentário:

Andrew disse...

awe man eu tenho um MODEM ONDA a minha conexão sempre conectava á 7,2Mb eu sei que poderia ser teorico e tal, mais eu fazia um download á 50kb por segundo e de repente agora so conecta com 921,2 Kb e o mesmo donwload eu faço com 3Kb por segundo e agora :(