OpenBSD에서 Broadcom Wireless BCM 4313을 활성화하는 방법은 무엇입니까?

OpenBSD에서 Broadcom Wireless BCM 4313을 활성화하는 방법은 무엇입니까?

이 특정 Broadcom Wireless를 OpenBSD와 함께 작동하게 하는 해킹/팁/요령이 있습니까?

FreeBSD 무선 스레드 및 OpenBSD-tech/OpenBSD-기타 중 일부를 조사한 후 특정 장치의 하드웨어 구조가 다르기 때문에 특정 드라이버에 PCI 공급업체를 추가하는 것이 작동하지 않는다는 것을 알았습니다.

이 Broadcom 무선 드라이버를 구현하려면 완료하는 데 엄청난 노력이 필요하며 많은 사용자가 WiFi 어댑터를 사용하거나 ndis(Windows XP 버전) 드라이버를 변환하여 무선 연결을 얻고 있습니다.

FreeBSD에서 사용되는 것과 같은 해결 방법으로 이 드라이버를 "변환"할 수 있도록 OpenBSD에서 ndis를 활성화하는 패치가 인터넷에 있습니까?

편집 1- 여기서의 목적은 "FreeBSD를 고수"하거나 OpenBSD 바이너리 정책에 의문을 제기하는 것이 아니기 때문에 지침을 요청하는 것입니다. ndis의 세 번째 부분을 OpenBSD로 포팅하는 것이 해결책일 수 있습니다...

  • 이 스레드, PCI 공급업체 ID를 추가하면 하드웨어만 감지할 뿐 아무런 효과가 없음을 나타냅니다.
  • 이 다른 스레드, bcm4313 카드의 다양한 구조에 대한 통찰력을 제공합니다.

답변1

나는 동일한 문제가 있으며 여기의 기존 답변과 의견에 정보가 약간 부족하다는 것을 알았습니다. 더 많은 조사를 하고 IRC에 문의한 후에 좀 더 실용적인 답변을 찾았습니다.

Broadcom은 최근 접근 방식을 변경하고 있지만 역사적으로 오픈 소스 드라이버로 많은 작업을 수행하지 않았습니다. 따라서 신뢰할 수 있는 오픈 소스 드라이버가 없는 일부 Broadcom 무선 카드가 여전히 존재하며 많은 운영 체제는 이러한 드라이버를 지원하지 않습니다. 하나 있다일반적인 운영 체제에서 지원되는 무선 카드를 나열하는 좋은 Wikipedia 기사.

우리처럼 지원되지 않는 카드를 가진 사람들의 문제는,전체 커널대부분의 'nix 운영 체제와 마찬가지로 장치 드라이버는 커널의 일부입니다. 따라서 커널을 컴파일할 때만 설치할 수 있습니다.

따라서 이 무선 카드를 지원하는 드라이버(예: FreeBSD에서)를 구하여 커널로 컴파일하는 것이 중요합니다. 이는 많은 컴파일 시간과 잠재적인 문제를 의미합니다. 운영 체제를 설치하기 전에 실제로 운영 체제 자체를 구축하는 것입니다. 또는 10달러 미만의 저렴한 USB 무선 어댑터를 구입할 수도 있습니다. 지원되는지 먼저 확인해보세요!

답변2

NDIS는 결코 OpenBSD의 일부가 될 수 없습니다. 이는 OpenBSD 정책(바이너리 blob)을 위반합니다.

pcidev의 BCM4313 http://www.openbsd.org/cgi-bin/cvsweb/src/sys/dev/pci/pcidevs?rev=1.1696

product BROADCOM BCM4313    0x4727  BCM4313

정말 시도해 보셨나요?

특정 장치 지원에만 관심이 있다면 FreeBSD를 사용하는 것이 더 좋습니다.

관련 정보