Configura o modem movel ONDA MSA110UP da TIM no ubuntu 9.10

Iniciado por carlosmorais, 30 de Outubro de 2010, 11:29

tópico anterior - próximo tópico

Cálcio

#30
zekkerj, tem alguma outra ideia, parame ajudar?

O Modenzinho maldito!

zekkerj

A instrução que eu te passei foi a partir da minha experiência com o meu modem (Onda MSA405HS) e o que vi no fórum do desenvolvedor do usb-modeswitch (http://www.draisberghof.de/usb_modeswitch/bb/viewtopic.php?t=542).

Não lembro se vc está usando o usb-modeswitch dos repositórios ou do desenvolvedor. Se estiver usando dos repositórios, o próximo passo seria testar a versão do desenvolvedor, mais nova.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Cálcio

#32
A versão do usb-modeswitch é 1.1.0-2, que tenho é a que vem no Ubuntu 10.04.

Pelo que entendi do "How to install", se tiver a partir dessa versão, poderia ser feita a substituição dos arquivos. Como a minha versão é a 1.1.0-2, acho q ñ poderei fazer isso e terei q instalar. Eu até tentei fazer isso, descompactei o aquivo acessei a pasta, usei o sudo su para me tornar root e tentei o make install porem deu erro e tentei rodar o .sh mas ñ deu em nada.

Existe algum .deb ou outra forma de instalar isso sem ter que ficar compilando?
Como nunca compilei nada no Linux fico meio perdido.

zekkerj

Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Cálcio

Outro detalhe parece que alí tem uma lista de modens suportados e no caso dos modem "onda" ñ consta o MSA 110UP, então acredito que esse meu Modem ainda ñ tem suporte.

make install
gcc -o usb_modeswitch usb_modeswitch.c -Wall -l usb
usb_modeswitch.c:56:17: error: usb.h: Arquivo ou diretório não encontrado
usb_modeswitch.c: In function 'main':
usb_modeswitch.c:346: warning: implicit declaration of function 'usb_init'
usb_modeswitch.c:349: warning: implicit declaration of function 'usb_set_debug'
usb_modeswitch.c:351: warning: implicit declaration of function 'usb_find_busses'
usb_modeswitch.c:352: warning: implicit declaration of function 'usb_find_devices'
usb_modeswitch.c:395: error: dereferencing pointer to incomplete type
usb_modeswitch.c:396: error: dereferencing pointer to incomplete type
usb_modeswitch.c:398: warning: implicit declaration of function 'usb_open'
usb_modeswitch.c:398: warning: assignment makes pointer from integer without a cast
usb_modeswitch.c:408: error: dereferencing pointer to incomplete type
usb_modeswitch.c:539: warning: implicit declaration of function 'usb_close'
usb_modeswitch.c: In function 'deviceDescription':
usb_modeswitch.c:597: error: dereferencing pointer to incomplete type
usb_modeswitch.c:598: warning: implicit declaration of function 'usb_get_string_simple'
usb_modeswitch.c:598: error: dereferencing pointer to incomplete type
usb_modeswitch.c:607: error: dereferencing pointer to incomplete type
usb_modeswitch.c:608: error: dereferencing pointer to incomplete type
usb_modeswitch.c:617: error: dereferencing pointer to incomplete type
usb_modeswitch.c:618: error: dereferencing pointer to incomplete type
usb_modeswitch.c: In function 'deviceInquire':
usb_modeswitch.c:650: warning: implicit declaration of function 'usb_claim_interface'
usb_modeswitch.c:655: warning: implicit declaration of function 'usb_clear_halt'
usb_modeswitch.c:657: warning: implicit declaration of function 'usb_bulk_write'
usb_modeswitch.c:663: warning: implicit declaration of function 'usb_bulk_read'
usb_modeswitch.c:690: warning: implicit declaration of function 'usb_release_interface'
usb_modeswitch.c: In function 'resetUSB':
usb_modeswitch.c:706: warning: implicit declaration of function 'sleep'
usb_modeswitch.c:708: warning: implicit declaration of function 'usb_reset'
usb_modeswitch.c: In function 'switchSendMessage':
usb_modeswitch.c:760: warning: implicit declaration of function 'usleep'
usb_modeswitch.c: In function 'switchConfiguration':
usb_modeswitch.c:825: warning: implicit declaration of function 'usb_set_configuration'
usb_modeswitch.c: In function 'switchAltSetting':
usb_modeswitch.c:841: warning: implicit declaration of function 'usb_set_altinterface'
usb_modeswitch.c: In function 'switchHuaweiMode':
usb_modeswitch.c:858: warning: implicit declaration of function 'usb_control_msg'
usb_modeswitch.c:858: error: 'USB_TYPE_STANDARD' undeclared (first use in this function)
usb_modeswitch.c:858: error: (Each undeclared identifier is reported only once
usb_modeswitch.c:858: error: for each function it appears in.)
usb_modeswitch.c:858: error: 'USB_RECIP_DEVICE' undeclared (first use in this function)
usb_modeswitch.c:858: error: 'USB_REQ_SET_FEATURE' undeclared (first use in this function)
usb_modeswitch.c: In function 'switchKobilMode':
usb_modeswitch.c:904: error: 'USB_TYPE_VENDOR' undeclared (first use in this function)
usb_modeswitch.c:904: error: 'USB_RECIP_DEVICE' undeclared (first use in this function)
usb_modeswitch.c:904: error: 'USB_ENDPOINT_IN' undeclared (first use in this function)
usb_modeswitch.c: In function 'switchSonyMode':
usb_modeswitch.c:958: warning: assignment makes pointer from integer without a cast
usb_modeswitch.c: In function 'detachDriver':
usb_modeswitch.c:992: warning: implicit declaration of function 'usb_get_driver_np'
usb_modeswitch.c:1008: warning: implicit declaration of function 'usb_detach_kernel_driver_np'
usb_modeswitch.c: In function 'checkSuccess':
usb_modeswitch.c:1100: warning: assignment makes pointer from integer without a cast
usb_modeswitch.c:1106: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1106: error: dereferencing pointer to incomplete type
usb_modeswitch.c: In function 'search_devices':
usb_modeswitch.c:1225: warning: implicit declaration of function 'usb_get_busses'
usb_modeswitch.c:1225: warning: assignment makes pointer from integer without a cast
usb_modeswitch.c:1225: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1227: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1227: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1229: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1229: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1230: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1251: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1258: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1258: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1260: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1270: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1279: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1281: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1284: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1285: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1312: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1312: error: dereferencing pointer to incomplete type
usb_modeswitch.c: In function 'find_first_bulk_output_endpoint':
usb_modeswitch.c:1334: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1337: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1338: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1339: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1339: error: 'USB_ENDPOINT_TYPE_MASK' undeclared (first use in this function)
usb_modeswitch.c:1339: error: 'USB_ENDPOINT_TYPE_BULK' undeclared (first use in this function)
usb_modeswitch.c:1340: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1340: error: 'USB_ENDPOINT_DIR_MASK' undeclared (first use in this function)
usb_modeswitch.c:1341: error: dereferencing pointer to incomplete type
usb_modeswitch.c: In function 'find_first_bulk_input_endpoint':
usb_modeswitch.c:1352: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1355: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1356: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1357: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1357: error: 'USB_ENDPOINT_TYPE_MASK' undeclared (first use in this function)
usb_modeswitch.c:1357: error: 'USB_ENDPOINT_TYPE_BULK' undeclared (first use in this function)
usb_modeswitch.c:1358: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1358: error: 'USB_ENDPOINT_DIR_MASK' undeclared (first use in this function)
usb_modeswitch.c:1359: error: dereferencing pointer to incomplete type
usb_modeswitch.c: In function 'get_current_configuration':
usb_modeswitch.c:1371: error: 'USB_TYPE_STANDARD' undeclared (first use in this function)
usb_modeswitch.c:1371: error: 'USB_RECIP_DEVICE' undeclared (first use in this function)
usb_modeswitch.c:1371: error: 'USB_REQ_GET_CONFIGURATION' undeclared (first use in this function)
usb_modeswitch.c: In function 'get_interface0_class':
usb_modeswitch.c:1385: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1386: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1387: error: dereferencing pointer to incomplete type
make: ** [usb_modeswitch] Erro 1

zekkerj

Citarusb_modeswitch.c:56:17: error: usb.h: Arquivo ou diretório não encontrado
Erro recorrente... tente instalar o pacote "linux-headers-generic" pra resolver.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Cálcio

#36
Esqueci de dizer que uso o 10.04 64bits. Esse pacote acho q já vem instalado.
No meu caso já está.

Uma dúvida...
Como nunca compilei nada pelo Ubuntu preciso de algo para fazer?
Pergunto isso pq vi no Google sobre o build-essential, gcc e o g++.

Então antes de instalar esses pacotes, gostaria de saber se preciso mesmo deles.

zekkerj

Precisa sim, pra qualquer compilação básica. O pacote "build-essential" já contém o gcc e o g++.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Cálcio

Depois de instalar isso, basta rodar o make install na pasta onde estar descompactado o usb-modeswitch? Só que tem 2, o usb-modeswitch-1.1.5 e o usb-modeswitch-data-20101128.
Qual usar?

zekkerj

A princípio só deveria precisar do último. Mas na dúvida, instale os dois.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Cálcio

#40
O make install da o msm erro que postei anteriormente.
Ñ sei M que estou fazendo... dentro da pasta usb-modeswitch-1.1.5 tem uma penca de arquivos.
preciso chamar algum deles?

os arquivos são: makefile, usb_modeswitch.1, usb_modeswitch.c, usb_modeswitch.conf, usb_modeswitch.h, usb_modeswitch.sh, usb_modeswitch.tcl

Tentei usa o chmod +x usb_modeswitch.sh para dar permissão de execução e depois rodar o comando ./usb_modeswitch.sh para instalar o .sh mas ñ aconteceu nada. Cara ñ é possível que ñ consiga fazer algo tão simples. Taquilpa....

zekkerj

Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Cálcio

Então, apaguei as pastas e baixei de novo e ñ sei o motivo, consegui rodar o make install nas duas pastas (menos mal).
Então pluguei e conectei o modem e reconheceu.

Só não conecta, eu tinha visto a um tempo atrás que as configurações lá no gerenciador de conexão que havia mudado.
Agora estou na caça dessa configuração. rs

zekkerj

Execute o comando abaixo e cole o resultado aqui.

dmesg | grep usb | tail -20

Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Cálcio

[29717.970656] usb-storage: device scan complete
[30405.071044] usb 1-1: USB disconnect, address 7
[33987.930017] usb 1-1: new high speed USB device using ehci_hcd and address 8
[33988.081874] usb 1-1: configuration #1 chosen from 1 choice
[33988.084159] usb-storage: device found at 8
[33988.084161] usb-storage: waiting for device to settle before scanning
[33990.030756] usb 1-1: USB disconnect, address 8
[33995.230021] usb 1-1: new high speed USB device using ehci_hcd and address 9
[33995.382155] usb 1-1: configuration #1 chosen from 1 choice
[33995.394591] usb-storage: device found at 9
[33995.394594] usb-storage: waiting for device to settle before scanning
[33996.942135] usbcore: registered new interface driver usbserial
[33996.942186] usbcore: registered new interface driver usbserial_generic
[33996.942187] usbserial: USB Serial Driver core
[33996.953104] usbcore: registered new interface driver option
[33996.977424] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB0
[33996.977492] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB1
[33996.979184] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB2
[33996.979364] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB3
[34000.391673] usb-storage: device scan complete