wireless to work

wireless dont’ work

i hope that this information can help to find the probleme and solution

linux-q556:~ # uname -r
2.6.27.19-5-pae

lspci -v

10:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g (rev 01)
Subsystem: Hewlett-Packard Company BCM4312 802.11b/g Wireless LAN Controller
Flags: bus master, fast devsel, latency 0, IRQ 10
Memory at e4000000 (64-bit, non-prefetchable) [size=16]
Capabilities: [40] Power Management version 3
Capabilities: [58] Vendor Specific Information <?>
Capabilities: [e8] Message Signalled Interrupts: Mask- 64bit+ Count=1/1 Enable-
Capabilities: [d0] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSVoil-
UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSVoil-
UESvrt: DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSVoil-
CESta: RxErr+ BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
AERCap: First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn-
Capabilities: [13c] Virtual Channel <?>
Capabilities: [160] Device Serial Number 21-00-4d-ff-ff-00-a4-82
Capabilities: [16c] Power Budgeting <?>

linux-q556:~ # iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

pan0 no wireless extensions.

linux-q556:~ # ifconfig wlan0 up
wlan0: unknown interface: No such device
linux-q556:~ # sudo /usr/sbin/iwlist scan
lo Interface doesn’t support scanning.

eth0 Interface doesn’t support scanning.

pan0 Interface doesn’t support scanning.

– linux-q556:~ # dmesg | grep firmware
firmware: requesting intel-ucode/06-16-01

– udi /org/freedesktop/hal/devices/pci_14e4_4315

– i dont’fin kernel driver in information sys under wireless lan controler

other information
linux-q556:~ # ifconfig
eth0 Link encap:Ethernet HWaddr 00:1F:29:AB:07:0E
inet6 addr: fe80::21f:29ff:feab:70e/64 Scope:Link
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:16262 errors:0 dropped:0 overruns:0 frame:0
TX packets:17040 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:12227402 (11.6 Mb) TX bytes:3182748 (3.0 Mb)
Memory:e4600000-e4620000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:32 errors:0 dropped:0 overruns:0 frame:0
TX packets:32 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2280 (2.2 Kb) TX bytes:2280 (2.2 Kb)

linux-q556:~ # sudo /usr/sbin/install_bcm43xx_firmware
sudo: /usr/sbin/install_bcm43xx_firmware: command not found

linux-q556:~ # “/sbin/ifconfig”
eth0 Link encap:Ethernet HWaddr 00:1F:29:AB:07:0E
inet addr:192.168.0.14 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::21f:29ff:feab:70e/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:17579 errors:0 dropped:0 overruns:0 frame:0
TX packets:18398 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:13110195 (12.5 Mb) TX bytes:3412939 (3.2 Mb)
Memory:e4600000-e4620000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:96 errors:0 dropped:0 overruns:0 frame:0
TX packets:96 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:7464 (7.2 Kb) TX bytes:7464 (7.2 Kb)

pan0 Link encap:Ethernet HWaddr 66:0E:15:9C:36:75
inet6 addr: fe80::640e:15ff:fe9c:3675/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:1064 (1.0 Kb)

thank for help[/size]

That didn’t work? Has worked in the past for me, although I think I logged into root to do it.

su -c "install_bcm43xx_firmware"

I use “sudo” in Ubuntu, but root in openSUSE or Fedora.

dragonbite wrote:
> openmaps;1989364 Wrote:
>> linux-q556:~ # sudo /usr/sbin/install_bcm43xx_firmware
>> sudo: /usr/sbin/install_bcm43xx_firmware: command not found
>>
>
> That didn’t work? Has worked in the past for me, although I think I
> logged into root to do it.
>
> Code:
> --------------------
> su -c “install_bcm43xx_firmware”
> --------------------
>
>
> I know about using “sudo” in Ubuntu, but not in openSUSE or Fedora.

It is the same.

Loading bcm43xx firmware will not help for a 4315 device.

Isn’t it a 4312?

10:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g (rev 01)
-- udi /org/freedesktop/hal/devices/pci_14e4_**4315**

shows it as a 4315 device

Andy

dragonbite wrote:
> Isn’t it a 4312?
> Code:
> --------------------
> 10:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g (rev 01)
> --------------------

There are BCM4312 802.11a/b/g devices with ID 14e4:4312, and BCM4312 802.11b/g
devices with ID 14e4:4315. The first one has a G-PHY and works with b43 (I’m
using one now.). The second has an LP-PHY (for low power) and does not yet work
with b43. For it, the broadcom-wl package is needed.

The reverse engineering for the 4315 device has been completed but the code is
not done.

Larry

thank u for interest and help
i have eval version of opensuse entreprise desktop
i am new to linux, i look for information to make wireless work. but i dont’t know what 'is the problem
firewire ?
only a problem of config ?

linux-q556:~ # su -c “install_bcm43xx_firmware”
bash: install_bcm43xx_firmware: command not found

thank u for help

dragonbite wrote:
> Isn’t it a 4312?
> Code:
> --------------------
> 10:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g (rev 01)
> --------------------

There are BCM4312 802.11a/b/g devices with ID 14e4:4312, and BCM4312 802.11b/g
devices with ID 14e4:4315. The first one has a G-PHY and works with b43 (I’m
using one now.). The second has an LP-PHY (for low power) and does not yet work
with b43. For it, the broadcom-wl package is needed.

The reverse engineering for the 4315 device has been completed but the code is
not done.

Larry
**
how and where i can download the broadcom-wl package ?
other information, i had free dist opensuse 11.1 , and wireless work correctly … and when i install opensuse entrprise desktop i can’t get connect…**

openmaps wrote:
> thank u for interest and help
> i have eval version of opensuse entreprise desktop
> i am new to linux, i look for information to make wireless work. but i
> dont’t know what 'is the problem
> firewire ?
> only a problem of config ?
>
> linux-q556:~ # su -c “install_bcm43xx_firmware”
> bash: install_bcm43xx_firmware: command not found
>
> thank u for help

SLED does not have that script. If you really need the bcm43xx firmware, then
you will need to get it using the method described in

http://wireless.kernel.org/en/users/Drivers/b43#firmwareinstallation

To tell if you need it, look at the output of

dmesg | grep b43

If there are messages about missing firmware, then you will need to do the above.

thank u all

to Admin
linux-q556:~ # dmesg | grep b43
linux-q556:~ #

i will read the link and see if my problem will be resolved

Ah, that explains it. OpenSUSE still carries this I assume?

dragonbite wrote:
>
> Ah, that explains it. OpenSUSE still carries this I assume?

Yes. The script is not particularly special and is as follows:


#!/bin/sh
#
# install_bcm43xx_firmware
#
# This script tries to download and install the firmware needed to run
# WLAN cards using Broadcom's bcm43xx chips.

# firmware for b43
URL1=http://mirror2.openwrt.org/sources
FILE1=broadcom-wl-4.150.10.5.tar.bz2
FIRMWARE1=broadcom-wl-4.150.10.5/driver/wl_apsta_mimo.o

# firmware for b43legacy
URL2=http://downloads.openwrt.org/sources
FILE2=wl_apsta-3.130.20.0.o

test -z "$( type -p curl)" && { echo "'curl' is not installed, aborting. Please
install 'curl' and try again."; exit 1; }
test -z "$( type -p b43-fwcutter)" && { echo "'b43-fwcutter' is not installed,
aborting. Please install 'b43-fwcutter' and try again."; exit 1; }
test -d /lib/firmware || mkdir -p /lib/firmware

TMPDIR=$(mktemp -d /var/tmp/bcm.XXXXXX) || exit 1

pushd $TMPDIR >/dev/null

echo "Downloading b43 firmware"
curl -# -f -o $FILE1 $URL1/$FILE1
if  $? -eq 0 ];then
echo "Extracting b43 firmware"
tar xjf $FILE1
b43-fwcutter -w /lib/firmware $FIRMWARE1
else
echo "Could not download b43 firmware. Please look at
/usr/share/doc/packages/b43-fwcutter/README."
fi

echo
echo "Downloading b43legacy firmware"
curl -# -f -o $FILE2 $URL2/$FILE2
if  $? -eq 0 ];then
echo "Extracting b43legacy firmware"
b43-fwcutter -w /lib/firmware $FILE2
else
echo "Could not download b43legacy firmware. Please look at
/usr/share/doc/packages/b43-fwcutter/README."
fi

echo
if  -d /lib/firmware/b43 ] ; then
echo "b43 firmware successfully installed."
else
echo "b43 firmware installation failed."
fi
if  -d /lib/firmware/b43legacy ] ; then
echo "b43legacy firmware successfully installed."
else
echo "b43legacy firmware installation failed."
fi

popd >/dev/null
rm -rf $TMPDIR

exit 0

As you can see, the script needs b43-fwcutter to be installed. For SLED, you
will need to build it.

I’ve added a little content to help other’s that might be dealing with this same issue only with SLED 11. My question (hopefully an easy one) is at the bottom.

I have a similar problem with a DELL Inspiron B130 and a Broadcom 1370 mini pci card. I’m running SLED 11.

I tried the (apparently useless in this situation) ndiswrapper solution prior to finding any of iwfinger’s posts.

I confirmed that I don’t have the install_bcm43xx_firmware command.

I went to b43 - Linux Wireless because when I ran:
dmesg | grep b43
The output told me to go to that URL and download the latest firmware (version 4).

The directions were pretty clear (for my version of the kernel 2.6.27):
*
You are using the b43 driver from linux-2.6.25 or newer

Follow these instructions if you are using the b43 driver from linux-2.6.25 and newer or compat-wireless-2.6, or from any current GIT tree.

Use version 011 of b43-fwcutter.
Download, extract the b43-fwcutter tarball and build it:

wget http://bu3sch.de/b43/fwcutter/b43-fwcutter-011.tar.bz2
tar xjf b43-fwcutter-011.tar.bz2
cd b43-fwcutter-011
make
cd …

Use version 4.150.10.5 of Broadcom’s proprietary driver.
Download and extract the firmware from this driver tarball:

export FIRMWARE_INSTALL_DIR="/lib/firmware"
wget http://mirror2.openwrt.org/sources/broadcom-wl-4.150.10.5.tar.bz2
tar xjf broadcom-wl-4.150.10.5.tar.bz2
cd broadcom-wl-4.150.10.5/driver
sudo …/…/b43-fwcutter-011/b43-fwcutter -w “$FIRMWARE_INSTALL_DIR” wl_apsta_mimo.o

Note that you must adjust the FIRMWARE_INSTALL_DIR path to your distribution. The standard place where firmware is installed to is /lib/firmware. However some distributions put firmware in a different place.*

>>>>>>>>>>>>>>>>>>>>>>>

My question: (this is where it becomes obviouse that I am a Linux newb)

How do I find the “FIRMWARE_INSTALL_DIR path” for my SLED 11 distro?

roberthull wrote:
>
>
> My question: (this is where it becomes obviouse that I am a Linux
> newb)
>
> How do I find the “FIRMWARE_INSTALL_DIR path” for my SLED 11 distro?

You don’t need to worry about that part. For openSUSE and SLED, the standard
location for b43 firmware is /lib/firmware/b43/, which is where b43-fwcutter
puts the files. That environment variable is for other distros that believe they
have a better way, but do not.

Larry