Is there a driver for BCM43142 802.11b/g/n ?

Shanthakumar

New Member


Messages: 1

#1
I have a Dell Vostro 2520 Laptop.

Code:
# uname -a
FreeBSD freeBSD 10.0-RELEASE FreeBSD 10.0-RELEASE #0 r260789: Thu Jan 16 22:34:59 UTC 2014 [EMAIL]root@snap.freebsd.org[/EMAIL]:/usr/obj/usr/src/sys/GENERIC amd64
and

Code:
# pciconf -lbvc
<snip>
none2@pci0:7:0:0: class=0x028000 card=0x00161028 chip=0x436514e4 rev=0x01 hdr=0x00
vendor = 'Broadcom Corporation'
device = 'BCM43142 802.11b/g/n'
class = network
bar [10] = type Memory, range 64, base 0xf7c00000, size 32768, enabled
cap 01[40] = powerspec 3 supports D0 D1 D2 D3 current D0
cap 09[58] = vendor (length 120)
cap 05[48] = MSI supports 1 message, 64 bit
cap 10[d0] = PCI-Express 1 endpoint max data 128(128) link x1(x1)
speed 2.5(2.5) ASPM L1(L0s/L1)
ecap 0001[100] = AER 1 0 fatal 0 non-fatal 0 corrected
ecap 0002[13c] = VC 1 max VC0
ecap 0003[160] = Serial 1 000070ffffd99c2a
ecap 0004[16c] = Power Budgeting 1
</snip>
I have installed firmware for bwn(4) and added this to /boot/loader.conf
Code:
if_bwn_load="YES"
siba_bwn_load="YES"
My wireless is not yet supported.
Code:
# ifconfig
re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8209b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGIC,LINKSTATE>
ether e0:db:55:ad:f3:ba
inet 192.168.1.103 netmask 0xffffff00 broadcast 192.168.1.255
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active

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>
I had been using broadcom-wl-dkms while in Arch which worked well for my card. But I can't find an alternative for FreeBSD. I've tried converting Windows Drivers using ndisgen(8), that also didn't work. And I've tried everything in the other thread.

Any ideas?
 

BSDBernd

Active Member

Thanks: 15
Messages: 147

#2
Hi, I have a BCM43224 which is also not supported yet. Until that driver is written, I will run a small Linux distro using bhyve and let that deal with my wireless card, using my guest as a router. We need to advertise more for FreeBSD, so that more people can write drivers. Not only are applications important concerning an OS, but also that it runs on your machine :).
 

oleglelchuk

Member

Thanks: 2
Messages: 76

#6
What was suggested in those email messages didn't help me. One person suggested we should edit siba_bwn.c in order to add the support for the Broadcom card that we have. Well, editing siba_bwn.c and recompiling the kernel didn't help me at all. So, I bought the Edimax 7811Un Wifi dongle, which works great on 10.3-STABLE, but for some unknown reason, works poorly on 11-CURRENT. On 11-CURRENT, I experience slow download speeds with this dongle. I can't use 10.3-STABLE since it doesn't support the GPUs of Haswell chips.
 

oleglelchuk

Member

Thanks: 2
Messages: 76

#7
I actually solved the slow download speed problem on 11-CURRENT! All I had to do was to add
Code:
hw.usb.urtwn.enable_11n="0"
line to /boot/loader.conf. Now this dongle works just fine on 11-CURRENT.
 

cpm@

Moderator
Staff member
Moderator
Developer

Thanks: 905
Messages: 2,116

#8
oleglelchuk,

Yes, some progress has been done but it isn't finished ATM, so buying a WiFi dongle is a good choice in any case.
 
Top