Wireless isn't working. - VERY new user

First off, let me say I’m a 110% new user, and I’ve been spoon fed by windows my entire life. : (

Anyhow, I’ve been trying to get this darn wireless card working, It is a BCM4311 802.11b/g WLAN on an HP Pavilion dv6258se.
Opensuse 11.1

I’ve been following this guide.

b43 - Linux Wireless

I did everything, but when I get down to sudo …/…/b43-fwcutter-011/b43-fwcutter -w “$FIRMWARE_INSTALL_DIR” wl_apsta_mimo.o, it doenst recognize sudo …/…/b43-fwcutter-011/b43-fwcutter as a command. I went around searching forums, and I figured it must’ve been that I had incorrectly done the “make” step without a gcc. So I go and download a gcc, and when I type “make” in the fwcutter directory, it says

cc-0s -fomit-frame-pointer -std=c99 -Wall -pedantic -D_BSD_SOURCE -DFWCUTTER_VERSION_=011 -c -o fwcutter.o fwcutter.c
In file included from usr/include/errno.h:36,
from fwcutter.c:
/usr/include/bits/errno.h:25:26: error: linux/errno.h: No such File or Directory
fwcutter.c: in function ?write file?:
fwcutter.c:318: error: ?EEXIST Undeclared? (first use in this function)
fwcutter.c:318: error:(Each undeclared identifier is reported only once
fwcutter.c:318: error:for each function it appears in.)
make: *** (fwcutter.o) Error 1

I got so sick of this, I just gave up and posted here. I hope you guys don’t mind helping me. :smiley:

I am not a wireless expert but the advice on this forum is generally read the three stickies at the beginning of this forum before doing anything else; and post the information that is recommended;

when it comes to the Broadcom, the specific section of howto seems to be in the third of the three posts; that called welcome

Welcome - openSUSE Forums

it says:

if you have a broadcom chip-set, & a wired connection, this command, in a console, may help
Code:

**sudo /usr/sbin/install_bcm43xx_firmware
**
To install the BCM43xx firmware if you do not have a connection in Linux, do the following:

Using any method that you have to access the Internet, download this
http://mirror2.openwrt.org/sources/b...0.10.5.tar.bz2

Then copy it into your home directory. Once you have it there, you should enter the following:

tar xjf broadcom-wl-4.150.10.5.tar.bz2
sudo mkdir -p /lib/firmware
sudo b43-fwcutter -w /lib/firmware \ broadcom-wl-4.150.10.5/driver/wl_apsta_mimo.o

These three commands will skip the download step and extract the firmware in the same way that the /usr/sbin/install_bcm43xx_firmware does.

Note: If the output of ‘lspci -v’ indicates that you have a BCM4310, BCM4328 or BCM4329, this procedure will not work. For those cases, you will need the Windows driver and ndiswrapper.

You will see that it says

To install the BCM43xx firmware if you do not have a connection in Linux, do the following:

Using any method that you have to access the Internet, download this
http://mirror2.openwrt.org/sources/b...0.10.5.tar.bz2

Then copy it into your home directory. Once you have it there, you should enter the following:

tar xjf broadcom-wl-4.150.10.5.tar.bz2
sudo mkdir -p /lib/firmware
sudo b43-fwcutter -w /lib/firmware \ broadcom-wl-4.150.10.5/driver/wl_apsta_mimo.o

These three commands will skip the download step and extract the firmware in the same way that the /usr/sbin/install_bcm43xx_firmware does.

so if you were starting ab initio, the advice above is that given on OpenSuse

supernova457 wrote:
> First off, let me say I’m a 110% new user, and I’ve been spoon fed by
> windows my entire life. : (
>
> Anyhow, I’ve been trying to get this darn wireless card working, It is
> a BCM4311 802.11b/g WLAN on an HP Pavilion dv6258se.
> Opensuse 11.1
>
> I’ve been following this guide.
>
> ‘b43 - Linux Wireless’
> (http://linuxwireless.org/en/users/Drivers/b43#fw-b43-new)
>
> I did everything, but when I get down to sudo
> ./…/b43-fwcutter-011/b43-fwcutter -w “$FIRMWARE_INSTALL_DIR”
> wl_apsta_mimo.o, it doenst recognize sudo
> ./…/b43-fwcutter-011/b43-fwcutter as a command. I went around
> searching forums, and I figured it must’ve been that I had incorrectly
> done the “make” step without a gcc. So I go and download a gcc, and when
> I type “make” in the fwcutter directory, it says
>
> cc-0s -fomit-frame-pointer -std=c99 -Wall -pedantic -D_BSD_SOURCE
> -DFWCUTTER_VERSION_=011 -c -o fwcutter.o fwcutter.c
> In file included from usr/include/errno.h:36,
> from fwcutter.c:
> /usr/include/bits/errno.h:25:26: error: linux/errno.h: No such File or
> Directory
> fwcutter.c: in function ?write file?:
> fwcutter.c:318: error: ?EEXIST Undeclared? (first use in this
> function)
> fwcutter.c:318: error:(Each undeclared identifier is reported only
> once
> fwcutter.c:318: error:for each function it appears in.)
> make: *** (fwcutter.o) Error 1
>
> I got so sick of this, I just gave up and posted here. I hope you guys
> don’t mind helping me. :smiley:

You don’t have all the prerequisites installed to compile and build programs. On
the other hand, you don’t need to. The program b43-fwcutter that you are trying
to build is already available on openSUSE 11.X.

Just follow the instructions that pdc 2 gave you. After you do that, the
necessary firmware will be in directory /lib/firmware/b43 and your device will work.

With future problems, I recommend looking at the ooutput of dmesg to see what
messages have been logged. For example, the command ‘dmesg | grep b43’ would
have shown that firmware is missing.

Larry

PackMan :: Informationen zum Paket b43-firmware

Well, thanks for the help. However…
I ran sudo /usr/sbin/install_bcm43xx_firmware

It installed, as I’m on an ethernet wired connection.

So then I read in the Welcome thread (which I feel stupid for not reading in the first place x_x). It said to then type “sudo /usr/sbin/iwconfig scan”

My openSUSE returns the message:

scan: No such device.

Just to see what would happen, I typed “sudo /usr/sbin/iwconfig”. openSUSE than says:

lo No wireless extensions
eth0 No wireless extensions
pan0 No wireless extensions

So apparently, I have a driver for my BCM card, but it doesn’t recognize it?

I must be missing something guys, sorry about how new I and my questions are. :

Provide more information (as mentioned in the stickies).

http://forums.opensuse.org/network-internet/wireless/391535-my-wireless-doesnt-work-primer-what-i-should-do-next.html

BCM4311 is not a sufficient identification.

supernova457 wrote:
> Well, thanks for the help. However…
> I ran sudo /usr/sbin/install_bcm43xx_firmware
>
> It installed, as I’m on an ethernet wired connection.
>
> So then I read in the Welcome thread (which I feel stupid for not
> reading in the first place x_x). It said to then type “sudo
> /usr/sbin/iwconfig scan”

iwlist, not iwconfig.

Akoellh wrote:
> Provide more information (as mentioned in the stickies).
>
> http://tinyurl.com/6peanc
>
> BCM4311 is not a sufficient identification.

Actually, BCM4311 is sufficient. It is BCM4312 that has two, very different,
devices with this code.

Larry

Larry Finger wrote:
> supernova457 wrote:
>> Well, thanks for the help. However…
>> I ran sudo /usr/sbin/install_bcm43xx_firmware
>>
>> It installed, as I’m on an ethernet wired connection.
>>
>> So then I read in the Welcome thread (which I feel stupid for not
>> reading in the first place x_x). It said to then type “sudo
>> /usr/sbin/iwconfig scan”
>
> iwlist, not iwconfig.

That is my type in the stickie. I need to fix that.

You’re right on that one.

However, what is really strange, there is no wlanX/wmasterX showing up.

If the information “BCM4311” is really correct (typos happen), this should not be the case for a b43 supported device even if the firmware were not correctly installed (as long as the kernel module is loaded).

Posting the PCI-ID would clear this up.