How do I enable wlan0 [BCM4312 802.11b/g] on opensuse 11.3 ?

Hello,
Question. How do I enable wlan0 and verify it works . List the steps please.
Thanks Glenn

So far I get.

/usr/sbin/iwlist scan

wlan0 Interface doesn’t support scanning : Network is down

hwinfo --wlan

26: PCI 900.0: 0282 WLAN controller
[Created at pci.318]
Unique ID: y9sn.bL_9V016GP1
Parent ID: H0_h.6vrbguIpoXB
SysFS ID: /devices/pci0000:00/0000:00:06.0/0000:09:00.0
SysFS BusID: 0000:09:00.0
Hardware Class: network
Model: “Hewlett-Packard Company BCM4312 802.11b/g Wireless LAN Controller”
Vendor: pci 0x14e4 “Broadcom”
Device: pci 0x4315 “BCM4312 802.11b/g”
SubVendor: pci 0x103c “Hewlett-Packard Company”
SubDevice: pci 0x137d “BCM4312 802.11b/g Wireless LAN Controller”
Revision: 0x01
Driver: “b43-pci-bridge”
Driver Modules: “ssb”
Device File: wlan0
Features: WLAN
Memory Range: 0xd1100000-0xd1103fff (rw,non-prefetchable)
IRQ: 18 (no events)
HW Address: 00:26:82:06:8c:38
Link detected: yes
WLAN channels: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
WLAN frequencies: 2.412 2.417 2.422 2.427 2.432 2.437 2.442 2.447 2.452 2.457 2.462 2.467 2.472 2.484
WLAN encryption modes: WEP40 WEP104 TKIP CCMP
WLAN authentication modes: open sharedkey wpa-psk wpa-eap
Module Alias: “pci:v000014E4d00004315sv0000103Csd0000137Dbc02sc80i00”
Driver Info #0:
Driver Status: ssb is active
Driver Activation Cmd: “modprobe ssb”
Config Status: cfg=no, avail=yes, need=no, active=unknown
Attached to: #5 (PCI bridge)

Do this

sudo /usr/sbin/install_bcm43xx_firmware

Result:-

/usr/sbin/install_bcm43xx_firmware

Downloading b43 firmware
############################################ 100.0%
Extracting b43 firmware
This file is recognised as:
ID : FW15
filename : wl_apsta.o
version : 478.104
MD5 : bb8537e3204a1ea5903fe3e66b5e2763
Extracting b43/ucode5.fw
Extracting b43/pcm5.fw
Extracting b43/b0g0bsinitvals5.fw
Extracting b43/a0g0bsinitvals5.fw
Extracting b43/b0g0initvals5.fw
Extracting b43/a0g1initvals5.fw
Extracting b43/a0g0initvals5.fw
Extracting b43/a0g1bsinitvals5.fw
Extracting b43/ucode9.fw
Extracting b43/a0g1initvals9.fw
Extracting b43/a0g0bsinitvals9.fw
Extracting b43/b0g0bsinitvals9.fw
Extracting b43/b0g0initvals9.fw
Extracting b43/a0g1bsinitvals9.fw
Extracting b43/a0g0initvals9.fw
Extracting b43/ucode11.fw
Extracting b43/n0bsinitvals11.fw
Extracting b43/n0absinitvals11.fw
Extracting b43/n0initvals11.fw
Extracting b43/ucode13.fw
Extracting b43/b0g0initvals13.fw
Extracting b43/a0g1bsinitvals13.fw
Extracting b43/a0g1initvals13.fw
Extracting b43/lp0bsinitvals13.fw
Extracting b43/b0g0bsinitvals13.fw
Extracting b43/lp0initvals13.fw
Extracting b43/ucode14.fw
Extracting b43/lp0initvals14.fw
Extracting b43/lp0bsinitvals14.fw
Extracting b43/ucode15.fw
Extracting b43/lp0bsinitvals15.fw
Extracting b43/lp0initvals15.fw
Extracting b43/ucode16.fw
Extracting b43/n0bsinitvals16.fw
Extracting b43/sslpn0initvals16.fw
Extracting b43/n0initvals16.fw
Extracting b43/lp0initvals16.fw
Extracting b43/sslpn0bsinitvals16.fw
Extracting b43/lp0bsinitvals16.fw

Downloading b43legacy firmware
############################################ 100.0%
Extracting b43legacy firmware
This file is recognised as:
ID : FW10
filename : wl_apsta.o
version : 295.14
MD5 : e08665c5c5b66beb9c3b2dd54aa80cb3
Extracting b43legacy/ucode2.fw
Extracting b43legacy/ucode4.fw
Extracting b43legacy/ucode5.fw
Extracting b43legacy/ucode11.fw
Extracting b43legacy/pcm4.fw
Extracting b43legacy/pcm5.fw
Extracting b43legacy/a0g0bsinitvals2.fw
Extracting b43legacy/b0g0bsinitvals5.fw
Extracting b43legacy/a0g0initvals5.fw
Extracting b43legacy/a0g1bsinitvals5.fw
Extracting b43legacy/a0g0initvals2.fw
Extracting b43legacy/a0g1initvals5.fw
Extracting b43legacy/b0g0bsinitvals2.fw
Extracting b43legacy/b0g0initvals5.fw
Extracting b43legacy/b0g0initvals2.fw
Extracting b43legacy/a0g0bsinitvals5.fw

b43 firmware successfully installed.
b43legacy firmware successfully installed.

Reboot and is it working?
I have to go out but someone else may be about - @lwfinger ?

Thanks for the info

I found a button on the laptop I has to press to turn on wireless on
#dmesg status went to
1526.712120] b43-phy0: Radio hardware status changed to ENABLED
1526.889124] b43-phy0: Loading firmware version 478.104 (2008-07-01 00:50:23)
1528.286640] ADDRCONF(NETDEV_UP): wlan0: link is not ready

When I turned the button to off mode #dmesg showed
1556.712119] b43-phy0: Radio hardware status changed to DISABLED

The button toggles these two modes.

The ‘wlan0: link is not ready’ message is a bit of a mystery when the button is on.

I have a broadcom wireless too and had issue with the b43 driver, so I decided to use the ‘wl’ driver from packman
http://packman.links2linux.de/install/broadcom-wl

with opensuse 11.3 installed I got the message.
The install link or file you opened does not contain instructions for this version of openSUSE.

cat broadcom-wl.ymp | grep -i “http:” shows this

<metapackage xmlns:os=“http://opensuse.org/Standards/One_Click_Install” xmlns=“http://opensuse.org/Standards/One_Click_Install”>
<url>http://packman.mirrors.skynet.be/pub/packman/suse/11.2</url>
<url>http://packman.mirrors.skynet.be/pub/packman/suse/11.1</url>
<url>http://download.opensuse.org/repositories/openSUSE:/11.1/standard/</url>
<url>http://packman.mirrors.skynet.be/pub/packman/suse/11.0</url>
<url>http://download.opensuse.org/repositories/openSUSE:/11.0/standard/</url>

OK
Please make sure you have a a Packman repo for 11.3
Index of /suse/11.3

Now do this in a terminal to see if you have kernel-desktop or kernel-default
uname -a

Now install
broadcom-wl
and the matching kernel package:
broadcom-wl-kmp-desktop
or
broadcom-wl-kmp-default

Using smart package manager

smart channel --show

[packman-wireless]
type = rpm-md
name = packman-wireless
baseurl = Index of /suse/11.3

smart install broadcom-wl --urls

Loading cache…
Updating cache… ######################################## [100%]

Computing transaction…
http://packman.jacobs-university.de/suse/11.3/x86_64/broadcom-wl-5.60.48.36-7.pm.7.3.x86_64.rpm
http://packman.jacobs-university.de/suse/11.3/x86_64/broadcom-wl-kmp-desktop-5.60.48.36_k2.6.34.0_12-7.pm.7.3.x86_64.rpm

smart install broadcom-wl -y

Loading cache…
Updating cache… ######################################## [100%]

Computing transaction…

Installing packages (2):
broadcom-wl-5.60.48.36-7.pm.7.3@x86_64 broadcom-wl-kmp-desktop-5.60.48.36_k2.6.34.0_12-7.pm.7.3@x86_64

695.0kB of package files are needed. 3.3MB will be used.

Fetching packages…
http://packman.jacobs-university.de/suse/11.3/x86_64/broadcom-wl-5.60.48.36-7.pm.7.3.x86_64.rpm
broadcom-wl-5.60.48.36-7.pm.7.3.x86_64.rpm ######################################## 50%]
http://packman.jacobs-university.de/suse/11.3/x86_64/broadcom-wl-kmp-desktop-5.60.48.36_k2.6.34.0_12-7.pm.7.3.x86_64.rpm
broadcom-wl-kmp-desktop-5.60.48.36_k2.6.34.0_12-7.pm.7.3.x86_… ######################################## [100%]

Committing transaction…
Preparing… ############################################# 0%]
1:Installing broadcom-wl-kmp-desktop ######################################## 50%]
2:Installing broadcom-wl ######################################## [100%]

And…?

You post that but don’t say anything.

Not sure why you use Smart though.

I presses a button on the laptop I has to press to turn on wireless on
#dmesg status went to

[18144.709175] b43-phy0: Radio hardware status changed to ENABLED
[18144.884133] b43-phy0: Loading firmware version 478.104 (2008-07-01 00:50:23)
[18146.278245] ADDRCONF(NETDEV_UP): wlan0: link is not ready

Still unsure why it shows ‘wlan0: link is not ready’ . How do i get it to a ready status. ?

Make sure you reboot
And post output for the wireless from:

/sbin/lspci -nnk

and…
I press the button and turn on , iwconfig gives this info

/usr/sbin/iwconfig

lo no wireless extensions.

eth0 no wireless extensions.

eth1 IEEE 802.11bg ESSID:""
Mode:Managed Frequency:2.412 GHz Access Point: Not-Associated
Bit Rate:54 Mb/s Tx-Power:24 dBm
Retry min limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Managementmode:All packets received
Link Quality=5/5 Signal level=0 dBm Noise level=0 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

How can I verify the wireless that it works that it can make a connection ?

/sbin/lspci -nnk

00:00.0 Host bridge [0600]: Advanced Micro Devices [AMD] RS780 Host Bridge [1022:9600]
Subsystem: Hewlett-Packard Company Device [103c:30fe]
00:01.0 PCI bridge [0604]: Hewlett-Packard Company Device [103c:9602]
00:04.0 PCI bridge [0604]: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 0) [1022:9604]
Kernel driver in use: pcieport
00:05.0 PCI bridge [0604]: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 1) [1022:9605]
Kernel driver in use: pcieport
00:06.0 PCI bridge [0604]: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 2) [1022:9606]
Kernel driver in use: pcieport
00:07.0 PCI bridge [0604]: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 3) [1022:9607]
Kernel driver in use: pcieport
00:11.0 SATA controller [0106]: ATI Technologies Inc SB700/SB800 SATA Controller [AHCI mode] [1002:4391]
Subsystem: Hewlett-Packard Company Device [103c:30fe]
Kernel driver in use: ahci
00:12.0 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller [1002:4397]
Subsystem: Hewlett-Packard Company Device [103c:30fe]
Kernel driver in use: ohci_hcd
00:12.1 USB Controller [0c03]: ATI Technologies Inc SB700 USB OHCI1 Controller [1002:4398]
Subsystem: Hewlett-Packard Company Device [103c:30fe]
Kernel driver in use: ohci_hcd
00:12.2 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB EHCI Controller [1002:4396]
Subsystem: Hewlett-Packard Company Device [103c:30fe]
Kernel driver in use: ehci_hcd
00:13.0 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller [1002:4397]
Subsystem: Hewlett-Packard Company Device [103c:30fe]
Kernel driver in use: ohci_hcd
00:13.1 USB Controller [0c03]: ATI Technologies Inc SB700 USB OHCI1 Controller [1002:4398]
Subsystem: Hewlett-Packard Company Device [103c:30fe]
Kernel driver in use: ohci_hcd
00:13.2 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB EHCI Controller [1002:4396]
Subsystem: Hewlett-Packard Company Device [103c:30fe]
Kernel driver in use: ehci_hcd
00:14.0 SMBus [0c05]: ATI Technologies Inc SBx00 SMBus Controller [1002:4385] (rev 3a)
Subsystem: Hewlett-Packard Company Device [103c:30fe]
Kernel driver in use: piix4_smbus
00:14.1 IDE interface [0101]: ATI Technologies Inc SB700/SB800 IDE Controller [1002:439c]
Subsystem: Hewlett-Packard Company Device [103c:30fe]
Kernel driver in use: pata_atiixp
00:14.2 Audio device [0403]: ATI Technologies Inc SBx00 Azalia (Intel HDA) [1002:4383]
Subsystem: Hewlett-Packard Company Device [103c:30fe]
Kernel driver in use: HDA Intel
00:14.3 ISA bridge [0601]: ATI Technologies Inc SB700/SB800 LPC host controller [1002:439d]
Subsystem: Hewlett-Packard Company Device [103c:30fe]
00:14.4 PCI bridge [0604]: ATI Technologies Inc SBx00 PCI to PCI Bridge [1002:4384]
00:18.0 Host bridge [0600]: Advanced Micro Devices [AMD] Family 11h Processor HyperTransport Configuration [1022:1300] (rev 40)
00:18.1 Host bridge [0600]: Advanced Micro Devices [AMD] Family 11h Processor Address Map [1022:1301]
00:18.2 Host bridge [0600]: Advanced Micro Devices [AMD] Family 11h Processor DRAM Controller [1022:1302]
00:18.3 Host bridge [0600]: Advanced Micro Devices [AMD] Family 11h Processor Miscellaneous Control [1022:1303]
Kernel driver in use: k10temp
00:18.4 Host bridge [0600]: Advanced Micro Devices [AMD] Family 11h Processor Link Control [1022:1304]
01:05.0 VGA compatible controller [0300]: ATI Technologies Inc RS780M/RS780MN [Radeon HD 3200 Graphics] [1002:9612]
Subsystem: Hewlett-Packard Company Device [103c:30fe]
Kernel driver in use: radeon
01:05.1 Audio device [0403]: ATI Technologies Inc RS780 Azalia controller [1002:960f]
Subsystem: ATI Technologies Inc RS780 Azalia controller [1002:960f]
Kernel driver in use: HDA Intel
09:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g LP-PHY [14e4:4315] (rev 01)
Subsystem: Hewlett-Packard Company BCM4312 802.11b/g Wireless LAN Controller [103c:137d]
Kernel driver in use: wl
0a: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:30fe]
Kernel driver in use: r8169

/sbin/ifconfig

eth1 Link encap:Ethernet HWaddr 00:CC:82:06:8C:38
inet6 addr: fe80::226:82ff:fe06:8c38/64 Scope:Link
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:18

How do I enable eth1 interface ?
Thanks

> caf4926

I have the same wlan-interface. Do you know, there are a open source driver for this wifi?
I want to use kismet, but it works only with open source driver :frowning:

On 08/16/2010 07:06 PM, Alexander Naumov wrote:
>
>> caf4926
>
> I have the same wlan-interface. Do you know, there are a open source
> driver
for this wifi?
> I want to use kismet, but it works only with open source driver :frowning:

That driver is called b43. It may, or may not, work with your BCM4312. Install
the firmware with


sudo /usr/sbin/install_bcm43xx_firmware
]/code]

Yep, thanks! I think BSD3c/BSD4c license is ok :wink:

You should either use the Networkmanager from the desktop you’re running to create a connection to your wireless router, or configure networking to use the traditional method (done so in Yast - Network ), and configure the card in there.

On 08/17/2010 04:36 AM, Alexander Naumov wrote:
>
> Yep, thanks! I think BSD3c/BSD4c license is ok :wink:

Both b43 and b43-fwcutter, the program that extracts the firmware from a
Broadcom driver, are licensed under GPL V2. What has the BSD license?