Como ativar o Broadcom wireless BCM 4313 no OpenBSD?

4

Existe algum truque / dica / truque para fazer este Broadcom Wireless específico funcionar com o OpenBSD?

Depois de cavar algumas linhas FreeBSD-wireless e OpenBSD-tech / OpenBSD-misc, notei que adicionar o fornecedor PCI a qualquer driver específico não funcionará, já que este dispositivo específico tem diferenças na construção do hardware comparado com o Broadcom 4312 ou Broadcom 4318.

A implementação deste driver Broadcom Wireless necessitará de um enorme esforço para ser feito, e muitos dos usuários estão usando dongles Wi-Fi ou convertendo drivers ndis (versão Windows XP) para obter conectividade sem fio.

Existe algum patch flutuando na internet que habilite ndis no OpenBSD, então eu poderia "converter" este driver como uma solução como a usada no FreeBSD?

EDIT1 - A intenção aqui não é "ficar com o FreeBSD" ou questionar a política binária do OpenBSD, e é por isso que estou procurando orientação. Uma terceira parte do ndis para o OpenBSD poderia ser uma solução ...

  • Este tópico , mostra que adicionar o ID do fornecedor do PCI apenas testa o hardware, mas não vai funcionar.
  • Este outro tópico , fornece algumas dicas sobre a diferente construção do cartão bcm4313.
por nwildner 12.11.2013 / 13:42

2 respostas

2

Eu fiz a mesma pergunta e achei as respostas e comentários existentes aqui um pouco desinformativos. Depois de pesquisar um pouco mais e perguntar no IRC, encontrei uma resposta mais pragmática.

Historicamente, a Broadcom não colaborou muito com os esforços para os drivers de código aberto, embora esteja mudando sua abordagem recentemente. Por causa disso, ainda existem algumas placas wireless Broadcom sem drivers de código aberto confiáveis, que muitos sistemas operacionais não suportam. Há um bom artigo da Wikipedia que lista os sistemas operacionais sem fio com suporte a sistemas operacionais .

O problema para pessoas com cartões não suportados (como nós) é que, em kernels monolíticos , como a maioria dos 'nix SOs, drivers de dispositivos são parte do kernel. Por causa disso, eles só podem ser instalados quando o kernel é compilado.

Então, o dr é que você teria que pegar um driver que suportasse esta placa wireless (do FreeBSD, por exemplo), e compilá-la no kernel. Isso significa muito tempo de compilação e dor de cabeça em potencial - na verdade, você está construindo o próprio sistema operacional antes de instalá-lo. Alternativamente, você pode comprar um adaptador sem fio USB barato por menos de US $ 10. Apenas certifique-se primeiro de verificar se é suportado!

    
por 17.07.2014 / 03:44
2

O NDIS NUNCA será parte do OpenBSD. Isso é contra a política do OpenBSD (blobs binários).

BCM4313 está no pcidevs link

product BROADCOM BCM4313    0x4727  BCM4313

Você realmente tentou isso?

Se a única coisa de que você gosta é o suporte de um dispositivo específico, então é melhor você ficar com o FreeBSD.

    
por 13.11.2013 / 11:49