sábado, 23 de março de 2013

Habilitando o recurso ExpressCache do seu Samsung Series 5 Ultra com Windows 8


Olá, minhas queridas vítimas  Neste post eu irei comentar como habilitar novamente o recurso ExpressCache na parte SSD do seu HD híbrido. Eu tive esta necessidade pois comprei um Samsung Ultrabook Series 5 com o Windows 7, mas já possuía uma licença de Windows 8 a qual eu (logicamente) queria aproveitar.

Bom, antes de começarmos, é interessante ressaltar que este tutorial serve apenas para quem formatou a partição SSD do disco por algum motivo ou por pura cagada mesmo. Se você não cometeu este mesmo erro que eu, só instalar o Windows e os Drivers do ExpressCache devem ser tarefas suficientes.

Para instalar o Windows 8 corretamente em seu Ultrabook, eu recomendo o seguinte vídeo tutorial: http://youtu.be/2NG204TkQiU

Antes de prosseguirmos, fiquem com um recado de nossos patrocinadores: TODAS AS TAREFAS AQUI DESCRITAS DEVEM SER FEITAS SOB TOTAL CONTA E RISCO DE SEUS EXECUTORES. TAREFAS MAL EXECUTADAS PODEM RESULTAR NA PERDA IRREVERSÍVEL DE DADOS OU DANOS MAIORES OS QUAIS EU NÃO ASSUMO NENHUMA RESPONSABILIDADE!

Bom, uma vez o Windows 8 instalado e a besteira feita (de ter formatado o SSD), você NÃO deve instalar os Drivers do ExpressCache antes de formatar corretamente o SSD. Se você já instalou os drivers, remova-os pelo "Adicionar ou Remover Programas" do Windows.

Tudo pronto, vamos ao que interessa: O ExpressCache trabalha com uma partição HFS+ no SSD (não me perguntem porque) e será necessário que formatemos a partição neste File System. Eis os passos (fontes: http://goo.gl/iinVJ e http://goo.gl/meyAI):

  • Abra o Prompt de Comando (como Administrador) e digite DISKPART;
  • Digite LIST DISK e verifique qual disco é o seu SSD. No meu caso foi o 1, no seu pode ser outro. Lembre-se de que o SSD é sempre BEM menor que o HDD;
  • Digite SELECT DISK 1;
  • Digite CLEAN (E ATENÇÃO, este comando vai apagar TODOS os dados do seu disco sem chance de volta. Tenha certeza de que você escolheu o disco certo no passo 2);
  • Se você estiver usando o Windows 7, digite CONVERT MBR. Para o Windows 8: CONVERT GPT;
  • Digite CREATE PARTITION PRIMARY ID=AF.


Agora está feito. Seu disco está novamente com a partição correta para receber os Drivers do ExpressCache. Para isso, execute o programa  SW Update da Samsung (que pode ser obtido em: http://goo.gl/pRvsk) e depois instale os Drivers do ExpressCache por este utilitário.

Depois de tudo concluído, reinicie seu computador, abra uma janela do Prompt de Comando (como Administrador) e verifique, através do comando ECCmd -INFO, se o recurso está habilitado conforme segue:
C:\windows\system32>eccmd -info
ExpressCache Command Version 1.0.94.0
Copyright® 2010-2012 Condusiv Technologies.
Date Time: 3/23/2013 14:22:54:153 ( #2)

EC Cache Info
==================================================

Mounted                   : Yes
Partition Size            : 22.24 GB
Reserved Size             : 2.00 MB
Volume Size               : 22.24 GB
Total Used Size           : 73.25 MB
Total Free Space          : 22.17 GB
Used Data Size            : 128.00 KB
Used Data Size on Disk    : 66.88 MB

Tiered Cache Stats
==================================================
Memory in use             : 0 Bytes
Blocks in use             : 0
Read Percent              : 0.00%


Cache Stats
==================================================
Cache Volume Drive Number : 1
Total Read Count          : 9567
Total Read Size           : 334.07 MB
Total Cache Read Count    : 12
Total Cache Read Size     : 0 Bytes
Total Write Count         : 2330
Total Write Size          : 66.61 MB
Total Cache Write Count   : 0
Total Cache Write Size    : 0 Bytes

Cache Read Percent        : 0.00%
Cache Write Percent       : 0.00%

E então, depois de algum tempo, execute novamente para verificar se o Cache está acontecendo:
C:\windows\system32>eccmd -info
ExpressCache Command Version 1.0.94.0
Copyright® 2010-2012 Condusiv Technologies.
Date Time: 3/23/2013 14:30:22:851 ( #2)

EC Cache Info
==================================================

Mounted                   : Yes
Partition Size            : 22.24 GB
Reserved Size             : 2.00 MB
Volume Size               : 22.24 GB
Total Used Size           : 336.75 MB
Total Free Space          : 21.91 GB
Used Data Size            : 263.63 MB
Used Data Size on Disk    : 330.38 MB

Tiered Cache Stats
==================================================
Memory in use             : 256.00 MB
Blocks in use             : 2020
Read Percent              : 1.42%


Cache Stats
==================================================
Cache Volume Drive Number : 1
Total Read Count          : 49488
Total Read Size           : 2.76 GB
Total Cache Read Count    : 670
Total Cache Read Size     : 73.10 MB
Total Write Count         : 16960
Total Write Size          : 965.73 MB
Total Cache Write Count   : 781
Total Cache Write Size    : 10.27 MB

Cache Read Percent        : 2.59%
Cache Write Percent       : 1.06%

E enfim está concluída a tarefa! Agora os drivers estão instalados corretamente e o recurso ativo. Seguem algumas notas:

  • Pelo o que eu li, este procedimento funciona para computadores de outras marcas como Lenovo (que é uma porcaria, diga-se de passagem), Dell ou Toshiba, por exemplo. Tudo o que você precisa é obter os Drivers corretos de cada fabricante para que funcione;
  • Normalmente, erros de reconhecimento da partição de Cache pelo ExpressCache acontecem ou porque o disco não está formatado como HFS+ ou não foi convertido para MBR ou GPT;
  • Se você já instalou algum programa como Office, Navegadores ou Antivírus, algumas pessoas sugerem que eles sejam reinstalados após o processo, para que o Cache seja identificado. Fiz por precaução. Vai saber, é ou não é?!


Concluindo, espero que as informações sejam úteis para você, que nunca vai chegar até este ponto do artigo.

Mais informações em:




Beijos nas crianças,
Thiago Lima

p.s.: Lenovo é o meu ovo!

sexta-feira, 18 de janeiro de 2013

Transformando uma Webcam integrada de Notebook em um dispositivo USB


Saudações, grandes fãs e leitores das futilidades aleatórias deste que este vos escreve. Sentiram saudades? Claro que não! Ninguém acompanha isso aqui mesmo.

Bom, de qualquer forma eu estou aqui hoje para contar para todos vocês como transformar sua Webcam integrada em um dispositivo USB que pode ser usado com qualquer Notebook, Desktop e até mesmo com dispositivos Android, por que não?

E qual a motivação disso? Ora, no meu caso: puramente esporte. Mas isso pode ser interessante caso você queira dar alguma utilidade para esta peça daquele seu velho [Note|Net]book quebrado como utilizar nesses mais modernos, avançados e sofisticados televisores que aceitam este periférico sob esta conexão com o intuito da realização de vídeo chamadas. Pense bem, normalmente estas Webcams são de tamanho bastante reduzido e podem ficar bem discretas em frente à sua TV (Ou até mesmo dentro dela se você for dotado da coragem, técnica ou audácia suficiente de tentar um Mod!) Inclusive, você pode usá-las para algum projeto acadêmico ou de pesquisa justamente por serem dispositivos de dimensões bastante reduzidas que podem facilmente serem integradas a um projeto de eletrônica e/ou robótica (Arduino, MindStorms, entre outros).

Bom, então vamos ao que nos interessa! Para a realização desta tarefa você precisará de alguns itens:
  • Webcam (E sim, eu estou falando sério);
  • Cabo original que ligava o dispositivo à Placa Mãe do equipamento (E vocês verão que isso é uma parte não necessária do projeto, mas bastante importante);
  • Conector USB padrão do Tipo A (Mas pode ser qualquer outro: Tipo B, Micro, Mini, etc. Vai depender do seu projeto).


E de algumas ferramentas:
  • Soldering Stand (Não faço ideia de como se escreve isso em Português). É interessante que tenha uma lupa acoplada, mas não é necessário;
  • Ferro de Solda (Um bom, não aquele que a sua tia usa para cortar isopor ou o que o seu cunhado usa para reformar farol de carro);
  • Solda;
  • Sugador de Solda;
  • Alicate de Corte;
  • Estilete (Crianças peçam a ajuda de um adulto);
  • Chaves Philips e/ou de Fenda para desmontar a Webcam do equipamento.


Entretanto, tudo isso é bastante supérfluo perto dos itens mais importantes para a realização da tarefa: Paciência e vontade. Sério, se você não possui nenhuma paciência e não estiver realmente interessado em fazer isso, nem comece. Você só vai terminar com um computador montado pela metade ou desmontado pela metade o qual você nunca mais montará de novo e nunca mais vai querer colocar as mãos sobre.

Além disso, alguma habilidade no que se refere a manusear ferramentas básicas e principalmente ferros de solda faz-se necessária.

E por último, mas não menos importante, um recado dos nossos patrocinadores: Faça isso sob sua inteira e total responsabilidade. Não é só pelo motivo que funcionou comigo que funcionará com você por diversos fatores. Esteja ciente dos riscos que A REALIZAÇÃO Desta tarefa pode trazer, que podem chegar, inclusive, a danos generalizados e irreversíveis aos equipamentos que você usar neste projeto!

Ou seja, se algo der errado e você vier reclamar comigo, tudo que eu poderei dizer será: “Go cry to your mama!”

Legal! Terminadas as apresentações, vamos para esta que é a parte mais curta de todo este post: Realizar a tarefa!

O que pouquíssima gente sabe, é que a maioria esmagadora das Webcams integradas aos Notebooks já é USB, apenas os conectores são diferentes. Logo, apenas uma adaptação básica é necessária. (Não sei como é que eu conseguia dormir tranquilamente antes de saber disso!)

Em primeiro lugar, vamos analisar a Webcam que temos. Como vocês podem ver na foto abaixo, esta é bastante simples contendo a câmera em si, um LED indicador de atividade e o conector para o cabo original (Entre outros componentes vitais para o seu funcionamento, porém indiferentes ao nosso projeto).


Como eu disse anteriormente, o cabo original é extremamente importante pois, caso você precise usar outro cabo, será muito difícil remover o conector que recebe o cabo original do PCB da Webcam e colocar qualquer outra coisa no lugar. Eu, no seu lugar, nem tentaria. Dica: Se você for comprar alguma Webcam no eBay, por exemplo, exija ou prefira o cabo original.

Tudo isso, portanto, será mantido. Na outra ponta do cabo, nós removeremos o conector original que deveria ser conectado na Placa Mãe do equipamento e também removeremos uma parte desta capa que envolve o cabo em toda a sua extensão.

Como a imagem abaixo nos mostra, o cabo da câmera do Notebook que eu usei para o projeto (Um HP DV2000) já contém seus fios internos nas cores: Vermelha, Branca, Verde e Preta. Padrão do USB. Sobra apenas um cabo de cor Marrom que, conforme alguma básica pesquisa na Internet, pude descobrir que se trata de uma ligação para Microfone (A qual não usaremos uma vez que nossa Webcam não possui o Hardware para desempenhar esta função). Alguns modelos podem conter até três fios para microfone (Muito provavelmente se um padrão analógico estiver sendo usado e a câmera possuir dois microfones), cabe a você pesquisar um pouco e identificar quais cabos correspondem ao USB e quais não. Normalmente, e pelo o que eu andei lendo por este mundão velho sem porteira, as cores ou o trançamento dos fios de dados do USB deixam a identificação bastante intuitiva neste ponto.


Finalmente, uma vez identificados os cabos, basta efetuar a soldagem seguindo o Padrão USB. Vale reforçar que a ligação incorreta dos cabos pode ocasionar danos a sua Webcam, a sua Porta USB, ao Hub USB do seu computador como um todo, à Placa Mãe inteira ou até mesmo a outro periférico de seu computador (Vai saber. Isso dependerá do seu "accuracy"). Portanto tome muito cuidado aqui e, se possível, teste seu projeto em um dispositivo menos importante.

Tudo pronto, basta conectar o USB em seu computador e esperar que o Windows reconheça o dispositivo. Eu testei nas versões Windows 8 e Windows 7 Starter e ambos reconheceram a câmera como “HP Webcam” sem a necessidade de nenhum driver ou programa adicional. Não testei no Linux ou Mac mas não vejo problemas no funcionamento.

Depois disso é só testar! Abra o seu programa preferido que faça uso da Webcam (No meu caso estou usando uma aplicação de câmera para Android, pois ainda por cima a Webcam é compatível) e verifique a qualidade da imagem. Se tudo funcionar como o esperado, você verá que o LED de atividade da Webcam se acenderá e que a imagem será exibida na tela. Se tudo der certo.


(Percebam que a qualidade da imagem não é muito boa, pois a Webcam é muito antiga. Esta foto possui resolução 640x480 - se não me engano)

E está pronta a alteração! Caso você pretenda usá-la definitivamente como Webcam, vale a pena utilizar um conector melhor do que eu usei para o exemplo e até mesmo construir um invólucro para o produto. Em alguns websites eu vi o pessoal prendendo a Webcam ao Notebook com a ajuda de um Binder Clip (Apesar de eu considerar isso uma atitude fortemente desaconselhável)!


Espero que vocês tenham gostado deste post tanto quanto eu gostei de fazer a conversão. Peço-lhes perdão pela minha notável ausência e espero que esta não se repita. Uma vez que eu consigo divulgar melhor isso aqui e, até quem sabe, conseguir leitores que não tenham sido contratados para ler o conteúdo deste Blog, pode ser que eu me incentive a escrever mais artigos. Divirtam-se!

Referências:


P.s.: Eu (odeio) não sou lá muito fã de Webcams e sou extremamente paranoico com elas. Não é difícil encontrar meu Notebook com um Post-It na frente da câmera ou então uma fita isolante. Portanto, tenham cuidado com o que fazem na frente do computador. Abraços!