Modem ZTE MF626 da VIVO não reconhecido pelo jaunty

Iniciado por Marcylio, 15 de Maio de 2009, 08:26

tópico anterior - próximo tópico

Marcylio

Prezados bom dia !!

Estou com um probleminha... adquiri uma banda larga vivo e eles me forneceram o modem ZTE MF626

Acontece que o mesmo não é reconhecido pelo jaunty..

tentei o dmesg pra observer e nada, o lsusb e nada...

Citar[   79.330550] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   89.336146] eth0: no IPv6 routers present
[   97.924045] usb 2-2: new high speed USB device using ehci_hcd and address 2
[   98.079033] usb 2-2: configuration #1 chosen from 1 choice
[   98.327353] Initializing USB Mass Storage driver...
[   98.329146] usb-storage: device ignored
[   98.329227] usbcore: registered new interface driver usb-storage
[   98.329234] USB Mass Storage support registered.
marcylio@marcylio-laptop:~$

na lsusb ele também não aparece....

Citarmarcylio@marcylio-laptop:~$ lsusb
Bus 002 Device 002: ID 19d2:2000 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 0c45:63e0 Microdia
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 413c:8140 Dell Computer Corp. Wireless 360 Bluetooth
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Citarmarcylio@marcylio-laptop:~$ sudo lsusb -v | grep -i vendor
[sudo] password for marcylio:
  idVendor           0x19d2
  idVendor           0x1d6b Linux Foundation
  idVendor           0x1d6b Linux Foundation
  idVendor           0x1d6b Linux Foundation
  idVendor           0x1d6b Linux Foundation
  idVendor           0x0c45 Microdia
  idVendor           0x1d6b Linux Foundation
  idVendor           0x1d6b Linux Foundation
  idVendor           0x413c Dell Computer Corp.
  idVendor           0x1d6b Linux Foundation

Acredito que pode ser problema de regras na rules.d .... não sei sou leigo ainda no Linux...

se alguem tiver a rules.d para esse modem ou souber de algo... agradeço

abraços ubuntonicos a todos






Marcylio

bom segui esse tutu http://ubuntuforums.org/showthread.php?t=1147685

consegui que ele fosse reconhecido como modem... o Led já ficou verde... e já tem a conexão na network manager...

só falta agora conectar.....

Marcylio

putz... tirei o modem e reiniciei.... e agora ele não é mais reconhecido de novo.... deve ser algo relacionado a automatizar o processo de reconhecimento.... alguém tem dica ?

Marcylio

#3
bom consegui com essa rules.d fazer com o o modem fosse reconhecido

CitarACTION!="add", GOTO="ZTE_End"

SUBSYSTEM=="usb", SYSFS{idProduct}=="2000", SYSFS{idVendor}=="19d2", GOTO="ZTE_ZeroCD"

LABEL="ZTE_ZeroCD"
RUN+="/usr/sbin/usb_modeswitch -W -c /etc/usb_modeswitch.conf"

LABEL="ZTE_End"

... continuo sem conseguir pelo network manager....


tentei pelo wvdial....

editei o wvdial.conf com o seguinte...

Citar[Dialer 3g]
Modem = /dev/ttyUSB2
Baud = 921600
DialCommand = ATDT
Check Def Route = on
FlowControl = Hardware(CRTSCTS)
Username = vivo
Password = vivo
Phone = *99#
Stupid mode = 1
Auto Reconnect = on
Auto DNS = on
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,"IP","zap.vivo.com.br"
ISDN = 0
Modem Type = Analog Modem


porém não estou ainda conseguindo... está aparecendo o seguinte erro...


Citarmarcylio@marcylio-laptop:~$ sudo wvdial 3g
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Sending: AT+CGDCONT=1,"IP","zap.vivo.com.br"
AT+CGDCONT=1,"IP","zap.vivo.com.br"
OK
--> Modem initialized.
--> Sending: ATDT*99#
--> Waiting for carrier.
ATDT*99#
CONNECT
--> Carrier detected.  Starting PPP immediately.
--> Starting pppd at Fri May 15 10:13:29 2009
--> Pid of pppd: 6652
--> Using interface ppp0
--> pppd: ][7f]
--> pppd: ][7f]
--> pppd: ][7f]
--> pppd: ][7f]
--> pppd: ][7f]
--> pppd: ][7f]
--> Disconnecting at Fri May 15 10:13:30 2009
--> The PPP daemon has died: A modem hung up the phone (exit code = 16)
--> man pppd explains pppd error codes in more detail.
--> Try again and look into /var/log/messages and the wvdial and pppd man pages for more information.

peço desculpas pelas muitas mensagens... é que estou euforico por estar conseguindo e também triste por ainda não estar navegando....

acho que esse tópico poderá ajudar alguns usuários...

se alguém tiver alguma dica....



Kazin

to no mesmo problema. Consegui também que ele fosse reconhecido (luz verde), mas ele não conecta.

não sei mais o que fazer, se alguém tiver uma luz... por favor!

Marcylio

Caro Kazin aqui no meu caso eu usei o tutorial sugerido mas não funcionou ....

aosia não sei o que fazer acho que vou devolver o modem !!

ayharano

#6
Uso o Jaunty também.

Hoje (dia 21 de maio) fiz novamente uma busca sobre "zte mf626 vivo" no Google.

Para minha surpresa, caí no seguinte site: http://universovirtualinfo.blogspot.com/2009/05/3g-atualizacao-modem-zte-mf626.html

Nesse site disse que a Vivo em parceiria com a ZTE lançou um atualizador para o modem ZTE MF626. Após realizar a atualização do modem pelo Windows XP (infelizmente), agora o modem - juntamente com os passos do usb-modeswitch - funciona corretamente com o NetworkManager!

Espero que tenham a mesma felicidade que estou tendo no momento: escrevo do Jaunty com o ZTE MF626 da Vivo como fonte de acesso a internet!

Ordem de solução:

1. Sigam o tutorial do link "Atualize o discador dos modens Aiko 83D e ZTE MF626" (imagem jpeg roxo com branco) do link http://www.vivo.com.br/internet3G
2. Usando outra fonte de conexão à internet no computador-alvo, siga os passos de instalação do usb-modeswitch para o ZTE MF626
3. Após isso, reinicie o PC com Jaunty, espete o modem e, ahn..., deveria estar funcionando

PrimoItch

Olá ayharano,

Obrigado pela dica... a vivo estava promentendo o upgrade deste discador...

Bem, aqui eu abri o modem (como se fosse um pendrive) e lá dentro tem drivers para instalação no linux do próprio discador deles (que não é lá essas coisas), mas pra mim que sou "novo no linux" funciona legal...



PrimoItch

Opa, alarme falso, não funcionou não,

no próprio discador da vivo ele da o seguinte erro:

"Fail to connect! Link ppp0 was'n built !"

Não tenho a mínima ideia do que possa ser, alguem pode ajudar???

Obrigado

williamco

olah, amigos

este modem eh o mesmo do aiko 83d

façam o seguinte:

apaguem tudo que já foi feito!!

se vc adicionou uma regra para o udev, apague.

apague também o wvdialconf

e também o usb_modeswitch.conf

leia o que eu e outros usuários postamos aqui:

http://ubuntuforum-br.org/index.php/topic,46242.15.html

no jaunty tem que adicionar as regras do usbserial no grub menu.lst

volto a dizer:

aiko 83d
zte mf626
onda msa405hs

têm todos exatamente o mesmo hardware
ou seja, são o mesmo modem apenas com o id diferente.
qualquer dica que sirva para um serve para os outros, só tendo que mudar o id

williamco

#10
soh pra facilitar

crie o seguinte script:

#nano script.sh

#!/bin/sh

# Regras para o UDEV

echo '
ACTION!="add", GOTO="ZTE_End"
SUBSYSTEM=="usb", SYSFS{idProduct}=="2000", SYSFS{idVendor}=="19d2", RUN+="/sbin/vivozap"
SUBSYSTEM=="usb", SYSFS{idProduct}=="0057", SYSFS{idVendor}=="19d2", RUN+="/sbin/modprobe usbserial vendor=0x19d2 product=0x0057"
LABEL="ZTE_End"
' > /etc/udev/rules.d/45-ZTE-mf626.rules

# vivozap

echo '#!/bin/bash
sleep 10;
/usr/sbin/usb_modeswitch -v 0x19d2 -p 0x2000 -V 0x19d2 -P 0x0057 -m 0x01 -M 55534243123456782000000080000c85010101180101010101000000000001;
' > /sbin/vivozap
chmod +x /sbin/vivozap

# Regras para o HAL
echo '<?xml version="1.0" encoding="UTF-8"?>

<deviceinfo version="0.2">
  <device>
    <match key="usb.vendor_id" int="0x19d2"> <!-- ZTE -->
      <match key="usb.product_id" int="0x2000"> <!-- mf626 -->
        <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>
' > /usr/share/hal/fdi/preprobe/20thirdparty/10-ZTE-mf626.fdi

# Deleta a rota padrão
#route del default

# Sem isso o ppp não consegue alterar o DNS ao conectar
chmod 666 /etc/resolv.conf

# Esta opção é ncessária para que o sistema consiga obter o DNS ao conectar
opt1=`cat /etc/ppp/options | sed -e '/^\#/D' | grep "ipcp-max-failure 30"`
[ -z "$opt1" ] && echo 'ipcp-max-failure 30' >> /etc/ppp/options
# E sem essas o Aiko 83D e outros modelos não conectam
opt2=`cat /etc/ppp/options | sed -e '/^\#/D' | grep "asyncmap 0xa0000"`
[ -z "$opt2" ] && echo 'asyncmap 0xa0000' >> /etc/ppp/options
opt3=`cat /etc/ppp/options | sed -e '/^\#/D' | grep "mru 1500"`
[ -z "$opt3" ] && echo 'mru 1500' >> /etc/ppp/options
opt4=`cat /etc/ppp/options | sed -e '/^\#/D' | grep "refuse-chap"`
[ -z "$opt4" ] && echo 'refuse-chap' >> /etc/ppp/options

# DNS
echo "echo "nameserver 208.67.222.222" > /etc/resolv.conf" > /etc/ppp/ip-up.local
echo "echo "nameserver 208.67.220.220" >> /etc/resolv.conf" >> /etc/ppp/ip-up.local
chmod +x /etc/ppp/ip-up.local

# Configurações wvdial
echo '
[Dialer 3g]
Modem = /dev/ttyUSB2
Baud = 921600
DialCommand = ATDT
Check Def Route = on
FlowControl = Hardware(CRTSCTS)
Username = vivo
Password = vivo
Phone = *99#
Stupid mode = 1
Auto Reconnect = on
Auto DNS = off
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
Init3 = AT+CGDCONT=1,"IP","zap.vivo.com.br"
ISDN = 0
Modem Type = Analog Modem
' > /etc/wvdial.conf


torne executável o script que acabou de criar:

#chmod +x script.sh

execute-o como root

depois

edite o /boot/grub/menu.lst para ficar semelhante a isso:

title Ubuntu 9.04, kernel 2.6.28-11-generic
uuid fe64b0b8-f08e-4471-8b06-d77823a00e7d
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=fe64b0b8-f08e-4471-8b06-d77823a00e7d ro locale=pt_BR quiet splash usbserial.vendor=0x19d2 usbserial.product=0x0057
initrd /boot/initrd.img-2.6.28-11-generic
quiet


observe que vc apenas vai adicionar o trecho: usbserial ...

reinicie

deve funcionar

aproveite!!

williamco

PS.:
ao colocar a regra no grub pode (deve) acontecer do modem mudar do ttyUSB2 para o ttyUSB3 ou ttyUSB1

esteja atento e verifique se mudou.

uma forma de saber eh rodar o comando:

#wvdialconf

ele vai achar o modem (se este existir) e escrever no /etc/wvdial.conf

mas não muda na configuração que o script acima cria: [3G] no /etc/wvdial.conf

vc deve então trocar o ttyUSB2 pelo correto

Loucurah

Haveria alguma forma de encontrar em que dispositivo USB o modem foi montado (0, 1, 2 ou 3)?

Utilizando comandos AT sempre obtenho resposta de dois dispositivos, porém o modem está realmente montado em apenas um deles (lógico).

Andei pesquisando e parece que ele sempre monta no índice mais alto (2 ou 3), mas não obtive nenhuma certeza quanto a isso.

mstr

estive configurando esse mesmo modem ZTE MF626 com a OI segui esse tuto e funcionou

http://tecnologias.catao.eti.br/?p=299

a base do tuto é o reconhecimento do modem, acho que não deve mudar muita coisa para vivo

Loucurah

#14
Citação de: mstr online 19 de Junho de 2009, 20:34
estive configurando esse mesmo modem ZTE MF626 com a OI segui esse tuto e funcionou

http://tecnologias.catao.eti.br/?p=299

a base do tuto é o reconhecimento do modem, acho que não deve mudar muita coisa para vivo

Já testei esse tutorial, mas a configuração feita pelo "wvdialconf" não funciona ao tentar conectar o modem.
Ela consegue detectar como ele foi montado (ttyUSB*), mas o restante da configuração não funciona.

Gostaria de saber se há alguma outra forma de detectá-lo, sem utilizar o "wvdialconf".
O que pretendo é me conectar utilizando "pppd call", por isso preciso saber de outra forma de encontrar o modem.