Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 02 Feb 2015 08:12:17 +0300
From:      Alexander Perechnev <herfleisch@me.com>
To:        FreeBSD Wireless <freebsd-wireless@freebsd.org>
Subject:   How to make working new Broadcom chips like BCM4331?
Message-ID:  <0414D0A4-0E76-41AE-B043-453FDCBE1BCB@me.com>

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

I=E2=80=99ve installed FreeBSD 10.1 on my MacBook Pro 13 mid 2012. =
Everything works pretty good, except wireless. It works with [ndis], but =
it doesn=E2=80=99t work with existing [bwi-firmware-kmod] and =
[bwn-firmware-kmod] facilities.

I=E2=80=99ve looked into [bwn] port Makefile =
(https://github.com/aperechnev/freebsd-ports/blob/master/net/bwn-firmware-=
kmod/Makefile) and found that all it does is just to download necessary =
firmware (4.150.10.5 and 4.178.10.4), extracts it via [b43-fwcutter-015] =
and compiles it into kernel module.

So the first problem is that 4th gen firmware does not support my =
BCM4331.

Also i=E2=80=99ve found the [siba-bwn], which recognizes the broadcom =
devices: =
https://github.com/freebsd/freebsd/blob/master/sys/dev/siba/siba_bwn.c.

So summary it seems that it is not so hard to support my BCM4331. I have =
to:

- port [b43-fwcutter-018] to FreeBSD, because earlier versions doesn=E2=80=
=99t work with newest firmware
- update existing [bwn-firmware-kmod] to point it to newest firmware
- add my BCM4331 device to [siba-bwn]

I expect that after this steps my BCM4331 should be working. But I am =
new in FreeBSD and I=E2=80=99m just asking you for any help like related =
information, existing problems, links, etc.

I am not sure if I am right in my theory, but for me it seems that it =
should work. So if you know another problems, which I don=E2=80=99t, =
please let me know before I go through this steps.

Thank you for excellent operating system, now it=E2=80=99s my favorite =
one!

Best regards,
Alexander Perechnev.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?0414D0A4-0E76-41AE-B043-453FDCBE1BCB>