Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 21 May 2019 21:09:25 +0200
From:      Rob Delafontaine <rob.delafontaine@bergmolen.be>
To:        freebsd-wireless@freebsd.org
Subject:   Broadcom4322
Message-ID:  <9CB94FA1-B3A2-4778-BB47-971A6EC3987F@bergmolen.be>

next in thread | raw e-mail | index | archive | help
Hello,

I recently installed freebsd 12 on a mid 2010 MacPro.
For wireless connections, this Mac uses a Broadcom 4322 card.

To obtain a wireless connection I did=20

if_bwn_load=3D=E2=80=9CYES=E2=80=9D
bhnd_load=3D=E2=80=9CYES=E2=80=9D
bwn_v4_n_ucode_load=3D=E2=80=9CYES=E2=80=9D

in /boot/loader.conf.

I enabled gpl phy in /usr/src/sys/modules/bwn/Makefile,
and recompiled the kernel with device bwn and option bwn_gpl_phy.

This actually resulted in a working wireless connection.
Wlan0 is up and associated to the suggested network.

However, during boot, a number of error messages appear:
Error reading triso2g from nvram
hw reset: phy tx errors
mac suspend failed
bwn0: need multicast update callback

I decided to build bwn into the kernel, to find out if that gave any =
improvements.

However, make failed with the following messages:

error: undefined symbol: bwn_nphy_op_free
referenced by if_bwn_phy_n.c: 99
error: undefined symbol: bwn_nphy_op_prepare_structs
referenced by if_bwn_phy_n.c 122

This error is repeated for lines 139, 210, 218, 226, and 258.
Each time, the reference comes from if_bwn_phy_n.c.
The reference is made in an =E2=80=98if=E2=80=99 construction.
The referenced files don=E2=80=99t seem to be present on my system.

Would anyone know how I might solve this ?

Thanks,
Rob=20




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?9CB94FA1-B3A2-4778-BB47-971A6EC3987F>