Por que a banda larga Vodafone Mobile não funciona no Reino Unido?

0

Estou tentando comissionar um dongle Huawei K3772 3G do Reino Unido na plataforma Linux embarcada. Entre o cartão e o dial-up, esse processo funciona normalmente. O problema está na conexão dial-up, onde ocorre um erro de script de discagem. Um exemplo da minha saída de terminal é o seguinte abaixo.

Como posso resolver este problema? Por favor, me dê alguns conselhos.

sent [LCP TermReq id=0x3 "No network protocols running"]
Connection terminated.
Serial connection established.
using channel 5
Using interface ppp0
Connect: ppp0 <--> /dev/ttyUSB0
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xa34dc1ef> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x1 <accomp> <pcomp> <asyncmap 0x0> <mru 1500> <magic 0x54c
> <auth chap MD5>]
sent [LCP ConfAck id=0x1 <accomp> <pcomp> <asyncmap 0x0> <mru 1500> <magic 0x54c
> <auth chap MD5>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0xa34dc1ef> <pcomp> <accomp>]
rcvd [CHAP Challenge id=0x1 <5effc5b4431d5f70aca7507696fc1150>, name = "HUAWEI_C
HAP_SRVR"]
sent [CHAP Response id=0x1 <cb7593075f09ab0fa445a78712d7806b>, name = "web"]
rcvd [CHAP Success id=0x1 "Welcome!!"]
CHAP authentication succeeded: Welcome!!
sent [CCP ConfReq id=0x1 <mppe -H -M -S -L -D -C> <bsd v1 15>]
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
rcvd [IPCP ConfReq id=0x1]
sent [IPCP ConfNak id=0x1 <addr 0.0.0.0>]
rcvd [LCP ProtRej id=0x2 80 fd 01 01 00 0d 12 06 00 00 00 00 15 03 2f]
rcvd [IPCP ConfNak id=0x1 <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
sent [IPCP ConfReq id=0x2 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
rcvd [IPCP ConfReq id=0x2]
sent [IPCP ConfAck id=0x2]
rcvd [IPCP ConfNak id=0x2 <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
sent [IPCP ConfReq id=0x3 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
sent [IPCP ConfReq id=0x3 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
sent [IPCP ConfReq id=0x3 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
sent [IPCP ConfReq id=0x3 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
sent [IPCP ConfReq id=0x3 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
sent [IPCP ConfReq id=0x3 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
sent [IPCP ConfReq id=0x3 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
sent [IPCP ConfReq id=0x3 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
sent [IPCP ConfReq id=0x3 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
sent [IPCP ConfReq id=0x3 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
IPCP: timeout sending Config-Requests
sent [LCP TermReq id=0x2 "No network protocols running"]
sent [LCP TermReq id=0x3 "No network protocols running"]
Connection terminated.
Serial connection established.
    
por Joyce 28.09.2013 / 11:37

1 resposta

0

O que segue é baseado em esta resposta , mas sempre que possível Eu usei os comandos do terminal em vez de apenas suas descrições.

1. Abra o terminal e digite:

cd /etc/usb_modeswitch.d
sudo touch 12d1:1526
sudo nano 12d1:1526

Isso abrirá o arquivo 12d1: 1526 para edição no editor nano. As instruções para usar o editor nano são sempre encontradas na parte inferior de todas as páginas. Os dois únicos atalhos de teclado nano que você precisa saber são para WriteOut e Exit. Copie o seguinte texto na janela do editor nano:

# Vodafone K3772 (Huawei)

TargetVendor=  0x19d2
#TargetProduct= not known yet

MessageContent="55534243123456780000000000000011062000000100000000000000000000"

Pressione a combinação de teclas Ctrl + O e depois pressione Enter para salvar o arquivo 12d1: 1526. Pressione a combinação de teclas Ctrl + X para sair do nano.

2. Abra o arquivo /lib/udev/rules.d/40-usb_modeswitch.rules para edição no nano executando: cd '/lib/udev/rules.d/' && sudo nano 40-usb_modeswitch.rules . Você precisa adicionar as duas linhas seguintes a 40-usb_modeswitch.rules, colocando um espaço vazio antes das duas linhas e outro espaço vazio após as duas linhas:

# Vodafone (Huawei) K3772
ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1526", RUN+="usb_modeswitch '%b/%k'"

Pressione a combinação de teclas Ctrl + O e depois pressione Enter para salvar o arquivo 40-usb_modeswitch.rules. Pressione a combinação de teclas Ctrl + X para sair do nano.

3. Conecte seu modem e espere pelo menos 10 segundos. Depois disso, execute o comando lsusb no terminal. Deve haver um ID de dispositivo começando com 12d1 , mas provavelmente diferente de 12d1:1526 . A parte alterada do ID (após os dois pontos) é o novo valor TargetProduct (prefixado por esses dois caracteres: 0x ). Edite o arquivo /etc/usb_modeswitch.d (o mesmo arquivo que você editou anteriormente na Etapa 1) conforme o root em nano, removendo o sinal de comentário (o caractere # ) no início da linha do TargetProduct.

4. Desconecte o modem e conecte-o novamente. Aguarde ... (os modems Huawei precisam de até 20 segundos para o comutador de modo). Execute dmesg no terminal e você verá algo como GSM modem (1-port) converter now attached to ttyUSBx . Isso significa que seu modem está pronto para uso.

    
por karel 11.10.2013 / 12:53