Problemas para "ativar" o chip SDIO Broadcom BCM43430 Wifi no Linux 4.8.0

1

Eu tenho uma plataforma Intel Z3735F (Bay Trail) rodando um kernel atual de 64 bits 4.8. no UEFI32.

Das linhas em dmesg e hwinfo descobri que, neste dispositivo em particular, a "placa de WLAN Broadcom BCM43430" integrada está conectada a mmc0 , que por sua vez está conectada ao barramento SDIO .

De dmesg vi também que o sistema init reconhece a placa e tenta carregar brcmfmac43430-sdio.bin no módulo brcmfmac . Eu obtive o firmware do Raspberry Github . Agora queria o "NVRAM". Eu tentei o do mesmo repo, sem erro, mas sem Wifi-Card. Eu tentei o Windows usa (havia dois ligeiramente diferentes, tentei os dois), também sem alteração.

Por "sem alteração", quero dizer que nenhum dispositivo aparece em "ifconfig -a".

Existem algumas mensagens em dmesg :

mmc0: queuing unknown CIS tuple 0x80 (2 bytes)
mmc0: queuing unknown CIS tuple 0x80 (3 bytes)
mmc0: queuing unknown CIS tuple 0x80 (3 bytes)
mmc0: queuing unknown CIS tuple 0x80 (7 bytes)
...
brcmfmac mmc0:0001:1: firmware: direct-loading firmware brcm/brcmfmac43430-sdio.bin
brcmfmac mmc0:0001:1: firmware: direct-loading firmware brcm/brcmfmac43430-sdio.txt
...
brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50
< 2 more like that >

Meu Google-Fu ainda não disponibilizou algo útil, então, para onde devo ir a partir daqui?

Questão Lateral: Existe uma boa ferramenta para exibir as informações do barramento SDIO e da árvore de dispositivos? como lspci e lsusb, mas lssdio ?

@ Jeremy31: grep -i nvram /sys/firmware/efi/efivars/* resulta em nenhuma saída, e nenhum dos "arquivos" nessa pasta tem "nvram" em seu nome.

Se você precisar de mais informações / específicas, deixe um comentário, vou editar nas informações solicitadas.

    
por Alex Stragies 04.12.2016 / 22:57

1 resposta

3

Se alguém ainda tiver problemas com isso: Veja esta postagem: link

O Kernelwarrior Hans coletou implementações de firmware para o bcm43430 de várias fontes. Você pode encontrá-los aqui: link ou aqui (se o link estiver desativado): link

Eu usei com sucesso o brcmfmac43430-sdio.txt.ap6210 e o adicionei ao / lib / firmware / brcm como brcmfmac43430a0-sdio.txt.

Note que no Debian / Ubuntu você atualmente (final de 2017) precisa do kernel / firmware do repositório 'testing', não do estável, já que os patches para os dispositivos broadcomdio só foram adicionados recentemente.

    
por 16.12.2017 / 19:29