LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Newbie (https://www.linuxquestions.org/questions/linux-newbie-8/)
-   -   Fedora, wifi card not working, Lenovo 3000 c200, Broadcom 802.11g using BCMWL5 driver (https://www.linuxquestions.org/questions/linux-newbie-8/fedora-wifi-card-not-working-lenovo-3000-c200-broadcom-802-11g-using-bcmwl5-driver-626589/)

apeace 03-08-2008 07:58 AM

Fedora, wifi card not working, Lenovo 3000 c200, Broadcom 802.11g using BCMWL5 driver
 
I apologize. I know this is a really common question. However, I have been searching in forums for days, and I don't even know if the things I have found are what I need. Is there any sure-fire, step-by-step way that I can just GET THE DRIVER INSTALLED TO THE CORRECT LOCATION?

This is driving me bananas. Thanks for any help you can give.


(Laptop) Lenovo 3200 C200
Broadcom 802.11g Network Adapter
Fedora Core 8 (Fresh Install)

This is the driver name on windows: BCMWL5.sys


I do have bcm43xx-fwcutter on Fedora. However, I don't know how to use it!

Brian1 03-08-2008 09:49 AM

this might be of good help. Seen it a few days ago and wonder how well it would work.
http://www.linuxquestions.org/questi...laptop-624819/

Brian

apeace 03-08-2008 10:06 AM

Thanks for your suggestion. I will try it out soon and post back on how it goes.

apeace 03-08-2008 08:27 PM

This did not work :(

This is rediculous. The installation process for Fedora is incredible! Why can't they include a bunch of wifi drivers like they do for everything else??

Brian1 03-08-2008 08:34 PM

The main reason is copyright patent issues. Fedora is a US based developed distro. So it must follow many copyright and patent laws. This is reasons like no MP3 support from the installation. Now other distros like ubuntu are developed outside US territory and may not follow copyrights and such.

Brian

bbfuller 03-09-2008 05:30 AM

Hello apeace

I have that exact laptop but mine has an intel 3945 adapter in it.

Can you do issue the command:

Code:

/sbin/lspci
from a terminal window and post back the results for network adapters and ethernet adapters so that we know exactly what we are dealing with.

apeace 03-10-2008 07:25 PM

Will do. I will post back in minutes.

apeace 03-10-2008 07:33 PM

Is this what you wanted to know?

03:00.0 Network controller: Broadcom Corporation BCM94311MCG wlan mini-PCI (rev 01)


Any help you can give me will be greatly, greatly appreciated!


Here is the full listing from /sbin/lspci in case you need it:

Code:

00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02)
03:00.0 Network controller: Broadcom Corporation BCM94311MCG wlan mini-PCI (rev 01)
05:01.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
05:04.0 CardBus bridge: ENE Technology Inc CB1410 Cardbus Controller (rev 01)
05:06.0 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller
05:06.1 Generic system peripheral [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 19)
05:06.2 System peripheral: Ricoh Co Ltd Unknown device 0843 (rev 01)
05:06.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 0a)
05:06.4 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 05)


bbfuller 03-10-2008 07:52 PM

Hello apeace

Well, that's a surprise. I hadn't realised that they would have taken out the intel 3945 wireless chipset from that laptop design and replaced it with a broadcom.

The good news is that there is a pretty good linux driver for the broadcom chipsets built right into Fedora 8. All you should need to do is download the correct version of the firmware and cut it with the b43-fwcutter program in the distribution.

However, the one thing that remains to determine is how up to date your installation of Fedora is. The b43 driver has changed over the life of Fedora 8 and it is important to match it to the firmware.

If you run the command:

Code:

uname -r
it will tell us which kernel you are running and that can be used to determine which version of the b43 driver you have.

Note we are talking about the b43 driver for fedora 8, not the bcm43xx driver which some distributions still use.

b43 is the up to date driver. bcm43xx is now deprecated and should not be used in new releases. They each use different firmware and cutter programs.

apeace 03-11-2008 11:44 AM

It says this:

2.6.23.1-42.fc8



Again, thank you for your help. You embody the spirit of Linux by helping a newb with something so annoying.

Look forward to your next response!

-Peace

bbfuller 03-11-2008 02:32 PM

Hello apeace

That's what Forums are about, learn something, possibly help someone else with the same sort of problem.

I need to explain a bit about Fedora before we start. Its philosophy is to have the newest, 'bleeding edge', software versions that are available.

Thus when Fedora 8 came out it had the very new b43 kernel driver/module in place of the bcm43xx, that was the first time my broadcom 4318 card in this laptop worked reliably without recourse to ndiswrapper.

However, my broadcom 4306 card in another machine still wouldn't.

Then in an update 3 or 4 weeks ago I noticed there was an updated b43 package. I tried that and my 4306 now works.

I don't have a 4311 to try so I can't say which of the versions of the b43 will bring it to life, just that one of them should.

My first advice to anyone doing this would normally be to update their machine using the wired connection if possible. However, Fedoras bleeding edge philosophy has gone a step to far at the minute and if you upgraded you would get a new kernel which has caused a lot of trouble in the networking area for some people.

I suggest that we try this with what you have installed, bearing in mind that it may not work and hoping that by the time we have got that far there will be a new Fedora kernel to upgrade to.

What you need to do for this card is to download this file:

http://downloads.openwrt.org/sources...a-3.130.20.0.o

you'll probably just be able to click on the link, or copy and paste it into your browser address bar.

Store the file in a folder somewhere.

cd (change directory) into that folder and issue the command:

Code:

tar xjf broadcom-wl-4.80.53.0.tar.bz2
to un-tar it.

cd into the new folder and then specifically into the kmod folder within that.

Issue the command:

Code:

su -
that's a space and a minus sign after the su. It gives you full root rights together with roots full environment.

From that root command prompt:

Code:

b43-fwcutter -w /lib/firmware wl_apsta.o
This cuts the firmware the card will use from the downloaded file and installs it where the b43 driver will look for it.

If you have NetworkManager running, you will have a networking icon on the top Gnome panel in the notification area to the right. That is what you will use to control the card.

If it is not there, from your root command prompt again:

Code:

system-config-services
or Gnome system menu - administration - services, it gets you the same tool. Look for NetworkManager, put a tick against it, Start it from the toolbar and Save the configuration so it starts at boot time.

With luck, when you now reboot you will be able to left click on NetworkManager and see a list of wireless networks to select from.

Try it out and post back with questions either before or after the process.

EDIT Apologies apeace if you read this. In my hurry the other evening I pasted the wrong link to the firmware package. I've amended it now.

apeace 03-12-2008 12:07 PM

Thank you so, so much! I am going to go try it right...now.

apeace 03-12-2008 12:30 PM

Drat! It did not work.

Your instructions were fine (except for one: when I issued su - it put me in the very root directory, and I had to CD back to the correct folder).

However, I restarted and everything as you said, and the wireless card still doesn't appear under my list of network devices (in network manager).

That program was checked, though, and is running on startup.

Sorry to be so rushed/not specific. My next class is starting! Will post more later if you need more specifics.

Thanks again.

bbfuller 03-12-2008 12:56 PM

Hello apeace

I think you may be confusing 'NetworkManager' and 'NetworkConfiguration' in at least some respects.

NM only appears on the Gnome (or KDE) panel and will ever only show wireless networks, it will never show devices.

NC is reached from the 'System Menu - Administration - Network' in Gnome and is characterised by having "Network Configuration" in its title bar. It may show wireless devices but will never show wireless networks.

They are two totally different programs and the NC should not be used with wireless cards when you are trying to use NM.

Incidentally, I have two Broadcom cards I can play with, the 4318 in my laptop and the 4306 in a tower.

Neither of them appear under the "Devices" tab of Network Configuration though both are under "Hardware" in the same dialogue.

Try a root command prompt with "su -" again and try the command:

Code:

iwconfig
That will hopefully tell you an interface number for your card, probably wlan0. Then try:

Code:

iwlist wlan0 scan
and see if you get any output. Of course if you don't get wlan0 from the first command substitute what you do get in the second.

apeace 03-14-2008 11:30 AM

I ran that code, as you suggested, and was astounded to see that my card is installed and the scan showed all the wireless networks I expected it too. Unfortunately, I forgot to save the output of the scan before I logged back in to Windows to go online. However, this is the output of iwconfig:

Code:

lo        no wireless extensions.

eth1      no wireless extensions.

wmaster0  no wireless extensions.

wlan0    IEEE 802.11g  ESSID:"NUwave-guest" 
          Mode:Managed  Frequency:2.412 GHz  Access Point: 00:0B:86:8B:C3:21 
          Bit Rate=5.5 Mb/s  Tx-Power=27 dBm 
          Retry min limit:7  RTS thr:off  Fragment thr=2346 B 
          Encryption key:off
          Link Quality=81/100  Signal level=-49 dBm  Noise level=-63 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0  Missed beacon:0

I will post in a few minutes with the output from the scan.

NUwave-guest is a wireless network that I wish to connect to. Does this output suggest that I am already connected? If I am, why can't I get internet through FireFox?


All times are GMT -5. The time now is 01:48 AM.