Broadcom BCM4113 em Gentoo Linux
Dica publicada em Linux / Hardware
Broadcom BCM4113 em Gentoo Linux
É o único adaptador listado como "parcial" na lista de compatibilidade do brcmsmac, que é o driver open source e in-tree para adaptadores da broadcom e o funcionamento é limitado, problemas conhecidos incluem, mas não se limitam a:
Então se assim como eu você tem essa aberração, a solução é usar o driver proprietário da broadcom que não faz parte do kernel e que não é atualizado desde 2015. A instalação é simples, apesar dos pesares.
Configuração do kernel:
Legenda:
Caso você tente instalar o driver sem checar os requisitos acima antes o portage irá lhe avisar, mas é sempre bom se precaver.
Ativadas as devidas opções e desativadas outras, basta prosseguir:
# emerge -v broadcom-sta
Agora impeça todos os drivers open source da broadcom de carregarem, caso estejam habilitados, colocando o seguinte no arquivo /etc/modprobe.d/broadcom.conf:
E para usar o driver proprietário coloque no /etc/modules-load.d/broadcom.conf:
Reinicie e tudo deve funcionar sem maiores problemas. Sempre que você trocar o kernel lembre de reinstalar o driver, o processo seria:
Selecione o novo kernel:
# eselect kernel X
Reinstale os módulos externos:
# emerge -v @module-rebuild
- Baixa velocidade de conexão
- Instabilidade
- Parar e não funcionar mais até reiniciar
Então se assim como eu você tem essa aberração, a solução é usar o driver proprietário da broadcom que não faz parte do kernel e que não é atualizado desde 2015. A instalação é simples, apesar dos pesares.
Configuração do kernel:
CONFIG_LIB80211=m
CONFIG_PREEMPT_RCU=''
CONFIG_LIB80211_CRYPT_TKIP=m
CONFIG_X86_INTEL_LPSS
CONFIG_PREEMPT_RCU=''
CONFIG_LIB80211_CRYPT_TKIP=m
CONFIG_X86_INTEL_LPSS
Legenda:
- m = módulo
- '' = desativado
Caso você tente instalar o driver sem checar os requisitos acima antes o portage irá lhe avisar, mas é sempre bom se precaver.
Ativadas as devidas opções e desativadas outras, basta prosseguir:
# emerge -v broadcom-sta
Agora impeça todos os drivers open source da broadcom de carregarem, caso estejam habilitados, colocando o seguinte no arquivo /etc/modprobe.d/broadcom.conf:
blacklist b44
blacklist b43
blacklist b43legacy
blacklist ssb
blacklist brcmsmac
blacklist bcma
blacklist b43
blacklist b43legacy
blacklist ssb
blacklist brcmsmac
blacklist bcma
E para usar o driver proprietário coloque no /etc/modules-load.d/broadcom.conf:
wl
Reinicie e tudo deve funcionar sem maiores problemas. Sempre que você trocar o kernel lembre de reinstalar o driver, o processo seria:
Selecione o novo kernel:
# eselect kernel X
Reinstale os módulos externos:
# emerge -v @module-rebuild
-até hoje muitos ainda usam minha dica publicada em 2013 p/ ubuntu/linuxmint
-as atheros agora o kernel reconhece
-mas essa bcm43 ainda é uma @##$%&