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.









Nenhum comentário:

Postar um comentário