I've been looking at "desktop replacement" class laptops with 17" screens to replace the old Dell XPS 170M that has developed issues with the graphics memory chips (puts artifacts on screen). One of my prime candidates has been another Dell (i17R series). It's one Linux friendly flaw is the Dell Wireless 1704 wireless/bluetooth chipset from Broadcom. Searching for possible solutions for that led me to one possible, though untried, solution for Fedora.
There is a .deb package file with a Linux driver for that chipset. From what I read, the driver was originally created by Dell and included with a Vostro series laptop that Dell sold with some flavor of Ubuntu installed. Here is a link
to a askUbuntu page that contains a link to a dropbox download of that .deb package:
Of course, this is intended to be installed into Ubuntu, and certainly won't work if installed directly into Fedora, but the source code and Makefile to compile the kernel module driver are included in the package. You can extract the package contents into a folder in your $HOME, then cd down into the directory where the Makefile is located and then compile the same as you would any other source code tarball.
To extract the package, you'll need to first "yum install dpkg"
Make a folder to extract into, example: "mkdir BCM43142"
Extract the .deb package into that folder: "dpkg-deb -x Downloads/wireless-bcm43142-dkms-126.96.36.199_amd64.deb BCM43142"
cd to the source code: "cd BCM43142/usr/src/wireless-bcm43142-oneiric-dkms-188.8.131.52~bdcom0602.0400.1000.0400/"
Then just issue the "make" command.
You'll need the usual compiling tools.... gcc, kernel-devel, etc. I gave it a preliminary test compile after installing the kernel-devel package and hit a missing dependency.... "asm/system.h". Unfortunately, the current Fedora kernel-devel packages don't include that, but doing:
"yum provides */asm/system.h" will show what packages you can install that will provide that. Since I haven't tested that far yet, I can't say what, if any, other deps might stop the show, but it's probably worth the effort to try this (especially if you actually own a laptop using wireless that requires this driver) to see if you can get this to fly. If you manage to successfully compile the module, then you'd either need to run, as root, "make install", or do it manually.