freebsd Broadcom 4322 무선 네트워크 카드 문제

freebsd Broadcom 4322 무선 네트워크 카드 문제

나는 FreeBSD를 사용해 보고 내가 가지고 있던 오래된 MacBook Pro(13인치, 2009년 중반)를 사용하는 것이 재미있을 것이라고 생각했습니다. WiFi 네트워크에 연결을 시도하기 전까지는 모든 것이 잘 진행되었습니다. 내 컴퓨터에는 Broadcom 4322 Wi-Fi 카드가 있습니다. 매뉴얼을 참고한 후 기존 메일링 리스트, Landon Fuller의 블로그, Adrian Chadd의 블로그 등을 살펴보세요. 나는 GPL 옵션이 있는 bwn 드라이버가 필요하다고 확신합니다. 나는 휴대폰을 사용하여 노트북을 인터넷에 연결하고 다음을 수행했습니다.

1) 깨끗한 포트/net/bwn-firmware-kmod를 설치합니다.

2) /sys/modules/bwn/Makefile의 메이크파일에서 ".PATH: ${SRCTOP}/sys/gnu/dev/bwn/phy_n" 및 "SRC+= if_bwn..." 줄의 주석 처리를 제거했습니다.

3) 커널을 다시 컴파일하고 커널 구성 파일에서 "device bwn" 행의 주석 처리를 제거하고 이 시점에서 "device 펌웨어" 행도 추가했습니다(현재 존재합니다).

4) /boot/loader.conf에 다음을 추가합니다. If_bwn_load="YES" bhn_v4_ucode_load="YES" 그런 다음 보안을 위해 bhn_v4_n_ucode_load="YES" bhn_v4_lp_ucode_load="YES"

따라서 dmesg | grep bwn: bwn0: bwn_phy_n_attach: BWN_GPL_PHY는 PHY-N이 지원되지 않습니다.

이제 이것은 나를 혼란스럽게 만듭니다.

커널 구성 파일에 옵션 BWN_GPL_PHY 행을 추가하고 커널을 다시 컴파일하려고 시도했지만 많은 nphy_op_ 함수에 대한 정의를 찾을 수 없다는 링커 오류와 함께 종료되었습니다. 그러나 /sys/gnu/dev/bwn/phy_n 디렉토리에 있는 if_bwn_phy_n_core.c 파일에서 연결할 수 없는 함수를 발견했기 때문에 지금은 약간 혼란스럽습니다.

답변1

커널 구성에 BWN_DEBUG 및 BWN_GPL_PHY를 추가하세요.

FreeBSD 12는 드라이버 소스를 편집하지 않고도 작동합니다. 참조.https://lists.freebsd.org/pipermail/freebsd-wireless/2016-May/006738.html

관련 정보