Broadcom BCM4313 problem

The problem :

according to opensuse startup document Available visible wireless networks are listed in the GNOME NetworkManager applet menu under Wireless Networks. The signal strength of each network is also shown in the menu. Encrypted wireless networks are marked with a shield icon.

i can’t find any entry in the applet icon that express wireless connection
i can only find wired connection

Info :

laptop specification :hp web site link

OS : OpenSuse 11.3
/sbin/lspci -v :


03:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g LP-PHY (rev 01)
	Subsystem: Hewlett-Packard Company Device 145c
	Flags: bus master, fast devsel, latency 0, IRQ 11
	Memory at 92400000 (64-bit, non-prefetchable) [size=16]
	Capabilities: [40] Power Management version 3
	Capabilities: [58] Vendor Specific Information: Len=78 <?>
	Capabilities: [48] MSI: Enable- Count=1/1 Maskable- 64bit+
	Capabilities: [d0] Express Endpoint, MSI 00
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [13c] Virtual Channel
	Capabilities: [160] Device Serial Number 00-00-19-ff-ff-0e-c4-46
	Capabilities: [16c] Power Budgeting <?>

/sbin/lspci:

03:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g LP-PHY (rev 01)

/sbin/lspci -n:

03:00.0 0280: 14e4:4727 (rev 01)

iwconfig:

lo        no wireless extensions.

eth0      no wireless extensions.

pan0      no wireless extensions.

dmesg > ~/Documents:

searched using gedit Can't find any info about my Wireless hardware

i guss that mean i will have to install the firmware should i go for

sudo /usr/sbin/install_bcm43xx_firmware

[/size]

Did you check here
b43 - Linux Wireless

I would try this
Install Broadcom Drivers from Packman

i don’t know any thing about revision level of the 802.11 core. This number is read by driver ssb

by the way my wireless kill switch is off and i can’t control it ,i installed “rfkill” tool and here is

rfkill list :

0: hci0: Bluetooth
	Soft blocked: no
	Hard blocked: no
1: hp-wwan: Wireless WAN
	Soft blocked: no
	Hard blocked: no

Not sure what you have or have not done.
How about the result of:

/sbin/lspci -nnk

The revision level read by ssb will not make any difference as ssb/b43 work only
on devices with an SSB interconnect on the wireless chip. The BCM4313 does not
have this hardware. The driver you need is brcm80211, which is found in
compat-wireless, or in the 2.6.37 kernel used in 11.4…

**/sbin/lspci -nnk : **


00:00.0 Host bridge [0600]: Intel Corporation Core Processor DRAM Controller [8086:0044] (rev 02)
	Subsystem: Hewlett-Packard Company Device [103c:1439]
	Kernel driver in use: agpgart-intel
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02)
	Subsystem: Hewlett-Packard Company Device [103c:1439]
	Kernel driver in use: i915
00:16.0 Communication controller [0780]: Intel Corporation 5 Series/3400 Series Chipset HECI Controller [8086:3b64] (rev 06)
	Subsystem: Hewlett-Packard Company Device [103c:1439]
00:1a.0 USB Controller [0c03]: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller [8086:3b3c] (rev 05)
	Subsystem: Hewlett-Packard Company Device [103c:1439]
	Kernel driver in use: ehci_hcd
00:1b.0 Audio device [0403]: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio [8086:3b56] (rev 05)
	Subsystem: Hewlett-Packard Company Device [103c:1439]
	Kernel driver in use: HDA Intel
00:1c.0 PCI bridge [0604]: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 [8086:3b42] (rev 05)
	Kernel driver in use: pcieport
00:1c.2 PCI bridge [0604]: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 3 [8086:3b46] (rev 05)
	Kernel driver in use: pcieport
00:1d.0 USB Controller [0c03]: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller [8086:3b34] (rev 05)
	Subsystem: Hewlett-Packard Company Device [103c:1439]
	Kernel driver in use: ehci_hcd
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev a5)
00:1f.0 ISA bridge [0601]: Intel Corporation Mobile 5 Series Chipset LPC Interface Controller [8086:3b09] (rev 05)
	Subsystem: Hewlett-Packard Company Device [103c:1439]
00:1f.2 SATA controller [0106]: Intel Corporation 5 Series/3400 Series Chipset 4 port SATA AHCI Controller [8086:3b29] (rev 05)
	Subsystem: Hewlett-Packard Company Device [103c:1439]
	Kernel driver in use: ahci
00:1f.3 SMBus [0c05]: Intel Corporation 5 Series/3400 Series Chipset SMBus Controller [8086:3b30] (rev 05)
	Subsystem: Hewlett-Packard Company Device [103c:1439]
00:1f.6 Signal processing controller [1180]: Intel Corporation 5 Series/3400 Series Chipset Thermal Subsystem [8086:3b32] (rev 05)
	Subsystem: Hewlett-Packard Company Device [103c:1439]
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 02)
	Subsystem: Hewlett-Packard Company Device [103c:1439]
	Kernel driver in use: r8169
**03:00.0 Network controller [0280]: Broadcom Corporation BCM4313 802.11b/g LP-PHY [14e4:4727] (rev 01)**
	Subsystem: Hewlett-Packard Company Device [103c:145c]
7f:00.0 Host bridge [0600]: Intel Corporation Core Processor QuickPath Architecture Generic Non-core Registers [8086:2c62] (rev 02)
	Subsystem: Hewlett-Packard Company Device [103c:1439]
7f:00.1 Host bridge [0600]: Intel Corporation Core Processor QuickPath Architecture System Address Decoder [8086:2d01] (rev 02)
	Subsystem: Hewlett-Packard Company Device [103c:1439]
7f:02.0 Host bridge [0600]: Intel Corporation Core Processor QPI Link 0 [8086:2d10] (rev 02)
	Subsystem: Hewlett-Packard Company Device [103c:1439]
7f:02.1 Host bridge [0600]: Intel Corporation Core Processor QPI Physical 0 [8086:2d11] (rev 02)
	Subsystem: Hewlett-Packard Company Device [103c:1439]
7f:02.2 Host bridge [0600]: Intel Corporation Core Processor Reserved [8086:2d12] (rev 02)
	Subsystem: Hewlett-Packard Company Device [103c:1439]
7f:02.3 Host bridge [0600]: Intel Corporation Core Processor Reserved [8086:2d13] (rev 02)
	Subsystem: Hewlett-Packard Company Device [103c:1439]

what do you mean with ssb driver ?

The BCM4313

i verfied the chip name and found that the following name was printed on the back of the laptop :BCM94313 HM G2L

man i really appreciate if you could help

does any one can help me getting the driver from

git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6.git

i have no idea about git
and i really don’t think that “git” is a sort of a protocol???

On 12/08/2010 08:06 PM, mostafaxxx wrote:
>
> does any one can help me getting the driver from
>
> git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6.git
>
> i have no idea about git
> and i really don’t think that “git” is a sort of a protocol???

The version control system used by the kernel is git, and it is just as much a
protocol as http or ftp. I do not think you really want to build your own
kernel, but if you do, I suggest that you download the 2.6.37-rc5 package from
kernel.org. The URL is
http://www.kernel.org/pub/linux/kernel/v2.6/testing/linux-2.6.37-rc5.tar.bz2.

The instructions for building your own kernel are in several places on the Forums.

Another option is that you could install openSUSE 11.4 M4. It is beta software,
but most things work for most people. It contains the 2.6.37 kernel that your
device needs. Check the most annoying bugs page to see if there are any killers
for you.

Talking about other options.

The most valuable one:

  • Not ignoring what has already been suggested in the previous answers, especially #2 and #5.

But if you really want to install a whole new OS or kernel or even compile your own kernel just to have one (sic!) new driver, go ahead, makes as much sense as transplanting kidney/liver/etc. because one has a bladder infection.

I suspected that the user mostafaxxx has not understood what the other solutions meant - especially the one with:

And searching for “compat-wireless” gave me Download - Linux Wireless with brcm80211 - Linux Wireless is in my opinion (being not so skilled in Linux based systems or informatics myself) not very easy to understand and presumingly not easy to follow.

As there is someone with the (nic-?)name/acronym "Akoellh " is listed as one of the three maintainers for this project https://build.opensuse.org/package/show?package=brcm80211-firmware&project=driver%3Awireless of the firmware

brcm80211-firmware

Firmware files needed for brcm80211

This package contains firmware files for broadcom BCM4313, BCM43224, BCM43225 chipsets with open source driver “brcm80211.ko”.
The firmware files were taken from “linux-firmware” git-repository and will be copied to /lib/firmware/brcm.

(I am assuming that firmware is needed to my knowledge together with the driver itself and probably also together with a kernel module if you are not running a actual testing candidate of the kernel.)

  • maybe someone (with more knowledge than me) could try to explain the meant issue a bit more?

Just a few of my (bold?) thoughts

Regards
pistazienfresser

well at all cases what’s wrong with my currently installed driver

pistazienfresser - maybe someone (with more knowledge than me) could try to explain the meant issue a bit more?

I am not more qualified than any of the contributors to this post, that’s for certain, but I can offer that I had the same problem with the same chip in a very similar PC and solved the problem by following advice offered by those same contributors who are certainly very, very knowledgeable in this area. I only had to follow the very simple tip offered in Post #2 above and I was up and running in no time.

caf4926 - I would try this
Install Broadcom Drivers from Packman

If/as I understood something in
Install Broadcom Drivers from Packman and following -
the right driver packages from packman (=“wl driver”?) should work for a device with a ID “… 4727” .

But it might also be comprehensible
that a user may be at least a bit puzzled
because of all the different drivers, different names for the same driver, different software (e.g.: kernel-modules, driver and firmware just for one possibility/way) and different possibilities/ways.

I think we should be really grateful to the ones how are merging the Broadcom driver(s) with the new 2.6.37 kernel - hopefully it will be easier in the future for many Broadcom wireless devices.

Regards
pistazienfresser

On 12/12/2010 06:06 PM, pistazienfresser wrote:
>
> caprus;2264410 Wrote:
>> I am not more qualified than any of the contributors to this post,
>> that’s for certain, but I can offer that I had the same problem with the
>> same chip in a very similar PC and solved the problem by following
>> advice offered by those same contributors who are certainly very, very
>> knowledgeable in this area. I only had to follow the very simple tip
>> offered in Post #2 above and I was up and running in no time.
>
> mostafaxxx;2263251 Wrote:
>>
>> …]
>> /SBIN/LSPCI -N:
>>>
> Code:
> --------------------
> > > 03:00.0 0280: 14e4:4727 (rev 01)
> --------------------
>>>
>> …]
>
> If/as I understood something in
> ‘Install Broadcom Drivers from Packman’ (http://tinyurl.com/2c72nor)
> and following -
> the right driver packages from packman (=“wl driver”?) should work for
> a device with a ID “… 4727” .
>
> But it might also be comprehensible
> that a user may be at least a bit puzzled
> because of all the different drivers, different names for the same
> driver, different software (e.g.: kernel-modules, driver and firmware
> just for one possibility/way) and different possibilities/ways.
>
> I think we should be really grateful to the ones how are merging the
> Broadcom driver(s) with the new 2.6.37 kernel - hopefully it will be
> easier in the future for many Broadcom wireless devices.

Unfortunately, we will not be able to fix everything. The current implementation
of b43 only supports devices that use the Sonics Silicon Backplane (SSB) as an
interconnect between the various parts of the chip. The BCM4313 (14e4:4727) does
not contain this feature; however, it will be supported by the brcm80211 driver
that is in the kernel starting with 2.6.37. Once b43 supports all the 802.11n
devices, no one will have to use an out-of-kernel driver such as wl. That will
certainly be an improvement.