Resolvendo o problema de 3G no Motorola Milestone (Android)

Para simplificar, existem dois principais tipos de operadoras de telefonia móvel, GSM e CDMA.

Saindo desses 2 tipos de conexão temos as tecnologias derivadas:
GSM = GPRS (2g), EDGE(2g), UMTS(3g), WCDMA(3g), HSDPA(3g)
CDMA = CDMA*(2/3g) EV-DO(3g) WiMax(3/4g)
No menu existe as seguintes opções:
WCDMA preferred – O telefone é capaz de usar tanto 2G como 3G de comunicação de dados e quando o sinal tá fraco ele favorece o 3G.
GSM only –  O telefone é capaz de usar apenas a rede 2G para comunicação de dados.
WCDMA only – O telefone GSM é capaz de usar apenas a comunicação de dados 3G. Quando o sinal 3G é muito baixo, você acaba ficando sem conexão pois ela não aceitará a rede 2G (Edge).
GSM auto (PRL) –  O telefone GSM é capaz de usar tanto 2G como 3G, mas quando o sinal tá fraco ela favorece o 2G, essa é a opção default dos celulares brasileiros.

As outras opções são todas para CDMA, e como no Brasil só operamos com o GSM não nos é útil.
Para entrar no menu digite *#*#4636#*#*


E na primeira opção – Informações do telefone – você escolhe uma das opções acima. Ai que está o problema, como a opção defaul é o GSM auto (PRL) vários usuários tem reclamado que nunca se consegue uma conexão 3G mesmo sabendo que o sinal está forte, então selecione a primeira opção WCDMA preferred,
e teste e análise se irá conectar com o 3G.

Para sair é só clicar na casinha (home).

Espero que ajude!