você está aqui: Home  → Arquivo de Mensagens Programação Shell Linux: Inscrições Abertas

Instalação do Modem Huawei E226 USB (Tim Web) no GENTOO

Colaboração: Hugo Prudente

Data de Publicação: 21 de abril de 2008

Este tutorial necessita ser adaptado na parte da INICIALIZAÇÃO para outras distribuições, mas não é tão complexo quanto parece.

Requerimentos

  • Kernel > 2.6.20
  • Wvdial
  • Libusb
  • Desabilitar a solicitação de PIN do CHIP.

Instalação

Utilize os comandos abaixo para verificar se as seguintes opções estão seta das no kernel.

# zgrep "CONFIG_USB_SERIAL_GENERIC" /proc/config.gz
# zgrep "CONFIG_USB_SERIAL_OPTION" /proc/config.gz
# zgrep "CONFIG_PPP" /proc/config.gz
# zgrep "CONFIG_PPP_ASYNC" /proc/config.gz

As saídas devem estar da seguinte maneira.

CONFIG_USB_SERIAL_GENERIC=y

Caso as saídas estiverem como no set deverá configurar o kernel da seguinte maneira.

Device Drivers -> USB Support -> [M] USB Serial Converter Support -> [*]USB Generic Serial Driver
Device Drivers -> USB Support -> [M] USB Serial Converter Support -> [M] USB driver for GSM and CDMA modem

Device Drivers -> Network Device Support -> [M] PPP (point-to-point protocl) support
Device Drivers -> Network Device Support -> [M] PPP support for async serial ports

Insira o modem Tim na usb e utilize o seguinte comando:

# lsusb  v 	

A saída deverá ser a seguinte.

 ...
 idVendor           0x12d1
 idProduct          0x1003
 bcdDevice            0.00
 iManufacturer           1 HUAWEI Technologies
 iProduct                2 HUAWEI Mobile
 ...

Agora você deverá criar o arquivo 50-huawei.rules dentro do diretório /etc/udev/rules.d/ utilize o seguinte comando.

# touch /etc/udev/rules.d/50-huawei.rules

E dentro deste arquivo você deverá colocar os seguintes comandos

 SUBSYSTEM=="usb", SYSFS{idProduct}=="1003", SYSFS{idVendor}=="12d1", RUN+="/sbin/modprobe option"
 SUBSYSTEM=="usb", SYSFS{idProduct}=="1003", SYSFS{idVendor}=="12d1", RUN+="/sbin/modprobe ppp_async"

Re-inicie as regras utilizando o commando:

# udevcontrol reload_rules

Após isto re-conecte o Modem Tim na usb e utilize o seguinte commando:

# tail /var/log/messages

A saída deverá ser a seguinte:

 ... option 5-1.2:1.0: GSM modem (1-port) converter detected
 ... usb 5-1.2: GSM modem (1-port) converter now attached to ttyUSB0
 ... option 5-1.2:1.1: GSM modem (1-port) converter detected
 ... usb 5-1.2: GSM modem (1-port) converter now attached to ttyUSB1

Pronto agora seu Modem está pronto para ser configurado e utilizado.

Configurando o modem

Crie um arquivo chamado wvdial.conf dentro do diretório /etc/ com o seguinte comando:

# touch /etc/wvdial.conf

Dentro deste arquivo você deverá colocar a seguinte configuração.

[Dialer Defaults]
Modem = /dev/ttyUSB0
Baud = 3600000
Init1 = AT+CGDCONT=1,,"tim.br",0.0.0.0
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
Init3 =
Area Code =
Phone = *99***1#
Username = tim
Password = tim
Ask Password = 0
Dial Command = ATD
Stupid Mode = 1
Compuserve = 0
Force Address =
Idle Seconds = 0
DialMessage1 =
DialMessage2 =
ISDN = 0
Auto DNS = 1

Pronto agora você deverá digitar o seguinte comando para conectar-se a internet.

# vwdial

A saída deste comando será parecida com esta, e mostra que você está conectado na internet.

—> Modem initialized.
—> Sending: ATDT*99#
—> Waiting for carrier.
ATDT*99#
CONNECT
—> Carrier detected.  Starting PPP immediately.
—> Starting pppd at Mon Jul 16 02:05:58 2007
—> Pid of pppd: 10683
—> pppd: @ [06][08]
—> Using interface ppp0
—> pppd: @ [06][08]
—> pppd: @ [06][08]
—> pppd: @ [06][08]
—> pppd: @ [06][08]
—> pppd: @ [06][08]
—> pppd: @ [06][08]
—> local  IP address 10.205.53.190
—> pppd: @ [06][08]
—> remote IP address 10.64.64.64
—> pppd: @ [06][08]
—> primary   DNS address 10.223.246.102
—> pppd: @ [06][08]
—> secondary DNS address 10.223.246.103
—> pppd: @ [06][08]

Agora é você está conectado na internet.

Conectando na inicialização

Para adicionar o Tim para na inicialização você deve tuilizar o seguinte comando:

# wget http://sfair.org/public/files/huaweiE220-i386_pt-BR.c

Compila-lo com o seguinte comando:

# gcc  lusb huawaiE220-i368_pt-BR.c  o tim
# chmod +x tim
# mv tim /bin/

Agora você deverá criar o arquivo de inicialização no /etc/init.d da seguinte maneira:

# vi /etc/init.d/tim

Ao fazer isso o Gentoo irá criar um arquivo com algumas funções, você deverá deixá-las da seguinte maneira:

start(){
	tim	&>	/home/aramax/log/timconnectDev.txt &
	sleep 10
	wvdial &> /home/aramax/log/timconnect.txt &
}

stop(){
	pppd disconnect
	killall wvdial &
	killall pppd &
}

As outras funções deverão ser apagadas.

Agora para adicionar o Tim na conexão inicial utilize o seguinte comando:

# rc-update add tim default

Agora reinicie o computador



Veja a relação completa dos artigos de Hugo Prudente