Mostrando postagens com marcador Android. Mostrar todas as postagens
Mostrando postagens com marcador Android. Mostrar todas as postagens

terça-feira, 24 de janeiro de 2012

11.10 Broadcom conectar em Android Hotspot 3G

Acabei conseguindo fazer a minha placa wireless da Broadcom funcionar no 11.10 com o novo kernel 3.x. Resolvi o problema de uma forma muito simples e mais elegante do que a solução que eu havia postado anteriormente (voltar versão do kernel e do driver).

OBS: Antes de tudo eu atualizei a versão do kernel para a versão sugerida pela Canonical e reiniciei o sistema com a nova versão do kernel, então é necessário que você faça os procedimentos abaixo conectado na internet através de um cabo, pois assim que você atualizar o kernel a sua conexão já era....

Agora fiz da seguinte forma (todos os comandos devem ser digitados em um terminal):

1) Retirei o bloqueio de versão pelo Synaptic (ou Muon) do driver antigo STA da Broadcom que estava instalado e o desinstalei:
sudo apt-get remove bcmwl-kernel-source

2) Instalei o pacote firmware-b43-installer:
sudo apt-get install firmware-b43-installer

3) Instalei o pacote b43-fwcutter:
sudo apt-get install b43-fwcutter

4) Instalei a última versão disponível do driver da minha paca (4311):
sudo apt-get install bcmwl-kernel-source

5) Verifique nos arquivos do diretório /etc/modprobe.d se existe algum texto como:
blacklist b43

Caso você encontre então substitua por (procure em todos os arquivos pra garantir):
#blacklist b43

6) Reinicie o sistema:
sudo reboot

Depois disso a minha placa voltou a funcionar já com o último Kernel 3.0.x e conectou numa boa em todas as redes, menos no meu hotspot 3G que eu crio com o meu smartphone com Android, não consegui descobrir porque, talvez seja porque embora não pareça pode ser que o Android crie uma rede do tipo ad-hoc e com esse kernel 3.0.x não consiga conexão, mas isso é especulação minha, pode ser que o problema seja outro, de qualquer forma a maneira mais fácil de resolver esse problema é colocar a última-"última" versão do kernel que já está disponível, a 3.1.x, nela existe maior suporte a alguns drivers, então se você quer que a sua conexão wireless do [K]Ubuntu também consiga se conectar em smartphones siga os passos abaixo, caso contrário pare por aqui e seja feliz.

hummm, tem um smartphone e quer fazer com que o seu Linux se conecte no wifi certo? Então vamos lá.

Os procedimentos para atualização do kernel são muito simples, mas não me responsabilizo por nenhuma incompatibilidade que venha ocorrer:

1) Primeiro faça download de todos os arquivos que serão necessários, não passe para a próxima etapa sem anter ter concluído essa:

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.1-oneiric/linux-headers-3.1.0-030100_3.1.0-030100.201110241006_all.deb

Para 32 bits:


wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.1-oneiric/linux-headers-3.1.0-030100-generic_3.1.0-030100.201110241006_i386.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.1-oneiric/linux-image-3.1.0-030100-generic_3.1.0-030100.201110241006_i386.deb

Para 64 bits:


wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.1-oneiric/linux-headers-3.1.0-030100-generic_3.1.0-030100.201110241006_amd64.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.1-oneiric/linux-image-3.1.0-030100-generic_3.1.0-030100.201110241006_amd64.deb

2) Agora que todos os arquivos já foram baixados vamos instalar:

sudo dpkg -i linux-headers-3.1.0-030100_3.1.0-030100.201110241006_all.deb


Para 32 bits:
sudo dpkg -i linux-headers-3.1.0-030100-generic_3.1.0-030100.201110241006_i386.deb
sudo dpkg -i linux-image-3.1.0-030100-generic_3.1.0-030100.201110241006_i386.deb


Para 64 bits:
sudo dpkg -i linux-headers-3.1.0-030100-generic_3.1.0-030100.201110241006_amd64.deb
sudo dpkg -i linux-image-3.1.0-030100-generic_3.1.0-030100.201110241006_amd64.deb

3) Reboot o sistema:
sudo reboot

4) Abra novamente um terminal e confira na saída do comando abaixo se você realmente está com o kernel 3.1.x:
uname -a

É isso, com esses passos a sua Broadcom está funcionando perfeitamente.









sexta-feira, 28 de outubro de 2011

Tether USB com Android (2.3) e [K]Ubuntu 11.10

Realizar tethering com o celular em um notebook as vezes é essencial, o Android oferece 2 formas de fazer isso, uma delas é criando um Hotspot 3G, que na minha opinião é a melhor, o problema dela é que se você está em um local que não tem uma tomada pra ficar carregando o celular você poderá ser surpreendido com a falta de bateria, já que se optar pela carga da bateria através do cabo USB enquanto utiliza o Hotspot 3G criado pelo celular ele muito provavelmente vai gastar a bateria mais do que está conseguindo carregar, já que o cabo USB transfere apenas 50% da energia que se o celular estivesse sendo carregado na tomada.

Então a segunda opção é fazer tethering através do próprio cabo USB e é bem simples. No Windows muito provavelmente você precisaria baixar alguns drivers para conseguir esse acesso, mas no Linux basicamente o que você vai precisar é apenas configurar o celular, então siga os passos abaixo para habilitar a conexão no celular:

1) Acesse Menu->Configurações->Aplicativos->Desenvolvimento e habilite a opção 'Depuração USB'
2) Conecte o cabo USB no seu notebook
3) Acesse Menu->Configurações->Redesem fio e outras->Vínculo e habilite a opção 'Vínculo USB'

Com isso você já deve estar navegando normalmente.

Pra mim a grande vantagem no tethering via USB é a redução do consumo de energia no celular e consequentemente ele esquentar menos. Tenho um smartphone com teclado físico e ele já estragou por superaquecer, acabou "soltando" o teclado justamente onde fica a antena wifi que "pega fogo" ao ser usada quando se cria o Hotspot 3G.

segunda-feira, 21 de março de 2011

Instalação ShadowMOD-BR no Motorola Milestone pelo Ubuntu

Descrição dos passos para realizar a troca de ROM do Motorola Milestone com Android 2.1 (Eclair original) para a ShadowMOD-BR (Froyo ou Gingerbread) utilizando-se de um notebook com Ubuntu 10.10.


ATENÇÃO: Ao realizar esse procedimento a garantia do seu celular não será mais válida!!! Faça por sua conta e risco.  O procedimento já foi executado no meu celular e tudo funcionou perfeitamente.


O conteúdo deste post foi adaptado do tutorial presente na Wiki do projeto ShadowMOD-BR, obrigado ao Edgard pelo desenvolvimento desta ROM, está de parabéns pelo trabalho realizado!




DOWNLOAD DOS ARQUIVOS:


ATENÇÃO: Para facilitar os procedimentos futuros, vou assumir que todos os arquivos serão salvos no diretório ~/ShadowMOD.


PREPARANDO O AMBIENTE:
  1. Descompacte o OpenRecovery e copie o update.zip e o diretório OpenRecover para o diretório raiz do seu SD Card.
  2. Copie o arquivo zip da ShadowMOD-BR para o diretório /OpenRecovery/updates do seu SD Card.
  3. Descompacte o SBF base 2.2.1
  4. Liberar permissão de execução para o sbf_flash e executá-lo, para isso abra uma janela de terminal e digite:
    1. cd ~/ShadowMOD
    2. sudo chmod +x sbf_flash
    3. sudo ./sbf_flash MILESTONE_BASE_2.2.1.sbf

FLASH DA SBF BASE 2.2.1:

  1. Desligue seu telefone.
  2. Aperte e segure o botão de abaixar volume e câmera e ligue o telefone. Continue segurando os botões mesmo após ligado.
  3. Irá aparecer uma tela escrito BootLoader (xx.xx), se não aparecer repita o passo anterior.
  4. Conecte seu cabo USB no telefone e aguarde o procedimento finalizar. Não desligue o telefone!!!
  5. Quando terminar o procedimento o telefone ira reiniciar (apagando e acendendo ou travado no logo da Motorola).
  6. Desligue o telefone novamente.

INSTALAÇÃO DA ROM

  1. Entre em modo de recovery apertando e segurando o botão X do teclado (em alguns modelos de Milestone é o botão da câmera invés do X) e ligue o telefone. Continue segurando o botão X ou câmera mesmo apos ligado.
  2. Irá aparecer um triangulo com uma exclamação, nesse momento aperte o botão de aumentar volume e da câmera (juntos).
  3. Irá aparecer um menu com algumas opções. Usando o D-pad do teclado, selecione a opção "apply sdcard:update.zip".
  4. Selecione "Wipe Data/Factory Reset" e escolha "Yes".
  5. Selecione "Apply Update".
  6. Selecione "update-smbr-vX.X-signed.zip".
  7. Ira ser pedido uma confirmção se quer instalar, selecione "Yes".
  8. Terminado a instalação selecione "Go Back" e escolha “Reboot System”.
Este procedimento de INSTALAÇÃO DA ROM pode ser utilizado também para fazer as futuras atualizações, basta apenas pular o passo 4.



PRONTO! A ROM FOI INSTALADA!