BCM4312 cannot connect

Hi,
I used openSuse 11 32 bit Beta and I was able use my wifi card. But I upgrade (fresh install) to full version (still 32 bit) and I have big problem to connect by wireless.
I tried all recomendet steps:
1)install “install_bcm43xx_firmware”
2) install all packages for wlan:
rpm -qa wlan*
wlan-ng-0.2.8-107.1
wlan-ng-kmp-pae-0.2.8_2.6.25.5_1.1-107.1
wlan-ng-kmp-default-0.2.8_2.6.25.5_1.1-107.1

rpm -qa wireless*
wireless-tools-29-24.1
3)I tried to use ndiswrapper but I not sure if I was succeeded
rpm -qa ndis*
ndiswrapper-kmp-default-1.52_2.6.25.5_1.1-29.1
ndiswrapper-kmp-xen-1.52_2.6.25.5_1.1-29.1
ndiswrapper-1.52-29.1
ndiswrapper-kmp-pae-1.52_2.6.25.5_1.1-29.1
ndisgtk-0.8.3-2.pm.1
ndisinstaller-rc2-0.pm.2

Problem was where should have got a win driver. I downloaded exe file but I didn’t know I got “inf” file from it. So I installed it by wine and then used this file.
ndiswrapper -l
bcmwl5 : driver installed
device (14E4:4312) present (alternate driver: ssb)

Then I used modprobe ndiswrapper to load this module

And now what is wrong. When I’m trying connect to net I’m using KNetworkManager. This appl can “see” wireless connectins in good quality but I’m not able to connect with success! Message Log file:

  • NetworkManager: <info> Activation (wlan0/wireless): association took too long.
    NetworkManager: <info> (wlan0): device state change: 5 -> 6
    NetworkManager: <info> Activation (wlan0/wireless): asking for new secrets
    NetworkManager: <info> (wlan0): supplicant connection state change: 2 -> 0
    NetworkManager: <WARN> get_secrets_cb(): Couldn’t get connection secrets: Requested setting is empty.
    NetworkManager: <info> (wlan0): device state change: 6 -> 9
    NetworkManager: <info> Activation (wlan0) failed for access point (BTBusinessHub)
    NetworkManager: <info> Marking connection ‘BTBusinessHub’ invalid.
    NetworkManager: <info> Activation (wlan0) failed.
    NetworkManager: <info> (wlan0): device state change: 9 -> 3
    NetworkManager: <info> (wlan0): deactivating device.*

I’m really frustrated, could anybody help please?
Thanks
Libor

liborp wrote:
> Hi,
> I used openSuse 11 32 bit Beta and I was able use my wifi card. But I
> upgrade (fresh install) to full version (still 32 bit) and I have big
> problem to connect by wireless.
> I tried all recomendet steps:
> 1)install “install_bcm43xx_firmware”
> 2) install all packages for wlan:
> RPM -QA WLAN*
> -wlan-ng-0.2.8-107.1
> wlan-ng-kmp-pae-0.2.8_2.6.25.5_1.1-107.1
> wlan-ng-kmp-default-0.2.8_2.6.25.5_1.1-107.1-
> RPM -QA WIRELESS*
> wireless-tools-29-24.1
> 3)I tried to use ndiswrapper but I not sure if I was succeeded
> RPM -QA NDIS*
> -ndiswrapper-kmp-default-1.52_2.6.25.5_1.1-29.1
> ndiswrapper-kmp-xen-1.52_2.6.25.5_1.1-29.1
> ndiswrapper-1.52-29.1
> ndiswrapper-kmp-pae-1.52_2.6.25.5_1.1-29.1
> ndisgtk-0.8.3-2.pm.1
> ndisinstaller-rc2-0.pm.2-
> Problem was where should have got a win driver. I downloaded exe file
> but I didn’t know I got “inf” file from it. So I installed it by wine
> and then used this file.
> NDISWRAPPER -L
> -bcmwl5 : driver installed
> device (14E4:4312) present (alternate driver: ssb)-
> Then I used modprobe ndiswrapper to load this module
>
> And now what is wrong. When I’m trying connect to net I’m using
> KNetworkManager. This appl can “see” wireless connectins in good
> quality but I’m not able to connect with success! Message Log file:
> - NetworkManager: <info> Activation (wlan0/wireless): association
> took too long.
> NetworkManager: <info> (wlan0): device state change: 5 -> 6
> NetworkManager: <info> Activation (wlan0/wireless): asking for new
> secrets
> NetworkManager: <info> (wlan0): supplicant connection state change:
> 2 -> 0
> NetworkManager: <WARN> get_secrets_cb(): Couldn’t get connection
> secrets: Requested setting is empty.
> NetworkManager: <info> (wlan0): device state change: 6 -> 9
> NetworkManager: <info> Activation (wlan0) failed for access point
> (BTBusinessHub)
> NetworkManager: <info> Marking connection ‘BTBusinessHub’ invalid.
> NetworkManager: <info> Activation (wlan0) failed.
> NetworkManager: <info> (wlan0): device state change: 9 -> 3
> NetworkManager: <info> (wlan0): deactivating device.-
>
> I’m really frustrated, could anybody help please?

Yes, as long as you delete ndiswrapper immediately and get rid of any
blacklisting of ssb or b43. Once you have done that, please reboot -
then open a terminal, issue two commands ‘dmesg | grep b43’ and ‘lsmod
| grep b43’ and post the results.

Larry

Hi, thanks for reply.
I removed all packages diswrapper, restarted and here are messages:
dmesg | grep b43
b43-phy0: Broadcom 4311 WLAN found
input: b43-phy0 as /devices/virtual/input/input8
b43-phy0: Loading firmware version 410.2160 (2007-05-26 15:32:10)
Registered led device: b43-phy0::tx
Registered led device: b43-phy0::rx
Registered led device: b43-phy0::radio
b43-phy0 ERROR: PHY transmission error

lsmod | grep b43
b43 148124 0
rfkill 11796 3 rfkill_input,b43
mac80211 178324 1 b43
input_polldev 9096 1 b43
led_class 9476 1 b43
ssb 38660 1 b43
pcmcia 43636 2 b43,ssb
firmware_class 13696 2 b43,pcmcia
pcmcia_core 42900 4 b43,yenta_socket,rsrc_nonstatic,pcmcia

I’m really beginner in Linux so I don’t know very much what does it meen. But I hope it helps.

liborp wrote:
> Hi, thanks for reply.
> I removed all packages diswrapper, restarted and here are messages:
> DMESG | GREP B43
> -b43-phy0: Broadcom 4311 WLAN found
> input: b43-phy0 as /devices/virtual/input/input8
> b43-phy0: Loading firmware version 410.2160 (2007-05-26 15:32:10)
> Registered led device: b43-phy0::tx
> Registered led device: b43-phy0::rx
> Registered led device: b43-phy0::radio
> b43-phy0 ERROR: PHY transmission error-
>
> LSMOD | GREP B43
> -b43 148124 0
> rfkill 11796 3 rfkill_input,b43
> mac80211 178324 1 b43
> input_polldev 9096 1 b43
> led_class 9476 1 b43
> ssb 38660 1 b43
> pcmcia 43636 2 b43,ssb
> firmware_class 13696 2 b43,pcmcia
> pcmcia_core 42900 4
> b43,yenta_socket,rsrc_nonstatic,pcmcia-
>
> I’m really beginner in Linux so I don’t know very much what does it
> meen. But I hope it helps.

That one PHY transmission error is “normal” for BCM4311/BCM4312
revision 2 cards. You can ignore it. From the output you show here,
the card is working normally and all parts of the driver are loaded.
The final step is to configure the wireless.

Are you using NetworkManager or “ifup” to control your network? If you
do not know, then start YaST, select “Network Devices” in the left
panel, and “Network Settings” in the right one. In the “Global
Options” tab, you can see what you have and/or change it. I prefer
NetworkManager. While you are on that page, make certain that the
“Enable IPV6” box is unchecked unless you really use IPV6. If you
don’t know what that is, you don’t need it. In addition, check the
“Change Default Route via DHCP” box unless you need to use a static
IP. If you use NM, you are done with this page. If you use ifup, you
will need to configure your BCM4312. In that case, this is where you
enter the details of your encryption, etc.

If you are using NM, find the applet that controls your networking. If
you use Gnome, I cannot help you, but if you use KDE, it is in the
lower-right-hand corner. Click on it and select “New Connection” and
select wlan0. You should see a table of local AP’s and their signal
strengths. Click on the one you want. Although the “Connect and Save”
button is active at this point, DO NOT press it yet. That is a bug
that has been fixed for 11.1. As long as the Next button is active,
keep pressing it. You can enter the details of your encryption on
these screens. Finally, on the last screen, check the “Autoconnect” box.

Once you are done with these steps, your wireless should work.

Larry