Autor Tópico: COnfiguram o modem da Movicel para Linux Ubuntu  (Lida 11953 vezes)

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: COnfiguram o modem da Movicel para Linux Ubuntu
« Resposta #15 Online: 14 de Setembro de 2011, 11:16 »
Mais um comando, por favor:

sudo modprobe -v usbserial vendor=0x16d5 product=0x6502

Cole aqui qualquer saída que receber.
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

Offline paribe

  • Usuário Ubuntu
  • *
  • Mensagens: 46
    • Ver perfil
Re: COnfiguram o modem da Movicel para Linux Ubuntu
« Resposta #16 Online: 14 de Setembro de 2011, 12:14 »
paulo@ubuntu:~$ sudo modprobe -v usbserial vendor=0x16d5 product=0x6502
[sudo] password for paulo:
paulo@ubuntu:~$
paulo@ubuntu:~$

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: COnfiguram o modem da Movicel para Linux Ubuntu
« Resposta #17 Online: 14 de Setembro de 2011, 13:16 »
Veja agora se algum dispositivo ttyUSB foi reconhecido. Isso deve aparecer no dmesg, também:

dmesg | grep tty
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

Offline paribe

  • Usuário Ubuntu
  • *
  • Mensagens: 46
    • Ver perfil
Re: COnfiguram o modem da Movicel para Linux Ubuntu
« Resposta #18 Online: 14 de Setembro de 2011, 16:40 »
paulo@ubuntu:~$ dmesg | grep tty
[    0.000000] console [tty0] enabled
[   18.523280] usb 4-1: GSM modem (1-port) converter now attached to ttyUSB0
[   18.523955] usb 4-1: GSM modem (1-port) converter now attached to ttyUSB1
[   18.525024] usb 4-1: GSM modem (1-port) converter now attached to ttyUSB2
[  135.065917] option1 ttyUSB0: GSM modem (1-port) converter now disconnected from ttyUSB0
[  135.066140] option1 ttyUSB1: GSM modem (1-port) converter now disconnected from ttyUSB1
[  135.066346] option1 ttyUSB2: GSM modem (1-port) converter now disconnected from ttyUSB2
[  146.333398] usb 4-1: GSM modem (1-port) converter now attached to ttyUSB0
[  146.335371] usb 4-1: GSM modem (1-port) converter now attached to ttyUSB1
[  146.337860] usb 4-1: GSM modem (1-port) converter now attached to ttyUSB2
paulo@ubuntu:~$

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: COnfiguram o modem da Movicel para Linux Ubuntu
« Resposta #19 Online: 14 de Setembro de 2011, 21:00 »
Parece que agora foi reconhecido. Tente criar uma conexão no gerenciador de redes usando o modem 3G.
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

Offline paribe

  • Usuário Ubuntu
  • *
  • Mensagens: 46
    • Ver perfil
Re: COnfiguram o modem da Movicel para Linux Ubuntu
« Resposta #20 Online: 15 de Setembro de 2011, 08:51 »
o que fiz cliquei no canto superior da tela a esquerda no simbolo linux ubuntu e me apareceu o menu
Outros
ConexÃo de Rede

Cliquei na aba Sem Fio e apareceu a tela a seguir:

Cliquei no botão Adicionar

Nome da Conexão : Movicel

SSID:movicel

Conectar Automaticamente : Sim

Disponivel para todos usuários : Sim

e cliquei no botão Salvar

mais entrei no mozilla e não entra em nenhum site...o que poder ser ou fiz algo de errado....

abs



Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: COnfiguram o modem da Movicel para Linux Ubuntu
« Resposta #21 Online: 15 de Setembro de 2011, 10:51 »
Normalmente isso acontece por problema de DNS. Conecte-se novamente e execute os comandos abaixo.

ping -c 4 8.8.8.8

ping -c 4 www.google.com
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

Offline paribe

  • Usuário Ubuntu
  • *
  • Mensagens: 46
    • Ver perfil
Re: COnfiguram o modem da Movicel para Linux Ubuntu
« Resposta #22 Online: 15 de Setembro de 2011, 19:21 »
resultado :

paulo@ubuntu:~$ ping -c 4 8.8.8.8
connect: Network is unreachable
Não foi possível localizar o endereço '-c 4 8.8.8.8' (Software Ferramenta de Rede - Ping)

paulo@ubuntu:~$ ping -c 4 www.google.com
ping: unknown host www.google.com

Não foi possível localizar o endereço '-c 4 www.google.com' (Software Ferramenta de Rede - Ping)
paulo@ubuntu:~$
paulo@ubuntu:~$

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: COnfiguram o modem da Movicel para Linux Ubuntu
« Resposta #23 Online: 16 de Setembro de 2011, 15:20 »
você estava conectado no momento do teste?
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

Offline paribe

  • Usuário Ubuntu
  • *
  • Mensagens: 46
    • Ver perfil
Re: COnfiguram o modem da Movicel para Linux Ubuntu
« Resposta #24 Online: 05 de Outubro de 2011, 23:22 »
Olá,

ainda não consegui acessar a internet através do modem movicel anydata estranho pois ao clicar no icone rede
aparece dois itens :

movicel

movicel connect

ao clicar em um dos dois acima tenta buscar o sinal mais volta
com a mensagem conexão desconectada

alguém poderia me ajudar ...help..help
root@paulo-virtual-machine:/home/paulo# dmesg | tail
[ 1412.559347] scsi 4:0:0:0: Direct-Access     Kingston DataTraveler 2.0 1.00 PQ: 0 ANSI: 2
[ 1412.567650] sd 4:0:0:0: Attached scsi generic sg2 type 0
[ 1412.577782] sd 4:0:0:0: [sdb] 31506432 512-byte logical blocks: (16.1 GB/15.0 GiB)
[ 1412.582674] sd 4:0:0:0: [sdb] Write Protect is off
[ 1412.582685] sd 4:0:0:0: [sdb] Mode Sense: 23 00 00 00
[ 1412.582693] sd 4:0:0:0: [sdb] Assuming drive cache: write through
[ 1412.609186] sd 4:0:0:0: [sdb] Assuming drive cache: write through
[ 1412.849714]  sdb: sdb1
[ 1412.869367] sd 4:0:0:0: [sdb] Assuming drive cache: write through
[ 1412.869386] sd 4:0:0:0: [sdb] Attached SCSI removable disk
root@paulo-virtual-machine:/home/paulo# lsusb
Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 002 Device 002: ID 16d5:6502 AnyDATA Corporation CDMA/UMTS/GPRS modem
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 0951:1607 Kingston Technology DataTraveler 100
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
root@paulo-virtual-machine:/home/paulo# eject sr1
eject: não pôde encontrar ou abrir o dispositivo para `sr1'
root@paulo-virtual-machine:/home/paulo# lsusb
Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 002 Device 002: ID 16d5:6502 AnyDATA Corporation CDMA/UMTS/GPRS modem
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 0951:1607 Kingston Technology DataTraveler 100
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
root@paulo-virtual-machine:/home/paulo# tail /var/log/syslog
Oct  5 22:54:11 paulo-virtual-machine kernel: [ 1412.567650] sd 4:0:0:0: Attached scsi generic sg2 type 0
Oct  5 22:54:11 paulo-virtual-machine kernel: [ 1412.577782] sd 4:0:0:0: [sdb] 31506432 512-byte logical blocks: (16.1 GB/15.0 GiB)
Oct  5 22:54:11 paulo-virtual-machine kernel: [ 1412.582674] sd 4:0:0:0: [sdb] Write Protect is off
Oct  5 22:54:11 paulo-virtual-machine kernel: [ 1412.582685] sd 4:0:0:0: [sdb] Mode Sense: 23 00 00 00
Oct  5 22:54:11 paulo-virtual-machine kernel: [ 1412.582693] sd 4:0:0:0: [sdb] Assuming drive cache: write through
Oct  5 22:54:11 paulo-virtual-machine kernel: [ 1412.609186] sd 4:0:0:0: [sdb] Assuming drive cache: write through
Oct  5 22:54:11 paulo-virtual-machine kernel: [ 1412.849714]  sdb: sdb1
Oct  5 22:54:11 paulo-virtual-machine kernel: [ 1412.869367] sd 4:0:0:0: [sdb] Assuming drive cache: write through
Oct  5 22:54:11 paulo-virtual-machine kernel: [ 1412.869386] sd 4:0:0:0: [sdb] Attached SCSI removable disk
Oct  5 22:58:57 paulo-virtual-machine kernel: [ 1698.505185] usb 2-2: reset full speed USB device using uhci_hcd and address 3
root@paulo-virtual-machine:/home/paulo#


Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: COnfiguram o modem da Movicel para Linux Ubuntu
« Resposta #25 Online: 06 de Outubro de 2011, 00:08 »
Lembrou de executar novamente o "modprobe" lá do início da página?
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

Offline paribe

  • Usuário Ubuntu
  • *
  • Mensagens: 46
    • Ver perfil
Re: COnfiguram o modem da Movicel para Linux Ubuntu
« Resposta #26 Online: 08 de Outubro de 2011, 02:03 »
Olá,



resultado

root@paulo-virtual-machine:/home/paulo# sudo modprobe -v usbserial vendor=0x16d5 product=0x6502
root@paulo-virtual-machine:/home/paulo#
root@paulo-virtual-machine:/home/paulo# sudo modprobe -v usbserial vendor=0x16d5 product=0x6502
root@paulo-virtual-machine:/home/paulo#


root@paulo-virtual-machine:/home/paulo# dmesg | grep tty
[    0.000000] console [tty0] enabled
[    0.692140] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    0.791988] serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
[    0.891910] 00:09: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    0.979899] 00:0a: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
[  140.289320] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB0
[  140.289690] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB1
[  140.290656] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB2
root@paulo-virtual-machine:/home/paulo#


----------------------

root@paulo-virtual-machine:/home/paulo# sudo modprobe -v usbserial vendor=0x16d5 product=0x6502
root@paulo-virtual-machine:/home/paulo#
root@paulo-virtual-machine:/home/paulo# sudo modprobe -v usbserial vendor=0x16d5 product=0x6502
root@paulo-virtual-machine:/home/paulo#
root@paulo-virtual-machine:/home/paulo#
root@paulo-virtual-machine:/home/paulo# dmesg | grep tty
[    0.000000] console [tty0] enabled
[    0.692140] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    0.791988] serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
[    0.891910] 00:09: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    0.979899] 00:0a: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
[  140.289320] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB0
[  140.289690] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB1
[  140.290656] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB2
root@paulo-virtual-machine:/home/paulo#
root@paulo-virtual-machine:/home/paulo#
root@paulo-virtual-machine:/home/paulo# clear

root@paulo-virtual-machine:/home/paulo# dmesg | tail
[  140.289395] option 2-1:1.1: GSM modem (1-port) converter detected
[  140.289690] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB1
[  140.289716] option 2-1:1.2: GSM modem (1-port) converter detected
[  140.290656] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB2
[  140.292753] usbcore: registered new interface driver option
[  140.292782] option: v0.7.2:USB Driver for GSM modems
[  221.842980] pcnet32 0000:02:00.0: eth0: link up
[  233.473128] eth0: no IPv6 routers present
[  325.114894] pcnet32 0000:02:00.0: eth0: link up
[  336.332179] eth0: no IPv6 routers present
root@paulo-virtual-machine:/home/paulo#
root@paulo-virtual-machine:/home/paulo# lsusb
Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 002 Device 002: ID 16d5:6502 AnyDATA Corporation CDMA/UMTS/GPRS modem
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0951:1607 Kingston Technology DataTraveler 100
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
root@paulo-virtual-machine:/home/paulo#
root@paulo-virtual-machine:/home/paulo# eject sr1
eject: não pôde encontrar ou abrir o dispositivo para `sr1'
root@paulo-virtual-machine:/home/paulo# lsusb
Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 002 Device 002: ID 16d5:6502 AnyDATA Corporation CDMA/UMTS/GPRS modem
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0951:1607 Kingston Technology DataTraveler 100
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
root@paulo-virtual-machine:/home/paulo# tail /var/log/syslog
Oct  8 01:29:24 paulo-virtual-machine NetworkManager[522]: <info> Activation (eth0) Stage 4 of 5 (IP4 Configure Timeout) complete.
Oct  8 01:29:24 paulo-virtual-machine NetworkManager[522]: <info> Activation (eth0) Stage 5 of 5 (IP Configure Commit) started...
Oct  8 01:29:24 paulo-virtual-machine NetworkManager[522]: <info> Activation (eth0) Stage 5 of 5 (IP Configure Commit) failed (no IP configuration found)
Oct  8 01:29:24 paulo-virtual-machine NetworkManager[522]: <info> (eth0): device state change: 7 -> 9 (reason 5)
Oct  8 01:29:24 paulo-virtual-machine NetworkManager[522]: <info> Marking connection 'Auto eth0' invalid.
Oct  8 01:29:24 paulo-virtual-machine NetworkManager[522]: <warn> Activation (eth0) failed.
Oct  8 01:29:24 paulo-virtual-machine NetworkManager[522]: <info> Activation (eth0) Stage 5 of 5 (IP Configure Commit) complete.
Oct  8 01:29:24 paulo-virtual-machine NetworkManager[522]: <info> (eth0): device state change: 9 -> 3 (reason 0)
Oct  8 01:29:24 paulo-virtual-machine NetworkManager[522]: <info> (eth0): deactivating device (reason: 0).
Oct  8 01:31:39 paulo-virtual-machine kernel: [  506.612689] usb 2-2: reset full speed USB device using uhci_hcd and address 3
root@paulo-virtual-machine:/home/paulo#


-------------------------------------------------

clico no icone de rede (dois computadores) do lado direito do menu superior o que mostra:

Movinet connection (EVDO)
Desconectar

Habilitar rede está setado

Obs : fica dois pontos verdes e um sinal azul rodando tipo procurando sinal e não para

Clico em Editar conexões e mostra :
na  aba Banda larga movel clico e mostra :

Movinet Connection

botão edit

conectar automaticamente setado


duvida: No windows qdo chama o software para acesso aparece validando usuario e senha mais nunca digitei um ussuario e senha para o mesmo
será que pode ser isso tem que colocar um usuario e senha para fazer a conexão ??????


Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: COnfiguram o modem da Movicel para Linux Ubuntu
« Resposta #27 Online: 08 de Outubro de 2011, 02:52 »
É, vc vai ter que pré-carregar esse módulo do usbserial... crie o arquivo /etc/modprobe.d/usbserial.conf com o conteúdo abaixo:

Código: [Selecionar]
options usbserial vendor=0x16d5 product=0x6502

Depois adicione uma linha com o nome do módulo ("usbserial") ao arquivo "/etc/modules".
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

Offline paribe

  • Usuário Ubuntu
  • *
  • Mensagens: 46
    • Ver perfil
Re: COnfiguram o modem da Movicel para Linux Ubuntu
« Resposta #28 Online: 08 de Outubro de 2011, 09:34 »
o que fiz

e ainda da mensagem rede desconectada.......


resultado:

-rw-r--r-- 1 root root 3564 2011-02-03 16:36 my.cnf
root@paulo-virtual-machine:/etc# cd mod*
root@paulo-virtual-machine:/etc/modprobe.d# gedit

(gedit:1791): Gtk-WARNING **: Attempting to store changes into `/root/.local/share/recently-used.xbel', but failed: Falha ao criar arquivo "/root/.local/share/recently-used.xbel.0Q652V": Arquivo ou diretório não encontrado

(gedit:1791): Gtk-WARNING **: Attempting to set the permissions of `/root/.local/share/recently-used.xbel', but failed: Arquivo ou diretório não encontrado

(gedit:1791): Gtk-WARNING **: Attempting to store changes into `/root/.local/share/recently-used.xbel', but failed: Falha ao criar arquivo "/root/.local/share/recently-used.xbel.8VD62V": Arquivo ou diretório não encontrado

(gedit:1791): Gtk-WARNING **: Attempting to set the permissions of `/root/.local/share/recently-used.xbel', but failed: Arquivo ou diretório não encontrado
root@paulo-virtual-machine:/etc/modprobe.d# ls -l
total 36
-rw-r--r-- 1 root root   47 2011-10-08 09:09 usbserial.conf
root@paulo-virtual-machine:/etc/modprobe.d# cd ..

root@paulo-virtual-machine:/etc# gedit modules

(gedit:1805): Gtk-WARNING **: Attempting to store changes into `/root/.local/share/recently-used.xbel', but failed: Falha ao criar arquivo "/root/.local/share/recently-used.xbel.R2MC3V": Arquivo ou diretório não encontrado

(gedit:1805): Gtk-WARNING **: Attempting to set the permissions of `/root/.local/share/recently-used.xbel', but failed: Arquivo ou diretório não encontrado

(gedit:1805): Gtk-WARNING **: Attempting to store changes into `/root/.local/share/recently-used.xbel', but failed: Falha ao criar arquivo "/root/.local/share/recently-used.xbel.KXO72V": Arquivo ou diretório não encontrado

(gedit:1805): Gtk-WARNING **: Attempting to set the permissions of `/root/.local/share/recently-used.xbel', but failed: Arquivo ou diretório não encontrado

(gedit:1805): Gtk-WARNING **: Attempting to store changes into `/root/.local/share/recently-used.xbel', but failed: Falha ao criar arquivo "/root/.local/share/recently-used.xbel.G9MJ3V": Arquivo ou diretório não encontrado

(gedit:1805): Gtk-WARNING **: Attempting to set the permissions of `/root/.local/share/recently-used.xbel', but failed: Arquivo ou diretório não encontrado
root@paulo-virtual-machine:/etc#
total 36
-rw-r--r-- 1 root root   47 2011-10-08 09:09 usbserial.conf
root@paulo-virtual-machine:/etc/modprobe.d# cd ..
-----------------
conteudo do arquivo usbserial.conf

options usbserial vendor=0x16d5 product=0x6502

--------------------

root@paulo-virtual-machine:/etc# pwd
/etc
root@paulo-virtual-machine:/etc# cat modules
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

lp

usbserial
root@paulo-virtual-machine:/etc#


Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: COnfiguram o modem da Movicel para Linux Ubuntu
« Resposta #29 Online: 08 de Outubro de 2011, 14:52 »
Essas alterações vão valer a partir do próximo boot.
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