Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 1 Sep 2017 20:08:00 -0300
From:      Ramiro Caso <caso.ramiro@gmail.com>
To:        Victor <vdemart@gmail.com>
Cc:        FreeBSD Mailing List <freebsd-questions@freebsd.org>
Subject:   Re: Broadcom BCM4321 Wireless connection configuration problems
Message-ID:  <20170901230758.GA3716@gmail.com>
In-Reply-To: <67CC1117-933C-460A-9326-18A4823B5D78@gmail.com>
References:  <67CC1117-933C-460A-9326-18A4823B5D78@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Sep 01, 2017 at 05:24:21PM +0200, Victor wrote:
> I'm trying to make the wifi connection of my old macbook (2007) work but, at the moment, to no avail. I'm stranded and perplexed!
> 
> Context:
> FreeBSD 11.1-RELEASE #2: Fri Sep  1 16:02:16 CEST 2017     root@bsd:/usr/obj/usr/src/sys/MYKERNEL  amd64
> 
> The kernel MYKERNEL was compiled adding only:
> options	BWN_GPL_PHY
> device	firmware
> 

I have the same macbook model. Did you have a look at this?

http://comments.gmane.org/gmane.os.freebsd.devel.wireless/4437

It says you have to do three things:

* add BWN_DEBUG and BWN_GPL_PHY to your kernel config
* edit sys/modules/bwn/Makefile and uncomment the PHY-N bits
* rebuild

> I installed from the ports net/bwn-firmware-kmod
> 
> In /boot/loader.conf I have 
> if_bwn="YES"
> 

In /boot/loader.conf I have:

f_bwn_load="YES"
bwn_v4_ucode_load="YES"
bwn_v4_n_ucode_load="YES"

I don't know whether there is something redundant and/or irrelevant here, but
it's working for me.

> In /etc/rc.conf as usual
> wlans_bwn0="wlan0"
> ifconfig_wlan0="WPA DHCP"
> ..........................
> 
> 
> The wifi chip is a broadcom BCM4321 as you can see from the extract of /var/log/messages
> ...............................
> siba_bwn0: <Broadcom BCM4321 802.11a/b/g/n Wireless> mem 0xd0500000-0xd0503fff at device 0.0 on pci1
> siba_bwn0: warn: multiple PCI(E) cores
> siba_bwn0: unsupported coreid (USB 1.1 Host)
> bwn0 on siba_bwn0
> bwn0: WLAN (chipid 0x4321 rev 12) PHY (analog 5 type 4 rev 2) RADIO (manuf 0x17f ver 0x2055 rev 4)
> bwn0: DMA (64 bits)
> bwn0: Note: compiled with BWN_GPL_PHY; includes GPLv2 code
> bwn0: Using 1 MSI messages
> Sep  1 16:36:00 bsd wpa_supplicant[1290]: Successfully initialized wpa_supplicant
> wlan0: Ethernet address: 00:1e:c2:ac:de:a3
> bwn0: ucode fw: ucode11
> bwn_v4_ucode11: could not load firmware image, error 2
> bwn0: the fw file(bwn_v4_ucode11) not found
> bwn0: ucode fw: ucode11
> bwn-open_v4_ucode11: could not load firmware image, error 2
> bwn0: the fw file(bwn-open_v4_ucode11) not found
> .........................................................
> 
> You see that there is a problem with the firmware image. Ifconfig shows
> 
> % ifconfig
> msk0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
> 	options=c011a<TXCSUM,VLAN_MTU,VLAN_HWTAGGING,TSO4,VLAN_HWTSO,LINKSTATE>
> 	ether 00:1f:5b:e8:96:50
> 	hwaddr 00:1f:5b:e8:96:50
> 	nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
> 	media: Ethernet autoselect (none)
> 	status: no carrier
> lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
> 	options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6>
> 	inet6 ::1 prefixlen 128 
> 	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2 
> 	inet 127.0.0.1 netmask 0xff000000 
> 	nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
> 	groups: lo 
> wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
> 	ether 00:1e:c2:ac:de:a3
> 	hwaddr 00:1e:c2:ac:de:a3
> 	nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
> 	media: IEEE 802.11 Wireless Ethernet autoselect (autoselect)
> 	status: no carrier
> 	ssid "" channel 165 (5825 MHz 11a)
> 	regdomain FCC country US authmode WPA1+WPA2/802.11i privacy MIXED
> 	deftxkey UNDEF txpower 23 bmiss 7 mcastrate 6 mgmtrate 6 scanvalid 60
> 	wme roaming MANUAL bintval 0
> 	groups: wlan 
> 
> 
> 
> BESIDES .... the man page of bwn declares that
> 
> 
> BWN(4)                 FreeBSD Kernel Interfaces Manual                 BWN(4)
> 
> NAME
>      bwn - Broadcom BCM43xx IEEE 802.11b/g wireless network driver
> ........
>      This driver requires firmware to be loaded before it will work.  The
>      c port needs to be installed before ifconfig(8)
>      will work.  In most cases the bwn_v4_ucode kernel module from the port
>      should be used.  However, if an LP (low power) PHY is being used, the
>      bwn_v4_lp_ucode module should be used.
> ...........
> 
> BUT both modules are missing
> 
> % sudo kldload bwn_v4_ucode
> kldload: can't load bwn_v4_ucode: No such file or directory
> % sudo kldload bwn_v4_lp_ucode
> kldload: can't load bwn_v4_lp_ucode: No such file or directory
> 
> Please help.
> Ciao Vittorio
> 
> 
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"

-- 
Sent with mutt --- http://www.mutt.org/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20170901230758.GA3716>