Fedora Linux Support Community & Resources Center
  #1  
Old 14th August 2009, 06:34 AM
jtmoon07 Offline
Registered User
 
Join Date: Mar 2007
Location: WA, USA
Posts: 19
windows_xp_2003firefox
Angry HP MiniNote 2133 FC11 and Broadcom Wifi

Hi,

I'm trying to get the Broadcom BCM4312 Wifi working on my HP 2133 MiniNote.

I have tried:

  • (from here http://linuxwireless.org/en/users/Drivers/b43 )
    $iwconfig
    lo no wireless extensions.
    eth0 no wireless extensions.
    pan0 no wireless extensions.

    $wget http://downloads.openwrt.org/sources...0.53.0.tar.bz2
    $tar xjf broadcom-wl-4.80.53.0.tar.bz2
    $b43-fwcutter -w /lib/firmware/ broadcom-wl-4.80.53.0/kmod/wl_apsta.o
    *reboot*
    $iwconfig
    lo no wireless extensions.
    eth0 no wireless extensions.
    pan0 no wireless extensions.
    $ lspci | grep Broadcom
    02:00.0 Network controller: Broadcom Corporation BCM4312 802.11a/b/g (rev ff)
    07:03.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5788 Gigabit Ethernet (rev 03)

  • $iwconfig
    lo no wireless extensions.
    eth0 no wireless extensions.
    pan0 no wireless extensions.

    $wget http://downloads.openwrt.org/sources...0.53.0.tar.bz2
    $tar xjf broadcom-wl-4.80.53.0.tar.bz2
    $b43-fwcutter -w /lib/firmware/ broadcom-wl-4.80.53.0/kmod/wl_apsta_mimo.o
    *reboot*
    $iwconfig
    lo no wireless extensions.
    eth0 no wireless extensions.
    pan0 no wireless extensions.
    $ lspci | grep Broadcom
    02:00.0 Network controller: Broadcom Corporation BCM4312 802.11a/b/g (rev 01)
    07:03.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5788 Gigabit Ethernet (rev 03)

  • $lsmod | grep b4
    (no output)
    $insmod /lib/modules/2.6.29.4-167.fc11.i586/kernel/drivers/net/wireless/b43/b43.ko
    -1 Unknown symbol in module

  • followed instructions here:
    http://hp2133.umsw.de/
    the problem was b43-fwcutter step did not recognize the firmware.
    $b43-fwcutter -w /lib/firmware/ broadcom-wl-4.150.10.5/driver/wl_apsta_mimo.o
    This file has an unknown MD5sum

  • followed instructions here (with some extra steps to install kernel source):
    http://www.broadcom.com/support/802.11/linux_sta.php
    http://www.broadcom.com/docs/linux_sta/README.txt

    $wget http://distro.ibiblio.org/pub/linux/....fc11.i586.rpm
    $rpm -iv --force kernel-devel-2.6.29.4-167.fc11.i586.rpm
    $wget http://www.broadcom.com/docs/linux_s...10_91_9.tar.gz
    $tar -xvf hybrid-portsrc-x86_32-v5_10_91_9.tar.gz
    $cd hybrid-portsrc-x86_32-v5_10_91_9
    $make -C /lib/modules/2.6.29.4-167.fc11.i586/build M=`pwd`
    make: Entering directory `/usr/src/kernels/2.6.29.4-167.fc11.i586'
    CC [M] /root/Downloads/hybrid-portsrc-x86_32-v5_10_91_9/src/wl/sys/wl_linux.o
    /root/Downloads/hybrid-portsrc-x86_32-v5_10_91_9/src/wl/sys/wl_linux.c: In function ‘wl_attach’:
    /root/Downloads/hybrid-portsrc-x86_32-v5_10_91_9/src/wl/sys/wl_linux.c:362: error: implicit declaration of function ‘ieee80211_get_crypto_ops’
    /root/Downloads/hybrid-portsrc-x86_32-v5_10_91_9/src/wl/sys/wl_linux.c:362: warning: assignment makes pointer from integer without a cast
    /root/Downloads/hybrid-portsrc-x86_32-v5_10_91_9/src/wl/sys/wl_linux.c:365: warning: assignment makes pointer from integer without a cast
    /root/Downloads/hybrid-portsrc-x86_32-v5_10_91_9/src/wl/sys/wl_linux.c: In function ‘wl_free’:
    /root/Downloads/hybrid-portsrc-x86_32-v5_10_91_9/src/wl/sys/wl_linux.c:634: error: ‘struct net_device’ has no member named ‘priv’
    /root/Downloads/hybrid-portsrc-x86_32-v5_10_91_9/src/wl/sys/wl_linux.c:669: error: ‘struct net_device’ has no member named ‘priv’
    /root/Downloads/hybrid-portsrc-x86_32-v5_10_91_9/src/wl/sys/wl_linux.c:685: error: dereferencing pointer to incomplete type
    /root/Downloads/hybrid-portsrc-x86_32-v5_10_91_9/src/wl/sys/wl_linux.c:689: error: dereferencing pointer to incomplete type
    /root/Downloads/hybrid-portsrc-x86_32-v5_10_91_9/src/wl/sys/wl_linux.c: In function ‘wl_open’:
    /root/Downloads/hybrid-portsrc-x86_32-v5_10_91_9/src/wl/sys/wl_linux.c:714: error: ‘struct net_device’ has no member named ‘priv’
    /root/Downloads/hybrid-portsrc-x86_32-v5_10_91_9/src/wl/sys/wl_linux.c: In function ‘wl_close’:
    /root/Downloads/hybrid-portsrc-x86_32-v5_10_91_9/src/wl/sys/wl_linux.c:742: error: ‘struct net_device’ has no member named ‘priv’
    ...
    make[1]: *** [/root/Downloads/hybrid-portsrc-x86_32-v5_10_91_9/src/wl/sys/wl_linux.o] Error 1
    make: *** [_module_/root/Downloads/hybrid-portsrc-x86_32-v5_10_91_9] Error 2
    make: Leaving directory `/usr/src/kernels/2.6.29.4-167.fc11.i586'


    (In theory, the build approach can work. But I've spent enough time on this already. I don't want to step into dependency hell and find all the header files needed.)

  • This next attempt was recommended by user kulbirsaini
    Quote:
    You are most probably missing wl-kmod package.
    $wget http://distro.ibiblio.org/pub/linux/....fc11.i586.rpm
    $rpm -iv --force kernel-devel-2.6.29.4-167.fc11.i586.rpm
    $wget http://download1.rpmfusion.org/nonfr...3.fc11.src.rpm
    $rpm -iv wl-kmod-5.10.91.9-3.fc11.src.rpm

    $wget http://www.broadcom.com/docs/linux_s...10_91_9.tar.gz
    $tar -xvf hybrid-portsrc-x86_32-v5_10_91_9.tar.gz
    $cd hybrid-portsrc-x86_32-v5_10_91_9
    $make -C /lib/modules/2.6.29.4-167.fc11.i586/build M=`pwd`
    make: Entering directory `/usr/src/kernels/2.6.29.4-167.fc11.i586'
    CC [M] /root/Downloads/hybrid-portsrc-x86_32-v5_10_91_9/src/wl/sys/wl_linux.o
    /root/Downloads/hybrid-portsrc-x86_32-v5_10_91_9/src/wl/sys/wl_linux.c: In function ‘wl_attach’:
    /root/Downloads/hybrid-portsrc-x86_32-v5_10_91_9/src/wl/sys/wl_linux.c:362: error: implicit declaration of function ‘ieee80211_get_crypto_ops’
    ...


    This failed in the same way as the previous build attempt.

  • from here: http://dnmouse.org/broadcom.html
    $su
    $wget http://dnmouse.org/b43-3-4.fc11.noarch.rpm
    $rpm -iv b43-3-4.fc11.noarch.rpm
    *reboot*
    $iwconfig
    lo no wireless extensions.
    eth0 no wireless extensions.
    pan0 no wireless extensions.
    $ lspci | grep Broadcom
    02:00.0 Network controller: Broadcom Corporation BCM4312 802.11a/b/g (rev ff)

  • from here http://zeroincrement.wordpress.com/2...arch-linux-os/
    wrong kernel version! Download page http://aur.archlinux.org/packages.php?ID=19514
    says "Dependencies kernel26>=2.6.30-5 kernel26<2.6.31"
    $uname -a
    ... 2.6.29.4-167.fc11.i586 ...

None of these attempts worked!

-J_Tom_Moon_79
__________________
-JTMoon79

Last edited by jtmoon07; 23rd August 2009 at 12:51 AM. Reason: added another attempt
Reply With Quote
  #2  
Old 14th August 2009, 08:51 AM
bbfuller Offline
Registered User
 
Join Date: Jun 2005
Location: UK
Posts: 4,359
windows_vistaie
Hello jtmoon07

there are at least three versions of the broadcom 4312 chipset and one of them is not supported by the b43 driver.

Luckily the fairly recent broadcom-wl driver does the job for all the 4312's, and if it is installed tthe b43 will duck out of the way.

Post #5 on this thread:

http://forums.fedoraforum.org/showthread.php?t=226634

contains my notes for installing it.

I'm away from home at the moment but I'll look for any questions or problems later in the day.
Reply With Quote
  #3  
Old 22nd August 2009, 11:37 PM
jtmoon07 Offline
Registered User
 
Join Date: Mar 2007
Location: WA, USA
Posts: 19
windows_xp_2003firefox
Here is another great post by stoat for installing Broadcom 4312 drivers.
http://fedoraforum.org/forum/showpos...7&postcount=27


Here is a possible explanation for the problems:
http://blogs.gnome.org/hughsie/2009/...0-and-bcm4312/
Quote:
The 4312 seems to be a LP PHY, so a little different than what the kernel knows about already. There’s already enough code in the wireless-testing kernel tree thanks to Michael Buesch (but EXPERIMENTAL and BROKEN) to get the chip operational, and recognised by NetworkManager, by alas, 95% of the setup code is needs to be written.
-J_Tom_Moon_79
__________________
-JTMoon79

Last edited by jtmoon07; 23rd August 2009 at 12:25 AM.
Reply With Quote
  #4  
Old 22nd August 2009, 11:41 PM
kulbirsaini Offline
Registered User
 
Join Date: Aug 2009
Location: Hyderabad
Posts: 60
linuxfedorafirefox
You are most probably missing wl-kmod package. Its available via rpmfusion repos.
Reply With Quote
  #5  
Old 24th August 2009, 11:08 PM
jtmoon07 Offline
Registered User
 
Join Date: Mar 2007
Location: WA, USA
Posts: 19
windows_xp_2003firefox
Lightbulb the fix

The fix is to install Ubuntu 9.04.
I installed from a USB drive. This worked without any problems.

-J_Tom_Moon_79
__________________
-JTMoon79
Reply With Quote
  #6  
Old 25th August 2009, 12:30 AM
stoat Offline
Registered User
 
Join Date: Jun 2006
Posts: 7,550
windows_xp_2003ie
Quote:
Originally Posted by jtmoon07

The fix is to install Ubuntu 9.04.
Hello jtmoon07,

I'm happy for you that something worked at last. But it's probably important for you and future readers of this thread to remember that Fedora has sort of a strict FOSS policy. I don't believe that Ubuntu encumbers itself that way. In fact, Ubuntu's published philosophy and license policy admit that some binary drivers are included with Ubuntu. That may very well account for stories like yours here about things "just working" with Ubuntu. Next, Fedora just isn't for everybody to begin with. It's kind of a testbed for Red Hat to "incubate innovative new technologies". So it's not uncommon for a new release to have busted stuff all over the place. To me, it's almost comical to sit back and listen to the eruption of calamitous cacophony perfectly timed with the release of a new Fedora version every spring and fall. Whereas Ubuntu's published philosophy appears to include spreading itself "to all parts of the world". So I don't really believe it's completely fair to describe Ubuntu as a "fix" for something broken in Fedora. But I think I do understand how you feel and what you meant. Anyway, I "grew up" with Red Hat and Fedora. I dearly love it. And I think that's required in order to use it.
Reply With Quote
  #7  
Old 25th August 2009, 01:02 AM
jtmoon07 Offline
Registered User
 
Join Date: Mar 2007
Location: WA, USA
Posts: 19
windows_xp_2003firefox
I *heart* Fedora, too

Great points stoat.
Fedora and Ubuntu have some slight and important trade-offs for purpose of serving their guiding philosophy. This problem that is the topic of this thread is emblematic of that trade-off.

I too grew up on Red Hat linux (and now Fedora). I still run it on my home server. And I still love it.
Based on the quote in my second post above, it appears there is currently no way for F11 to work with the BCM4312 hardware. Therefore, the only reasonable "fix" (even after spending at least a total of 14 hours on this, including install time) was to install Ubuntu.

So it goes...

-J_Tom_Moon_79
__________________
-JTMoon79
Reply With Quote
  #8  
Old 25th August 2009, 01:28 AM
stoat Offline
Registered User
 
Join Date: Jun 2006
Posts: 7,550
linuxfedorafirefox
I know you're probably "fed up" with all of this for now. But if you ever want to try again someday, one thing missing from all that stuff that you tried in the first post is the binary version of broadcom-wl found in the RPM Fusion Non-free repositories. Your post clearly shows that you tried compiling it yourself, but it appears to have failed, I guess. All of the other attempts (including the Dangermouse thing) are b43 methods but with various Broadcom driver files for the firmware. Since you probably aren't abandoning Fedora, you might want to try this idea someday. Chris Nolan (aka BlueC around here) did a lot to teach us how to use it and tweak it in the early days of it, and now maintains those binary packages at RPM Fusion. See his web site here...
http://www.cenolan.com/2009/06/insta...-in-fedora-11/
Reply With Quote
  #9  
Old 25th August 2009, 09:57 AM
bbfuller Offline
Registered User
 
Join Date: Jun 2005
Location: UK
Posts: 4,359
linuxopera
Hello jtmoon07

What is not always clearly understood is that there are three versions of the broadcom 4312 hardware. When lspci reports 4312 it conceals those differences. Unfortunately, even lspci -vnn doesn't reveal one of the differences.

You can read about them here:

http://linuxwireless.org/en/users/Drivers/b43

Unfortunately again, you will see from that site that the b43 driver which you have tried is only reckoned to work with one out of the three.

Reprehensible of Broadcom not to clearly identify their hardware I suppose - but they are hardly unique.

The new broadcom-wl driver from the rpmfusion repository admits of no such limitations as far as the broadcom 4312 is concerned and is the best chance of getting such a chipset working.

Probably worth a try unless you are completely off Fedora wireless.
Reply With Quote
Reply

Tags
b43, broadcom, wifi

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
FC11 installed on HP MiniNote 2133 jtmoon07 Installation, Upgrades and Live Media 2 6th August 2009 07:00 PM
fc11: broadcom BCM4322 can't authenticate mike.slass Servers & Networking 3 15th July 2009 11:26 PM
problems with Broadcom wifi w/ Fedora 9 parminides Servers & Networking 30 28th October 2008 06:44 PM
FC 4 -64-wifi broadcom knavely Hardware & Laptops 12 14th November 2005 09:05 AM
Fedora Core 4 and Broadcom wifi mini-pci grathabba Hardware & Laptops 1 22nd October 2005 06:12 PM


Current GMT-time: 00:14 (Friday, 18-04-2014)

TopSubscribe to XML RSS for all Threads in all ForumsFedoraForumDotOrg Archive
logo

All trademarks, and forum posts in this site are property of their respective owner(s).
FedoraForum.org is privately owned and is not directly sponsored by the Fedora Project or Red Hat, Inc.

Privacy Policy | Term of Use | Posting Guidelines | Archive | Contact Us | Founding Members

Powered by vBulletin® Copyright ©2000 - 2012, vBulletin Solutions, Inc.

FedoraForum is Powered by RedHat