Problema modem D-Link DWM-156

Iniciado por davifreire, 12 de Maio de 2011, 09:41

tópico anterior - próximo tópico

eliseu_carvalho

dmesg | tail -20
[   22.048467] pci 0000:01:00.0: setting latency timer to 64
[   22.049422] [drm] Initialized sis 1.3.0 20070626 for 0000:01:00.0 on minor 0
[   22.051286] agpgart-sis 0000:00:00.0: AGP 3.5 bridge
[   22.051314] agpgart-sis 0000:00:00.0: putting AGP V3 device into 4x mode
[   22.051373] pci 0000:01:00.0: putting AGP V3 device into 4x mode
[   27.832048] sis190 0000:00:04.0: eth0: auto-negotiating...
[   29.350055] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[   39.832027] wlan0: no IPv6 routers present
[   44.308537] ISO 9660 Extensions: Microsoft Joliet Level 3
[   44.328821] ISO 9660 Extensions: RRIP_1991A
[ 2829.168043] usb 1-8: new high-speed USB device number 5 using ehci_hcd
[ 2829.348799] Initializing USB Mass Storage driver...
[ 2829.349014] scsi4 : usb-storage 1-8:1.0
[ 2829.349141] usbcore: registered new interface driver usb-storage
[ 2829.349143] USB Mass Storage support registered.
[ 2829.395739] usbcore: registered new interface driver uas
[ 2830.348701] scsi 4:0:0:0: CD-ROM            HSPA USB SCSI CD-ROM      6229 PQ: 0 ANSI: 0 CCS
[ 2830.351724] sr1: scsi3-mmc drive: 0x/0x caddy
[ 2830.352046] sr 4:0:0:0: Attached scsi CD-ROM sr1
[ 2830.352326] sr 4:0:0:0: Attached scsi generic sg2 type 5


lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 04f2:b071 Chicony Electronics Co., Ltd 2.0M UVC Webcam / CNF7129
Bus 001 Device 004: ID 0b05:1786 ASUSTek Computer, Inc. USB-N10 802.11n Network Adapter [Realtek RTL8192SU]
Bus 003 Device 002: ID 04d9:1133 Holtek Semiconductor, Inc.
Bus 001 Device 005: ID 2001:a80b D-Link Corp.


/usr/sbin/usb-modeswitch -h
bash: /usr/sbin/usb-modeswitch: Arquivo ou diretório não encontrado

dpkg-query --list usb_modeswitch\*
Nenhum pacote encontrado casando com usb_modeswitch*.

zekkerj

Pq vc não instalou o pacote "usb-modeswitch"?
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

eliseu_carvalho

#17
Ele consta como instalado.

eliseu@eliseu0:~$ sudo apt-get install usb-modeswitch
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
usb-modeswitch já é a versão mais nova.
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.

zekkerj

OK, já vi o que aconteceu. Vc procurou pelo arquivo usb-modeswitch, quando devia procurar pelo "usb_modeswitch"; e procurou pelo pacote "usb_modeswitch" quando devia procurar por "usb-modeswitch". Provavelmente foi como eu coloquei no comando, mesmo --- isso é bem fácil de confundir.

Mais alguns comandos, por favor.

lsusb

eject sr1

lsusb
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

eliseu_carvalho

/usr/sbin/usb_modeswitch -h
* usb_modeswitch: handle USB devices with multiple modes
* Version 1.2.3 (C) Josua Dietze 2012
* Based on libusb0 (0.1.12 and above)

! PLEASE REPORT NEW CONFIGURATIONS !


Usage: usb_modeswitch [<params>] [-c filename]

-h, --help                    this help
-e, --version                 print version information and exit
-v, --default-vendor NUM      vendor ID of original mode (mandatory)
-p, --default-product NUM     product ID of original mode (mandatory)
-V, --target-vendor NUM       target mode vendor ID (optional)
-P, --target-product NUM      target mode product ID (optional)
-C, --target-class NUM        target mode device class (optional)
-b, --busnum NUM              system bus number of device (for hard ID)
-g, --devnum NUM              system device number (for hard ID)
-m, --message-endpoint NUM    direct the message transfer there (optional)
-M, --message-content <msg>   message to send (hex number as string)
-2 <msg>, -3 <msg>            additional messages to send (-n recommended)
-n, --need-response           read response to the message transfer (CSW)
-r, --response-endpoint NUM   read response from there (optional)
-d, --detach-only             detach the active driver, no further action
-H, --huawei-mode             apply a special procedure
-S, --sierra-mode             apply a special procedure
-O, --sony-mode               apply a special procedure
-G, --gct-mode                apply a special procedure
-N, --sequans-mode            apply a special procedure
-A, --mobileaction-mode       apply a special procedure
-T, --kobil-mode              apply a special procedure
-L, --cisco-mode              apply a special procedure
-B, --qisda-mode              apply a special procedure
-R, --reset-usb               reset the device after all other actions
-Q, --quiet                   don't show progress or error messages
-W, --verbose                 print all settings and debug output
-D, --sysmode                 specific result and syslog message
-s, --success <seconds>       switching result check with timeout
-I, --no-inquire              do not get SCSI attributes (default on)

-c, --config-file <filename>  load long configuration from file

-t, --stdinput                read long configuration from stdin

-f, --long-config <text>      get long configuration from string

-i, --interface NUM           select initial USB interface (default 0)
-u, --configuration NUM       select USB configuration
-a, --altsetting NUM          select alternative USB interface setting


dpkg-query --list usb-modeswitch\*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Nome           Versão        Descrição
+++-==============-==============-============================================
ii  usb-modeswitch 1.2.3+repack0- mode switching tool for controlling "flip fl
ii  usb-modeswitch 20120120-0ubun mode switching data for usb-modeswitch
un  usb-modeswitch <nenhum>       (nenhuma descrição disponível)


lsusb (antes de eject sr1)
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 04f2:b071 Chicony Electronics Co., Ltd 2.0M UVC Webcam / CNF7129
Bus 001 Device 004: ID 2001:a80b D-Link Corp.
Bus 003 Device 002: ID 04d9:1133 Holtek Semiconductor, Inc.


lsusb (depois de eject sr1)
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 04f2:b071 Chicony Electronics Co., Ltd 2.0M UVC Webcam / CNF7129
Bus 001 Device 004: ID 2001:a80b D-Link Corp.
Bus 003 Device 002: ID 04d9:1133 Holtek Semiconductor, Inc.

zekkerj

Cara, parece que esse modem é muito novo, e ainda não tem suporte testado no usb_modeswitch. Quer tentar uma inovação? ;D

Crie o arquivo /etc/usb_modeswitch.d/2001:a80b com o conteúdo abaixo:

# D-Link DWM-156 HSUPA 3.75G USB Modem

TargetVendor=  0x2001
TargetProduct= 0x7d00

MessageContent="5553424312345678000000000000061b000000020000000000000000000000"



Depois plugue seu modem, e acompanhe o funcionamento do sistema com os comandos "dmesg | tail -20" e "lsusb". Seu modem tem que deixar de aparecer como "2001:a80b" e passar a aparecer como "2001:7d00", pela documentação que vi.
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

eliseu_carvalho

Fiz esse arquivo, pluguei o modem, mas ele continua aparecendo como "2001:a80b".

zekkerj

Então ainda vai levar um tempo pra por o modem pra funcionar. :-\
No fórum do desenvolvedor do usb_modeswitch tem um tópico sobre o modem. A última mensagem tem data de ontem...
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

eliseu_carvalho

Pelo visto o jeito é ficar só no wifi mesmo, usando o notebook em casa, até que haja suporte pra esse modem.

zekkerj

Vc consegue arranhar alguma coisa no inglês? Caso consiga, tente acompanhar diretamente no fórum do Draisberghof (desenvolvedor do usb_modeswitch):
http://www.draisberghof.de/usb_modeswitch//bb/viewtopic.php?t=920
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

eliseu_carvalho

#25
Já andei vendo esse link, mas não me deu nada de muito relevante.

eliseu_carvalho

Seguinte: resolvi trocar de modem. Peguei um novo Huawei E173, aí funcionou que foi uma beleza  ;D

brunojcm

Fala, Galera!

Baseado no link do zekkerj, eu consegui fazer o modem trocar de modo na usb. Rodei então mais alguns comandos e apareceu no NetworkManager, mas não sei se isso é tudo pois parece que o plano 3g ainda está bloquado. Eu rodei os seguintes comandos:


sudo usb_modeswitch -v 0x2001 -p 0xa80b --message-content 555342431048748500000000000003f0010100000000000000000000000000
sudo modprobe -v option
sudo -s "echo '2001 7d00' > /sys/bus/usb-serial/drivers/option1/new_id"


Esse último comando parece que tem que rodar uma vez só, não sei bem. Quando eu rodo agora, dá erro. Mas o modem continua aparecendo no NetworkManager.

Referências:
http://www.draisberghof.de/usb_modeswitch//bb/viewtopic.php?t=920
http://ubuntuforums.org/archive/index.php/t-1924627.html

SamBartag

Fala Galera,
Comprei um modem semana passada e pedi para enviarem um com suporte a Linux. Me enviaram esse.
Quanto monto o modem não aparece o pacote .deb.
Entrei em contato com o suporte da DLink pra pegar esse pacote e me disseram q ele não suporta o SO.
Fiquei perdido. Não suporta mesmo? Mas não tem tantos que vêm com esse pacote?
Alguém o teria pra me enviar? Estou utilizando o Ubuntu 12.04 64bits.

Valew!

eliseu_carvalho

Citação de: SamBartag online 27 de Agosto de 2012, 15:47me disseram q ele não suporta o SO.

Não é que o modem não suporte, é que "eles" não fazem questão disso. A grande maioria dos modems 3G, salvo raríssimas exceções, funciona com Linux - e boa parte de forma automática.