Como compartilhar a sua conexão Claro 3G / Vivo Zap
Onde trabalho costumávamos a ter uma rede Wi-Fi para uso comunitário, mas infelizmente por questões diversas a rede teve que ser desativada no final do ano passado. Com a chegada da rede 3G da Claro, vemos novamente a possibilidade de termos internet móvel.
NOTA: Verifique primeiro as cláusulas do seu contrato. Pode ser que sua operadora não permita o compartilhamento.
Eu testei o serviço 3G de 1MB da Claro apenas em dois pontos: na Ilha do Governador e na Avenida Brasil na altura da passarela 14. Não tive problemas após usar algumas dicas que um colega havia me dado sobre como ajustar com precisão o software que vem com o modem. Em suma, compartilhei sem problemas com os laptops de dois amigos. Como somos próximos e o preço do serviço gira em torno de R$100,00 mensais, o compartilhamento torna o custo bem mais acessível.
Quanto ao equipamento utilizado, eu usei apenas o modem e meu laptop, criando uma rede Ad hoc (sem pontos de acesso/roteadores), portanto esse artigo é destinado aos que desejam compartilhar suas conexões com amigos ou familiares sem despesas.
Eu utilizei inicialmente o servidor CCProxy da Youngzsoft. A versão gratuita limita o compartilhamento a apenas três usuários simultâneos, como esse havia sido o limite que eu estipulei, não tive problemas quanto a isso. Utilizar soluções desse tipo lhe dão muito mais controle sobre o que você deseja compartilhar e o que os outros usuários estão fazendo, mas em contra partida, nem todos os serviços funcionam bem quando rodam sobre um proxy (vide Skype, eMule e Bittorrent). Como o processo de configuração também é mais doloroso, eu acabei optando por usar o Internet Connection Sharing (ou ICS para os íntimos, rs), recurso embutido no Windows.
O Internet Connection Sharing transforma seu computador em um roteador. Ele inclui um servidor DHCP para que os clientes recebam a configuração de IP automaticamente e trabalha basicamente com tradução de endereços (Network Address Translation, ou NAT).
Mãos a obra
Compartilhar uma conexão com a Internet no Windows XP é simples e no Windows Vista é mais fácil ainda. O processo se divide em três etapas:
- Criar uma rede sem-fio particular;
- Configurar o computador “servidor” para que ele divida a conexão de Internet; e
- Configurar os computadores “usuários” para que estes utilizem a conexão do “servidor”.
Criando uma rede sem-fio particular
Criar redes sem-fio particulares é muito mais fácil no Windows Vista e é o computador servidor o que deve iniciar a rede.
Para iniciar a rede, siga os seguintes passos:
- Vá até o Menu Iniciar e clique em Conectar-se a.
- Clique em Configurar uma conexão ou rede.
- Clique em Configurar uma conexão ad hoc (computador-computador), clique em Próximo e siga os passos do assistente.
- Não se esqueça de escolher salvar a rede no final.
Assistente o guiará pelo processo de criação da rede onde você poderá escolher opções de segurança como a configuração de chaves de criptografia WEP ou WPA. Escolha a segunda opção pois é muito mais segura.
Se for a primeira vez que você cria esta rede, certifique-se de configurar o servidor antes de iniciar os demais computadores.
Com todas as configurações aplicadas, basta que todos se conectem. O Windows pode pedir a chave de criptografia da rede, nesse caso, informe a senha escolhida durante o assistente.
Compartilhando o acesso
O computador servidor é aquele onde o modem da Claro/Vivo vai estar conectado, para compartilhar o modem siga os seguintes passos:
- Vá até o Menu Iniciar e clique em Painel de controle.
- Clique em Conexões de rede e de Internet.
- Abra Conexões de rede.
- Clique com o botão direito sobre a conexão que você usa para conectar-se à Internet. Se você possui o modem da Claro, a conexão é “CLARO”.
- Clique em Propriedades.
- Clique na guia Avançadas.
- Em Compartilhamento de Conexão com a Internet, marque a caixa de seleção Permitir que outros usuários da rede se conectem através da conexão deste computador com a Internet.
- Em Conexão de rede doméstica escolha dentre as opções a sua conexão de rede sem-fio.
Atenção: Esse passo é vital. Por padrão o Windows selecionará a sua conexão de rede cabeada como padrão, mas não é isso que queremos. Queremos compartilhar através da rede WiFi. Caso não esteja conseguindo, tente desativar a conexão cabeada e repetir o processo. Não se esqueça que a rede Wifi precisará estar ativa para poder ser listada nessa tela. - Clique em OK. Você receberá a seguinte mensagem:
“Quando o Compartilhamento de Conexão com a Internet for ativado, o adaptador de rede local será configurado para usar o endereço IP 192.168.0.1. O computador poderá perder a conectividade com outros computadores da rede. Se esses computadores tiverem endereços IP estáticos, você deverá configurá-los para obter os endereços IP automaticamente. Tem certeza de que deseja ativar o Compartilhamento de Conexão com a Internet?” - Clique em Sim.
Importante:
- Para realizar este procedimento, você não pode estar conectado à internet, portanto abra o software do seu modem e clique em “desconectar”, mas não desplugue o aparelho;
- O Windows Vista Starter possui diversas restrições quanto ao compartilhamento de conexão e redes sem-fio privadas portanto o servidor deverá estar utilizando outro sistema operacional.
Limpando configurações antigas nos computadores cliente
No meu caso os computadores tinham endereços estáticos configurados manualmente. Para que o compartilhamento funcionasse corretamente eu tive que colocá-los para obter tudo dinamicamente. Se for o seu caso, veja como:
No Windows XP
- Abra o Iniciar e clique em Painel de controle.
- Clique em Conexões de rede e de Internet.
- Clique em Conexões de rede.
- Clique com o botão direito do mouse na sua conexão de rede sem-fio e clique em Propriedades.
- Clique na guia Geral, em Protocolo (TCP/IP) na lista “Esta conexão usa os seguintes itens” e clique em Propriedades.
- Na caixa de diálogo que abrirá clique em Obter um endereço IP automaticamente, em Obter um servidor de DNS diretamente, e em seguida, em OK.
- Clique em OK novamente.
- Feche o Painel de controle.
No Windows Vista
- Vá até o Menu Iniciar e clique em Painel de controle.
- Clique em Rede e Internet.
- Clique em Central de rede e compartilhamento.
- Clique em Gerenciar conexões de rede.
- Clique com o botão direito do mouse na sua conexão de rede sem-fio e clique em Propriedades.
- Clique na guia Geral, em Internet Protocol Version 4 (TCP/IPv4) na lista “Esta conexão usa os seguintes itens” e clique em Propriedades.
- Na caixa de diálogo que abrirá, clique em Obter um endereço IP automaticamente, em Obter um servidor de DNS diretamente, e em seguida, em OK.
- Clique em OK novamente.
- Feche o Painel de controle.
Conclusão
Mostrei como se criar uma rede sem fio Ad hoc simples e como se compartilhar o acesso a Internet por ela. Aproveitem e no caso de qualquer dúvida é só perguntar que eu responderei conforme puder.
“Eu instalei 4GB de RAM no meu computador mas o Windows só reconhece 3GB”
Há algumas semanas atrás um amigo comprou um novo tabletpc da HP com um processador Turion 64 e o Windows Vista 32-bit e instalou 4GB de memória RAM. Quando ele viu que a BIOS reconhecia 4GB mas o Windows só enxergava 3.1GB ele me pediu ajuda.
Parece haver grande confusão no que é conhecido como “limite de 4GB de memória do Windows”, a maior parte das pessoas normalmente dizem que um aplicativo de 32-bit do Windows pode acessar apenas 4GB de memória, mas não é bem assim, na verdade, é mais ou menos…
O problema
Por definição, um processador de 32-bit usa 32 bits para referenciar cada byte da memória. O espaço de endereçamento de 32 bits pode referenciar no máximo 4.2 bilhões de pontos únicos (2^32=4.2 bilhões, 4GB). Se o Windows usa um espaço de 32 bits e se o processador da máquina é de 32 bits, por que então ele não reconhece 4GB?
Vários dispositivos em um computador requerem acesso à memória para poderem ser comunicar com o Windows. Isso é conhecido como “Memory-Mapped I/O” ou MMIO. Devido a uma decisão tomada há um bom tempo, durante a elaboração da arquitetura do sistema, para que o espaço de endereçamento do MMIO esteja disponível aos aplicativos, ele precisa estar contido dentro dos 4GB de espaço endereçável, o que é conhecido como “Memory Mapped I/O Reservations”.
Por exemplo, se você tem uma placa de vídeo com 256MB de memória onboard, essa memória precisa estar mapeada dentro dos 4GB disponíveis para endereçamento. Se o computador possui 4GB de memória instalada, parte desse espaço não poderá ser acessado por já ter sido reservado para o mapeamento da memória da placa de vídeo. O Windows não usará a memória RAM para armazenar as texturas e os objetos tridimensionais, ele usará a memória onboard da placa, o MMIO é só a forma que o Windows tem de se comunicar com o hardware. O mapeamento da memória da placa de vídeo e de outros componentes do hardware (placa de captura de TV, portas USB, placas de som…) precedem o mapeamento da memória RAM instalada, sendo assim, tais condições reduzem a quantidade total de memória que fica disponível para o sistema operacional.
A redução da quantidade de memória disponível depende dos dispositivos instalados, entretanto, para evitar possíveis problemas de incompatibilidade de hardware, as versões de 32-bit do Windows Vista limitam o total de memória disponível em 3.12GB.
Contudo, se o computador em questão possuir muitos dispositivos instalados a quantidade de memória disponível pode ser reduzida para 3GB ou menos.
Para explicar melhor o problema é necessário saber o que é e como funciona a virtualização de memória.
Virtualização de Memória
No Windows de 32bits, cada programa tem 4GB de memória “virtual”. Isso significa que do ponto de vista do processo, ele possui 4GB de memória plana e limpa para usar e o “Memory Management Unit“ (Unidade de Gerenciamento de Memória) ou MMU reserva a memória instalada conforme os aplicativos forem necessitando, gerencia que aplicativo está usando qual parte da memória e o arquivo de paginação. Quando um processo referencia um ponto na memória virtual, tal ponto precisa ser “traduzido” para a memória real para que então o processador realize a operação desejada. Tal processo é conhecido como “Page translations”.
Dentro do espaço de 4GB de cada processo, 2GB são dedicados para uso do Kernel e os 2GB restantes são para uso do aplicativo. Cada processo recebe 2GB só para si, mas todos compartilham os mesmos 2GB reservados para o Kernel.
Não se confunda: Adicionar mais de 4GB não muda o fato de ser um sistema de 32 bits acessando um espaço de memória de 32 bits. Mesmo que mais de 4GB de memória estejam presentes, cada processo continuará a receber seus 2GB privados e seus 2GB compartilhados com o Kernel, como em todo sistema que não suporte a extensão do espaço de endereçamento físico.
Então o que pode ser feito?
Para que o Windows Vista utilize 4GB de memória em um computador com 4GB de memória instalada, a primeira coisa que é necessário fazer é trocar a versão do sistema de 32-bit para 64-bit, por que como foi dito antes, não importa o que você faça, as versões de 32-bit do Windows Vista não reconhecerão mais que 3.12GB.
Se o Windows Vista 64-bit já estiver sendo usado, então o problema não está no sistema operacional e sim no hardware.
O seu processador precisa suportar o conjunto de instruções x64, incluído nos processadores Intel EM64T e AMD64. Esse novo conjunto conta com um espaço de endereçamento de 40 bits, que é muita coisa comparado com os conjuntos anteriores, que limitavam seus espaços de endereçamento à 36 ou até 32 bits.
Outro ponto decisivo é a capacidade que o seu chipset possui de mapear memória acima de 4GB. A grande maioria dos chipsets feitos para desktops e portatéis a venda hoje no país aparentemente não oferecem esse suporte (o que com certeza mudará com o tempo). Alguns chipsets que oferecem suporte são: Intel 975X, P965, 955X (com soquete 755) ou os que suportam processadores da AMD que usam os soquetes 940, 939 ou AM2.
Quer saber mais a respeito?
http://support.microsoft.com/kb/929605/en-us
http://www.brianmadden.com/content/article/The-4GB-Windows-Memory-Limit-What-does-it-really-mean-
http://blogs.msdn.com/hiltonl/archive/2007/04/13/the-3gb-not-4gb-ram-problem.aspx
Até a próxima!
Lorenzeto
Apresentação
Olá pessoal,
[risos](“Que pessoal”, eu penso… Bom, no momento eu acretido que seja o único no mundo que sabe da existência desse blog.).
O post inaugural será apenas uma apresentação: Eu sou Raphael Lorenzeto de Abreu, programador e amante de tecnologia e vou publicar aqui as experiências que eu tiver no desenvolver aplicativos nas mais diversas linguagens, incluindo códigos fonte e referências, além de curiosidades e notícias relacionadas a tecnologia, programação e desenvolvimento.
Vocês podem esperar de tudo: de posts relacionados ao Windows Presentation Foundation à programação para calculadoras da HP.
Sejam bem-vindos e não se esqueçam de deixar um comentário antes de sair, eu realmente agradeço.
Lorenzeto.