Wireless not working (BCM4312)

he wireless is not working on my laptop, and I don’t know what to do. Here is all the information I could gather.

============ lspci ============
00:00.0 Host bridge [0600]: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub [8086:2a00] (rev 0c)
Subsystem: Hewlett-Packard Company Device [103c:30cc]
Kernel driver in use: agpgart-intel
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller [8086:2a02] (rev 0c)
Subsystem: Hewlett-Packard Company Device [103c:30cc]
Kernel driver in use: i915
Kernel modules: i915
00:02.1 Display controller [0380]: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller [8086:2a03] (rev 0c)
Subsystem: Hewlett-Packard Company Device [103c:30cc]
00:1a.0 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 [8086:2834] (rev 03)
Subsystem: Hewlett-Packard Company Device [103c:30cc]
Kernel driver in use: uhci_hcd
00:1a.1 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 [8086:2835] (rev 03)
Subsystem: Hewlett-Packard Company Device [103c:30cc]
Kernel driver in use: uhci_hcd
00:1a.7 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 [8086:283a] (rev 03)
Subsystem: Hewlett-Packard Company Device [103c:30cc]
Kernel driver in use: ehci_hcd
00:1b.0 Audio device [0403]: Intel Corporation 82801H (ICH8 Family) HD Audio Controller [8086:284b] (rev 03)
Subsystem: Hewlett-Packard Company Device [103c:30cc]
Kernel driver in use: HDA Intel
Kernel modules: snd-hda-intel
00:1c.0 PCI bridge [0604]: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 [8086:283f] (rev 03)
Kernel driver in use: pcieport-driver
00:1c.1 PCI bridge [0604]: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 [8086:2841] (rev 03)
Kernel driver in use: pcieport-driver
00:1c.5 PCI bridge [0604]: Intel Corporation 82801H (ICH8 Family) PCI Express Port 6 [8086:2849] (rev 03)
Kernel driver in use: pcieport-driver
00:1d.0 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 [8086:2830] (rev 03)
Subsystem: Hewlett-Packard Company Device [103c:30cc]
Kernel driver in use: uhci_hcd
00:1d.1 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 [8086:2831] (rev 03)
Subsystem: Hewlett-Packard Company Device [103c:30cc]
Kernel driver in use: uhci_hcd
00:1d.2 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 [8086:2832] (rev 03)
Subsystem: Hewlett-Packard Company Device [103c:30cc]
Kernel driver in use: uhci_hcd
00:1d.7 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 [8086:2836] (rev 03)
Subsystem: Hewlett-Packard Company Device [103c:30cc]
Kernel driver in use: ehci_hcd
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev f3)
00:1f.0 ISA bridge [0601]: Intel Corporation 82801HEM (ICH8M) LPC Interface Controller [8086:2815] (rev 03)
Subsystem: Hewlett-Packard Company Device [103c:30cc]
Kernel modules: iTCO_wdt
00:1f.1 IDE interface [0101]: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller [8086:2850] (rev 03)
Subsystem: Hewlett-Packard Company Device [103c:30cc]
Kernel driver in use: ata_piix
00:1f.2 SATA controller [0106]: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller [8086:2829] (rev 03)
Subsystem: Hewlett-Packard Company Device [103c:30cc]
Kernel driver in use: ahci
00:1f.3 SMBus [0c05]: Intel Corporation 82801H (ICH8 Family) SMBus Controller [8086:283e] (rev 03)
Subsystem: Hewlett-Packard Company Device [103c:30cc]
Kernel modules: i2c-i801
02:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g [14e4:4315] (rev 01)
Subsystem: Hewlett-Packard Company BCM4312 802.11b/g Wireless LAN Controller [103c:137c]
06:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 01)
Subsystem: Hewlett-Packard Company Device [103c:30cc]
Kernel driver in use: r8169
Kernel modules: r8169
07:09.0 FireWire (IEEE 1394) [0c00]: Ricoh Co Ltd R5C832 IEEE 1394 Controller [1180:0832] (rev 05)
Subsystem: Hewlett-Packard Company Device [103c:30cc]
Kernel driver in use: firewire_ohci
Kernel modules: firewire-ohci
07:09.1 SD Host controller [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter [1180:0822] (rev 22)
Subsystem: Hewlett-Packard Company Device [103c:30cc]
Kernel driver in use: sdhci-pci
Kernel modules: sdhci-pci
07:09.2 System peripheral [0880]: Ricoh Co Ltd R5C843 MMC Host Controller [1180:0843] (rev 12)
Subsystem: Hewlett-Packard Company Device [103c:30cc]
Kernel driver in use: ricoh-mmc
Kernel modules: ricoh_mmc
07:09.3 System peripheral [0880]: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter [1180:0592] (rev 12)
Subsystem: Hewlett-Packard Company Device [103c:30cc]
07:09.4 System peripheral [0880]: Ricoh Co Ltd xD-Picture Card Controller [1180:0852] (rev ff)

============ lsusb ============
Bus 002 Device 002: ID 064e:a110 Suyin Corp. HP Webcam
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 002: ID 03f0:171d Hewlett-Packard Wireless (Bluetooth + WLAN) Interface [Integrated Module]
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 04fc:0005 Sunplus Technology Co., Ltd
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

============ lsmod ============
Module Size Used by
fuse 49780 6
rfcomm 30088 4
sco 9324 2
bridge 41488 0
stp 1944 1 bridge
llc 4780 2 bridge,stp
bnep 10888 2
l2cap 18884 16 rfcomm,bnep
sunrpc 152352 1
ip6t_REJECT 3160 2
nf_conntrack_ipv6 11368 2
ip6table_filter 3132 1
ip6_tables 10712 1 ip6table_filter
ipv6 232288 25 ip6t_REJECT,nf_conntrack_ipv6
cpufreq_ondemand 6056 2
acpi_cpufreq 8224 0
dm_multipath 13512 0
uinput 6496 0
snd_hda_codec_si3054 4244 1
snd_hda_codec_realtek 189364 1
pcspkr 2156 0
r8169 28472 0
uvcvideo 49784 0
snd_hda_intel 24028 2
snd_hda_codec 54280 3 snd_hda_codec_si3054,snd_hda_codec_realtek,snd_hda _intel
snd_hwdep 6584 1 snd_hda_codec
snd_pcm 62632 3 snd_hda_codec_si3054,snd_hda_intel,snd_hda_codec
ricoh_mmc 3416 0
firewire_ohci 19456 0
firewire_core 36556 1 firewire_ohci
btusb 10360 2
sdhci_pci 6412 0
snd_timer 17888 1 snd_pcm
i2c_i801 8060 0
videodev 32200 1 uvcvideo
mii 4028 1 r8169
iTCO_wdt 10464 0
snd 49056 11 snd_hda_codec_si3054,snd_hda_codec_realtek,snd_hda _intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer
soundcore 5404 1 snd
sdhci 14212 1 sdhci_pci
mmc_core 41528 1 sdhci
v4l1_compat 11560 2 uvcvideo,videodev
iTCO_vendor_support 2736 1 iTCO_wdt
wmi 5868 0
snd_page_alloc 7644 2 snd_hda_intel,snd_pcm
bluetooth 44768 9 rfcomm,sco,bnep,l2cap,btusb
joydev 8964 0
crc_itu_t 1580 1 firewire_core
i915 143984 2
drm 165948 2 i915
i2c_algo_bit 4804 1 i915
i2c_core 18016 4 i2c_i801,i915,drm,i2c_algo_bit
video 17336 1 i915
output 2324 1 video

Thanks

whatiscreation wrote:
> he wireless is not working on my laptop, and I don’t know what to do.
> Here is all the information I could gather.

Devices with PCI ID’s of 14e4:4315 are not supported by the built-in
driver b43. You need to enable the Packman repo and install the
broadcom-wl package that matches your kernel.

Can you please tell me how to do this. By the way I need to install this offline, because I cannot use the internet.

You really need to find some way to connect to the internet with a cable then (And of course that will need to work too).

You can select a Packman mirror here: Additional YaST Package Repositories - openSUSE

Have you tried a hard wire connection?

caf4926 wrote:
> You really need to find some way to connect to the internet with a cable
> then (And of course that will need to work too).
>
> You can select a Packman mirror here: ‘Additional YaST Package
> Repositories - openSUSE’
> (http://en.opensuse.org/Additional_YaST_Package_Repositories#Packman)
>
> Have you tried a hard wire connection?

If a hard wired connection is not possible, the you should go to

http://ftp.skynet.be/pub/packman/suse/11.1/i586/

or

http://ftp.skynet.be/pub/packman/suse/11.1/x86_64/

depending on whether you use a 32- or 64-bit system. You didn’t
specify that information. Within those directories, you will find a
number of broadcom-wl-…rpm files. You need to find the correct
one for your kernel as shown by the ‘uname -r’ command. For example,
my 64-bit system shows “2.6.27.25-0.1-default” as the output. I would
go to the location http://ftp…/x86_64/ and download the file named

broadcom-wl-kmp-default-5.10.91.9_2.6.27.25_0.1.pm.13.x86_64.rpm

Don’t look for this file - it doesn’t exist there. The critical parts
are that you have the correct architecture (x76_64 or i586), the last
part of the version information (default in my case) matches, and the
kernel version (2.6.27.25-0.1 here) matches.

After you have downloaded the above file, then transfer it to you home
directory on linux and enter the following command:

sudo rpm -iv broadcom-wl-XXXXXXXXXX.rpm

The XXXXXXXXXX will depend on which file you downloaded. Just type the
broadcom-wl part and press TAB for command completion. If the rpm
command errors, then post the error, otherwise reboot. At this point,
you should be able to see your wireless interface in NetworkManager
and be able to configure it. If not, look at the output of the command
‘dmesg’ for clues.

[QUOTE=lwfinger;2020810]caf4926 wrote:
> You really need to find some way to connect to the internet with a cable
> then (And of course that will need to work too).
>
> You can select a Packman mirror here: ‘Additional YaST Package
> Repositories - openSUSE’
> (Additional YaST Package Repositories - openSUSE)
>
> Have you tried a hard wire connection?

If a hard wired connection is not possible, the you should go to

Index of /pub/packman/suse/11.1/i586

or

Index of /pub/packman/suse/11.1/x86_64

depending on whether you use a 32- or 64-bit system. You didn’t
specify that information. Within those directories, you will find a
number of broadcom-wl-…rpm files. You need to find the correct
one for your kernel as shown by the ‘uname -r’ command. For example,
my 64-bit system shows “2.6.27.25-0.1-default” as the output. I would
go to the location http://ftp…/x86_64/ and download the file named

broadcom-wl-kmp-default-5.10.91.9_2.6.27.25_0.1.pm.13.x86_64.rpm

Don’t look for this file - it doesn’t exist there. The critical parts
are that you have the correct architecture (x76_64 or i586), the last
part of the version information (default in my case) matches, and the
kernel version (2.6.27.25-0.1 here) matches.

After you have downloaded the above file, then transfer it to you home
directory on linux and enter the following command:

sudo rpm -iv broadcom-wl-XXXXXXXXXX.rpm

The XXXXXXXXXX will depend on which file you downloaded. Just type the
broadcom-wl part and press TAB for command completion. If the rpm
command errors, then post the error, otherwise reboot. At this point,
you should be able to see your wireless interface in NetworkManager
and be able to configure it. If not, look at the output of the command
‘dmesg’ for clues.[/QUOTE]

I could not find the spefic one to my kernel, so I just used the closest I could find. i installed, and restared, but it did not work.

My kernel version is

2.6.27.7-9-pae

I ran dmesg and got a lot of things, so I had to upload it here.

file.odt - Windows Live

Thanks for all your help

whatiscreation wrote:
> lwfinger;2020810 Wrote:
>> caf4926 wrote:
>>> You really need to find some way to connect to the internet with a
>> cable
>>> then (And of course that will need to work too).
>>>
>>> You can select a Packman mirror here: ‘Additional YaST Package
>>> Repositories - openSUSE’
>>> (‘Additional YaST Package Repositories - openSUSE’
>> (http://en.opensuse.org/Additional_YaST_Package_Repositories#Packman))
>>> Have you tried a hard wire connection?
>> If a hard wired connection is not possible, the you should go to
>>
>> ‘Index of /pub/packman/suse/11.1/i586’
>> (http://ftp.skynet.be/pub/packman/suse/11.1/i586/)
>>
>> or
>>
>> ‘Index of /pub/packman/suse/11.1/x86_64’
>> (http://ftp.skynet.be/pub/packman/suse/11.1/x86_64/)
>>
>>
>>
>>
>> depending on whether you use a 32- or 64-bit system. You didn’t
>> specify that information. Within those directories, you will find a
>> number of broadcom-wl-…rpm files. You need to find the correct
>> one for your kernel as shown by the ‘uname -r’ command. For example,
>> my 64-bit system shows “2.6.27.25-0.1-default” as the output. I would
>> go to the location http://ftp…/x86_64/ and download the file named
>>
>> broadcom-wl-kmp-default-5.10.91.9_2.6.27.25_0.1.pm.13.x86_64.rpm
>>
>> Don’t look for this file - it doesn’t exist there. The critical parts
>> are that you have the correct architecture (x76_64 or i586), the last
>> part of the version information (default in my case) matches, and the
>> kernel version (2.6.27.25-0.1 here) matches.
>>
>> After you have downloaded the above file, then transfer it to you home
>> directory on linux and enter the following command:
>>
>> sudo rpm -iv broadcom-wl-XXXXXXXXXX.rpm
>>
>> The XXXXXXXXXX will depend on which file you downloaded. Just type the
>> broadcom-wl part and press TAB for command completion. If the rpm
>> command errors, then post the error, otherwise reboot. At this point,
>> you should be able to see your wireless interface in NetworkManager
>> and be able to configure it. If not, look at the output of the command
>> ‘dmesg’ for clues.
>
> I could not find the spefic one to my kernel, so I just used the
> closest I could find. i installed, and restared, but it did not work.
>
>
> My kernel version is
>
>
>> 2.6.27.7-9-pae
>
>
> I ran dmesg and got a lot of things, so I had to upload it here.
>
> ‘file.odt - Windows Live’ (http://tinyurl.com/lqdm9z)

I don’t do Windows and could not read that file.

Your only choice is to download the driver files from the Broadcom
site and build the driver for your system. You will need the kernel
build package and the kernel headers for your system. That stuff
should be on your DVD.