1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Zapp + Linux = Soluções

Discussão em 'Dúvidas e Suporte—Internet, Redes, Segurança' iniciada por Wickwire, 24 de Julho de 2006. (Respostas: 8; Visualizações: 3428)

  1. Wickwire

    Wickwire Power Member

    Como já tive a possibilidade de ver pelos posts que têm surgido, há questões entre os modems da Zapp e Linux. Tornei-me cliente deste serviço em Novembro do ano passado, no geral estou bastante satisfeito com o acesso e como praticamente só uso Linux, tanto em casa como na universidade, notei que alguns patches ainda não vêm no kernel de base de várias distribuições e mais complicado - já não são assim muito acessíveis de encontrar.

    Assim sendo, aproveito para colocar aqui neste post as soluções que tenho encontrado e se houver mais utilizadores a ter mais informação podemos reunir tudo aqui.

    Basicamente, tenho:

    um Z010;
    um router Asus WL500g;
    um Z020.

    Telemodem Z010:

    Este em EV-DO só dá até 256Kbps de base. Já na altura em que tive o problema, no ano passado, havia uns patches para o kernel que tiravam as limitações:

    linux-2.6.10_stable-cdc-acm.patch
    linux-2.6.11.11_stable-cdc-acm.patch
    linux-2.6.12-rc5_stable-cdc-acm.patch
    linux-2.6.13.2_stable-cdc-acm.patch

    Aplicar o patch à source respectiva, compilar como módulo e depois inicializar da seguinte forma:

    modprobe cdc-acm qualcomm_max_packet_size=1024

    ou

    modprobe cdc-acm max_packet_size=1024


    (Nota: recentemente experimentei o Z010 no portátil, com Ubuntu Dapper 6.06 e kernel linux-image-2.6.15-26-386 e ainda tinha a limitação a 256Kbps. A boa notícia é que depois de aplicar o patch da versão 2.6.13.2 passou a voar de novo! :D )

    Em Ubuntu a configuração da ligação dá para ser feita no Network Manager de Gnome, portanto não houve grande necessidade de usar o script da Zapp.

    Depois comprei o router e é tudo feito em casa com o router da Asus, usa-se o firmware da Zapp e siga.

    Telemodem Z020:

    Precisavamos de mais um acesso para andar por aí, então fui buscar outro Zapp - mas na ***** tinham uns novos, que supostamente captam melhor a rede... Um modem da Anydata. Comprei o modem e dá para fazer a ligação (ligámos para a Zapp lá da loja e quando chegámos a casa já tinhamos um script no mail para configurar a ligação do modem novo ;) ) só que há uns quantos problemas...

    1- não há software para mudar o modo nem para ver o índice da bateria;

    <<UPDATE>>

    Para os pontos abaixo, no meu caso verifiquei com Ubuntu Dapper Drake 6.06, depois do upgrade para o kernel 2.6.15-26-386 o Z020 é iniciado com os módulos usbserial e option (este último a substituir o módulo anydata) e os dois pontos abaixo ficam logo ultrapassados! Não sei exactamente como estão as coisas para as restantes distribuições disponíveis, mas no caso de Ubuntu, é bastante directo e "sem espinhas" :D

    2- depois de fechar a ligação, o modem só se liga de novo se for desligado e ligado de novo;
    3- a velocidade em EV-DO não passa dos 480Kbps.

    Pesquisa vai pesquisa vem, para variar há um patch para resolver os pontos 2 e 3:

    option-handles-anydata-2.6.15.patch
    option-handles-anydata-2.6.16.patch
    option-handles-anydata-2.6.17.patch

    (só experimentei o 2.6.15 nas sources do Ubuntu, presumo que os outros sejam para versões superiores...)

    Vêm todos da página deste senhor: http://jk.ufisa.uninett.no/anydata/

    Resolvi guardar porque se a coisa segue o caminho do Z010... daqui a nada desaparecem os patches todos! :p

    Para mudar o modo ainda preciso de rebootar o portátil e ir a windows, ficamos à espera que apareça alguma coisa... de resto, de facto navega melhor que o outro modem! :D
     
    Última edição: 1 de Setembro de 2006
  2. Podes explicar

    Eu tenho Linux (Ubuntu kernel 2.6.15-26.386) e gostaria de aplicar o patch para acabar com a limitação dos 256 kbps.
    O meu modem é o Z010.
    Podes explicar passo por passo como se faz?
     
  3. Wickwire

    Wickwire Power Member

    Pela versão de kernel, deves estar a usar Dapper Drake 6.06.

    Usas este guia para instalar e compilar as sources de kernel.

    Pelo guia, ao chegares ao ponto 8, altura em que é de compilar o kernel, antes de o fazeres aplicas então os patches conforme os modems.

    Estando na directoria /usr/src, aplicas os patches:

    sudo patch -p0 < <directoria_do_patch>/patch_usado.patch

    Se o patch indicar que não localiza o ficheiro pretendido, é porque as paths não estão iguais, abres outro terminal e procuras dentro da directoria /usr/src/linux e sub-directorias pelos ficheiros respectivos, nesse terminal. Quando tiveres a localização, aplicas no outro terminal onde o patch já está activo mas a pedir a nova path, por não ter encontrado o ficheiro na que possui.

    Ele vai aplicando os patches com sucesso e quando concluir, certificas-te novamente com o make menuconfig que os drivers para o modem estão seleccionados como módulos e compilas o kernel. Depois rebootas, escolhes o kernel e testas! :)
     
    Última edição: 16 de Novembro de 2006
  4. Wickwire

    Wickwire Power Member

    Z020 e Asus WL-500g

    Estive a usar o Z020 com o Asus e funciona bem, não contava que desse porque o modem é bastante recente mas deixo a informação - usando o firmware da Zapp para o router, liga-se o Z020, colocam-se os dados de utilizador na secção CDMA Config da página e o modem faz a ligação sem problemas, inclusive remarcação se a ligação cair! :D
     
    Última edição: 16 de Novembro de 2006
  5. forevertheuni

    forevertheuni Power Member

    olá...uma pergunta..tou a usar o ubuntu feisty com um 2.6.20-rc6 o lá o que é..o modem funciana bem não tenho o problem de ligar e desligar..mas só consigo ir até 120kb/s segundo o teste do zapp (os downloads vêm até 20KB/s).Será que o problema é do zapp, ou o modem não funciona bem em EVDO? tou em Coimbra num predio bastante alto..não percebo. Vale a pena telefonar(acho que no windows da minha girl é a mma velocidade)
     
  6. Wickwire

    Wickwire Power Member

    Qual é o modem?
     
  7. Spike221

    Spike221 What is folding?

    Eu gostava de usar Mandriva Linux com net mas quando vou a configurar aquilo a única opção (DSL, Wireless, etc...) que encontra o modem AnyDATA e a GPRS/3G/Other e quando seleciono para continuar tenho que inserir o Pin do modem... ajuda ai..

    Off-Topic:
    Thread digger FTW!!!
     
  8. Bem... o suporte técnico diz-me que a script do z020 dá para a Pen Tornado... mas ou estou a fazer algo errado ou não sei o que se passa...

    Será que alguém me pode dar umas luzes?

    Ao tentar ligar, os logs registam:

    May 19 23:40:52 ricardo pppd[2411]: pppd 2.4.5 started by ricardo, uid 0
    May 19 23:40:53 ricardo chat[2412]: send (^M)
    May 19 23:40:53 ricardo chat[2412]: send (ATZ^M)
    May 19 23:40:53 ricardo chat[2412]: expect (OK)
    May 19 23:40:53 ricardo chat[2412]: ^M
    May 19 23:40:59 ricardo chat[2412]: AT+CSQ^M^M
    May 19 23:40:59 ricardo chat[2412]: 8, 99^M
    May 19 23:40:59 ricardo chat[2412]: ^M
    May 19 23:40:59 ricardo chat[2412]: OK
    May 19 23:40:59 ricardo chat[2412]: -- got it
    May 19 23:40:59 ricardo chat[2412]: send (ATI^M)
    May 19 23:40:59 ricardo chat[2412]: expect (OK)
    May 19 23:40:59 ricardo chat[2412]: ^M^M
    May 19 23:40:59 ricardo chat[2412]: AT*STATE?^M
    May 19 23:40:59 ricardo chat[2412]: AT*HSTATE?^M^M
    May 19 23:40:59 ricardo chat[2412]: *HSTATE:0,0,0,0,-31,-92,-64,+0,0,-106^M
    May 19 23:40:59 ricardo chat[2412]: ^M
    May 19 23:40:59 ricardo chat[2412]: OK
    May 19 23:40:59 ricardo chat[2412]: -- got it
    May 19 23:40:59 ricardo chat[2412]: send (ATDT#777^M)
    May 19 23:40:59 ricardo chat[2412]: expect (CONNECT)
    May 19 23:40:59 ricardo chat[2412]: ^M^M
    May 19 23:41:02 ricardo modem-manager: Modem /org/freedesktop/ModemManager/Modems/2: state changed (enabled -> registered)
    May 19 23:41:02 ricardo chat[2412]: AT+CSQ^M^M
    May 19 23:41:02 ricardo chat[2412]: 9, 99^M
    May 19 23:41:02 ricardo chat[2412]: ^M
    May 19 23:41:02 ricardo chat[2412]: OK^M
    May 19 23:41:06 ricardo chat[2412]: AT+CSQ?^M^M
    May 19 23:41:29 ricardo chat[2412]: AT+CSQ^M^M
    May 19 23:41:29 ricardo chat[2412]: AT*STATE?^M^M
    May 19 23:41:29 ricardo chat[2412]: AT*HSTATE?^M^M
    May 19 23:41:29 ricardo modem-manager: Modem /org/freedesktop/ModemManager/Modems/2: state changed (registered -> enabled)
    May 19 23:41:35 ricardo chat[2412]: AT+CSQ^M^M
    May 19 23:41:35 ricardo chat[2412]: 13, 99^M
    May 19 23:41:35 ricardo chat[2412]: ^M
    May 19 23:41:35 ricardo chat[2412]: OK^M
    May 19 23:41:39 ricardo chat[2412]: AT+CSQ?^M^M
    May 19 23:41:39 ricardo chat[2412]: 13, 99^M
    May 19 23:41:39 ricardo chat[2412]: ^M
    May 19 23:41:39 ricardo chat[2412]: OK^M
    May 19 23:41:44 ricardo chat[2412]: alarm
    May 19 23:41:44 ricardo chat[2412]: Failed
    May 19 23:41:44 ricardo pppd[2411]: Connect script failed
    May 19 23:41:59 ricardo modem-manager: Modem /org/freedesktop/ModemManager/Modems/2: state changed (enabled -> registered)
    May 19 23:42:13 ricardo pulseaudio[1693]: ratelimit.c: 47 events suppressed
    May 19 23:42:16 ricardo chat[2437]: send (^M)
    May 19 23:42:16 ricardo chat[2437]: send (ATZ^M)
    May 19 23:42:16 ricardo chat[2437]: expect (OK)
    May 19 23:42:16 ricardo chat[2437]: Z^M^M
    May 19 23:42:29 ricardo chat[2437]: AT+CSQ^M^M
    May 19 23:42:29 ricardo chat[2437]: AT*STATE?^M^M
    May 19 23:42:29 ricardo chat[2437]: AT*HSTATE?^M^M
    May 19 23:42:29 ricardo modem-manager: Modem /org/freedesktop/ModemManager/Modems/2: state changed (registered -> enabled)
    May 19 23:42:59 ricardo chat[2437]: AT+CSQ^M^M
    May 19 23:42:59 ricardo chat[2437]: AT*STATE?^M^M
    May 19 23:42:59 ricardo chat[2437]: AT*HSTATE?^M^M
    May 19 23:43:01 ricardo chat[2437]: alarm
    May 19 23:43:01 ricardo chat[2437]: Failed
    May 19 23:43:01 ricardo pppd[2411]: Connect script failed
     
  9. tripas

    tripas To fold or to FOLD?

    A solução é não usar Zapp qualquer que seja o sistema operativo
     

Partilhar esta Página