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