LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Debian (http://www.linuxquestions.org/questions/debian-26/)
-   -   Problems with wireless on a Dell latitude D600 with a Broadcom BCM4306 rev02 (http://www.linuxquestions.org/questions/debian-26/problems-with-wireless-on-a-dell-latitude-d600-with-a-broadcom-bcm4306-rev02-4175445853/)

onerous 01-16-2013 08:05 AM

Problems with wireless on a Dell latitude D600 with a Broadcom BCM4306 rev02
 
Hello

Have installed debian on a friends laptop and having problems with the wireless.

lspci gives
Quote:

00:00.0 Host bridge: Intel Corporation 82855PM Processor to I/O Controller (rev 03)
00:01.0 PCI bridge: Intel Corporation 82855PM Processor to AGP Controller (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 01)
00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 81)
00:1f.0 ISA bridge: Intel Corporation 82801DBM (ICH4-M) LPC Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801DBM (ICH4-M) IDE Controller (rev 01)
00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 01)
00:1f.6 Modem: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller (rev 01)
01:00.0 VGA compatible controller: ATI Technologies Inc Radeon RV250 [Mobility FireGL 9000] (rev 02)
02:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5705M Gigabit Ethernet (rev 01)
02:01.0 CardBus bridge: O2 Micro, Inc. OZ711EC1 SmartCardBus Controller (rev 20)
02:01.1 CardBus bridge: O2 Micro, Inc. OZ711EC1 SmartCardBus Controller (rev 20)
02:03.0 Network controller: Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller (rev 02)
Have tried using the B43 driver and B43 legacy drivers but neither shows the card appearing in ifconfig and iwconfig.

Have even tried the process on post 26 on this thread http://ubuntuforums.org/showthread.php?t=1767610&page=3 now I am stuck.

Thanks for the help.

cynwulf 01-16-2013 08:58 AM

Refer to the Debian Wiki rather than 'buntu forums...

http://wiki.debian.org/bcm43xx#b43-b43legacy

Getting that working should be as simple as:

1) Add the contrib repository

2) *
Code:

# aptitude install firmware-b43legacy-installer
Code:

# modprobe -r b43legacy && modprobe b43legacy
3) Configure the wireless interface.
http://wiki.debian.org/WiFi/HowToUse




*if the wireless is the only network interface and you need to download from another machine/OS then just download the package from here:
http://packages.debian.org/squeeze/f...gacy-installer

Install with dpkg, e.g.

Code:

# dpkg -i firmware-b43legacy-installer_*

onerous 01-18-2013 11:25 AM

Hello

Doing that gives me this

Quote:

The following NEW packages will be installed:
firmware-b43legacy-installer
0 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/5,058 B of archives. After unpacking 49.2 kB will be used.
Selecting previously deselected package firmware-b43legacy-installer.
(Reading database ... 92984 files and directories currently installed.)
Unpacking firmware-b43legacy-installer (from .../firmware-b43legacy-installer_4.178.10.4-4_all.deb) ...
Deleting old extracted firmware...
Setting up firmware-b43legacy-installer (4.178.10.4-4) ...
Not supported card here (PCI id 14e4:165
14e4:4320)!
Use b43 firmware. This is just for the b43legacy driver.
Aborting.
dpkg: error processing firmware-b43legacy-installer (--configure):
subprocess installed post-installation script returned error exit status 1
configured to not write apport reports
Errors were encountered while processing:
firmware-b43legacy-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)
A package failed to install. Trying to recover:
Setting up firmware-b43legacy-installer (4.178.10.4-4) ...
Not supported card here (PCI id 14e4:165
14e4:4320)!
Use b43 firmware. This is just for the b43legacy driver.
Aborting.
dpkg: error processing firmware-b43legacy-installer (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
firmware-b43legacy-installer
But the b43 installer is not for this card. But will try the install again and see.

onerous 01-18-2013 11:54 AM

aptitude install firmware-b43-installer gives

Quote:

The following partially installed packages will be configured:
firmware-b43legacy-installer
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.
Setting up firmware-b43legacy-installer (4.178.10.4-4) ...
Not supported card here (PCI id 14e4:165
14e4:4320)!
Use b43 firmware. This is just for the b43legacy driver.
Aborting.
dpkg: error processing firmware-b43legacy-installer (--configure):
subprocess installed post-installation script returned error exit status 1
configured to not write apport reports
Errors were encountered while processing:
firmware-b43legacy-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)
A package failed to install. Trying to recover:
Setting up firmware-b43legacy-installer (4.178.10.4-4) ...
Not supported card here (PCI id 14e4:165
14e4:4320)!
Use b43 firmware. This is just for the b43legacy driver.
Aborting.
dpkg: error processing firmware-b43legacy-installer (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
firmware-b43legacy-installer
Whilst apt-get install firmware-b43-installer

Quote:

Reading package lists... Done
Building dependency tree
Reading state information... Done
firmware-b43-installer is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? y
Setting up firmware-b43legacy-installer (4.178.10.4-4) ...
Not supported card here (PCI id 14e4:165
14e4:4320)!
Use b43 firmware. This is just for the b43legacy driver.
Aborting.
dpkg: error processing firmware-b43legacy-installer (--configure):
subprocess installed post-installation script returned error exit status 1
configured to not write apport reports
Errors were encountered while processing:
firmware-b43legacy-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)
Looking at synaptic package manager there are both set of files both for b43 and b43 legacy.

So will remove both, restart the computer and try the b43 driver again

onerous 01-18-2013 12:03 PM

Ok reboot and still no wireless card, noticed in synaptic package manager that broadcom STA is still there so remove that and reboot the machine. Then try again.

onerous 01-18-2013 12:25 PM

Now iwconfig gives

Quote:

lo no wireless extensions.

eth0 no wireless extensions.

wlan0 IEEE 802.11bg ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=0 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off

pan0 no wireless extensions.
There are no b43 drivers loaded. WICD network manager prefereences has wlan0 as the wireless and eth0 as the wired.

Will try the B$ legacy now and see what happens.

onerous 01-18-2013 12:35 PM

Reboot and once more b43 legacy
Quote:

The following NEW packages will be installed:
b43-fwcutter{a} firmware-b43legacy-installer
The following packages will be REMOVED:
autopoint{u} debhelper{u} diffstat{u} gettext{u} git{u} html2text{u}
intltool-debian{u} liberror-perl{u} libmail-sendmail-perl{u}
libsys-hostname-long-perl{u} libunistring0{u} po-debconf{u} quilt{u}
0 packages upgraded, 2 newly installed, 13 to remove and 0 not upgraded.
Need to get 0 B/21.1 kB of archives. After unpacking 22.6 MB will be freed.
Do you want to continue? [Y/n/?] y
(Reading database ... 92864 files and directories currently installed.)
Removing autopoint ...
Removing debhelper ...
Removing quilt ...
Removing diffstat ...
Removing po-debconf ...
Removing intltool-debian ...
Removing gettext ...
Removing git ...
Removing html2text ...
Removing liberror-perl ...
Removing libmail-sendmail-perl ...
Removing libsys-hostname-long-perl ...
Removing libunistring0 ...
Processing triggers for man-db ...
Processing triggers for install-info ...
Selecting previously deselected package b43-fwcutter.
(Reading database ... 91609 files and directories currently installed.)
Unpacking b43-fwcutter (from .../b43-fwcutter_1%3a013-2_i386.deb) ...
Selecting previously deselected package firmware-b43legacy-installer.
Unpacking firmware-b43legacy-installer (from .../firmware-b43legacy-installer_4.178.10.4-4_all.deb) ...
Processing triggers for man-db ...
Setting up b43-fwcutter (1:013-2) ...
Setting up firmware-b43legacy-installer (4.178.10.4-4) ...
Not supported card here (PCI id 14e4:165
14e4:4320)!
Use b43 firmware. This is just for the b43legacy driver.
Aborting.
dpkg: error processing firmware-b43legacy-installer (--configure):
subprocess installed post-installation script returned error exit status 1
configured to not write apport reports
Errors were encountered while processing:
firmware-b43legacy-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)
A package failed to install. Trying to recover:
Setting up firmware-b43legacy-installer (4.178.10.4-4) ...
Not supported card here (PCI id 14e4:165
14e4:4320)!
Use b43 firmware. This is just for the b43legacy driver.
Aborting.
dpkg: error processing firmware-b43legacy-installer (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
firmware-b43legacy-installer
Looking at package manager fw-cutter has been installed so have removed that so reboot and try the standard b43 driver next.

cynwulf 01-18-2013 12:56 PM

Post outputs:

Code:

$ lsmod
$ lspci -v | grep -iA5 'network\|wireless\broadcom'


onerous 01-18-2013 01:09 PM

Ok b43 driver loaded

ifconfig gives
Quote:

eth0 Link encap:Ethernet HWaddr 00:11:43:4a:ae:16
inet addr:192.168.1.74 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::211:43ff:fe4a:ae16/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:709 errors:0 dropped:0 overruns:0 frame:0
TX packets:393 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:176328 (172.1 KiB) TX bytes:54806 (53.5 KiB)
Interrupt:11

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:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:560 (560.0 B) TX bytes:560 (560.0 B)
ifconfig
Quote:

lo no wireless extensions.

eth0 no wireless extensions.

wlan0 IEEE 802.11bg ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=0 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off

pan0 no wireless extensions.
Iwlist scan gives
Quote:

lo Interface doesn't support scanning.

eth0 Interface doesn't support scanning.

wlan0 Interface doesn't support scanning : Network is down

pan0 Interface doesn't support scanning.
Ifconfig -a gives
Quote:

eth0 Link encap:Ethernet HWaddr 00:11:43:4a:ae:16
inet addr:192.168.1.74 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::211:43ff:fe4a:ae16/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1316 errors:0 dropped:0 overruns:0 frame:0
TX packets:401 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:234277 (228.7 KiB) TX bytes:55342 (54.0 KiB)
Interrupt:11

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:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:560 (560.0 B) TX bytes:560 (560.0 B)

pan0 Link encap:Ethernet HWaddr 2e:6d:8e:50:11:b8
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:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

wlan0 Link encap:Ethernet HWaddr 00:90:4b:b2:1c:4a
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)
My user name is active in the netdev file,

Wicd still does not see the wireless networks.

What am I doing wrong?

onerous 01-18-2013 01:12 PM

lsmod gives
Quote:

Module Size Used by
acpi_cpufreq 4951 0
cpufreq_powersave 602 0
cpufreq_conservative 4018 0
cpufreq_userspace 1480 0
cpufreq_stats 1997 0
ppdev 4058 0
lp 5570 0
sco 5885 2
bridge 33031 0
stp 996 1 bridge
bnep 7452 2
rfcomm 25199 0
l2cap 21721 4 bnep,rfcomm
crc16 1027 1 l2cap
bluetooth 36319 6 sco,bnep,rfcomm,l2cap
uinput 4796 1
fuse 44268 1
b43 132619 0
loop 9769 0
arc4 974 2
ecb 1405 2
b43legacy 91960 0
mac80211 123586 2 b43,b43legacy
cfg80211 87645 3 b43,b43legacy,mac80211
snd_intel8x0 19595 0
snd_intel8x0m 8100 0
rfkill 10264 3 bluetooth,cfg80211
snd_ac97_codec 79136 2 snd_intel8x0,snd_intel8x0m
led_class 1757 2 b43,b43legacy
ac97_bus 710 1 snd_ac97_codec
snd_pcm_oss 28671 0
snd_mixer_oss 10461 1 snd_pcm_oss
ssb 33714 2 b43,b43legacy
radeon 511776 2
snd_pcm 47226 4 snd_intel8x0,snd_intel8x0m,snd_ac97_codec,snd_pcm_oss
mmc_core 38685 2 b43,ssb
snd_seq_midi 3576 0
ttm 33394 1 radeon
snd_rawmidi 12513 1 snd_seq_midi
pcmcia 16194 2 b43,ssb
yenta_socket 16403 4
drm_kms_helper 18569 1 radeon
rsrc_nonstatic 7057 1 yenta_socket
snd_seq_midi_event 3684 1 snd_seq_midi
pcmcia_core 20450 5 b43,ssb,pcmcia,yenta_socket,rsrc_nonstatic
drm 112621 4 radeon,ttm,drm_kms_helper
snd_seq 35463 2 snd_seq_midi,snd_seq_midi_event
snd_timer 12270 2 snd_pcm,snd_seq
i2c_algo_bit 3493 1 radeon
snd_seq_device 3673 3 snd_seq_midi,snd_rawmidi,snd_seq
joydev 6739 0
snd 34423 10 snd_intel8x0,snd_intel8x0m,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_rawmidi,snd_seq,snd_ timer,snd_seq_device
i2c_core 12803 4 radeon,drm_kms_helper,drm,i2c_algo_bit
video 14605 0
irda 75956 0
shpchp 21200 0
parport_pc 15799 1
dcdbas 3892 0
soundcore 3450 1 snd
crc_ccitt 1039 1 irda
output 1204 1 video
pci_hotplug 18545 1 shpchp
parport 22554 3 ppdev,lp,parport_pc
snd_page_alloc 5045 3 snd_intel8x0,snd_intel8x0m,snd_pcm
rng_core 2178 2 b43,b43legacy
pcspkr 1207 0
battery 3782 0
psmouse 44837 0
processor 26327 2 acpi_cpufreq
button 3598 0
evdev 5609 19
ac 1640 0
serio_raw 2916 0
ext3 94396 1
jbd 32401 1 ext3
mbcache 3762 1 ext3
sg 19937 0
sr_mod 10770 0
cdrom 26435 1 sr_mod
sd_mod 26013 3
crc_t10dif 1012 1 sd_mod
ata_generic 2247 0
ata_piix 17736 2
uhci_hcd 16057 0
tg3 95865 0
libata 115869 2 ata_generic,ata_piix
ehci_hcd 28689 0
thermal 9206 0
libphy 11638 1 tg3
scsi_mod 105001 4 sg,sr_mod,sd_mod,libata
usbcore 99426 3 uhci_hcd,ehci_hcd
nls_base 4541 1 usbcore
thermal_sys 9378 3 video,processor,thermal
Whilst the lspci gives
Quote:

02:03.0 Network controller: Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller (rev 02)
Subsystem: Dell TrueMobile 1300 WLAN Mini-PCI Card
Flags: bus master, fast devsel, latency 32, IRQ 5
Memory at fafee000 (32-bit, non-prefetchable) [size=8K]
Capabilities: [40] Power Management version 2
Kernel driver in use: b43-pci-bridge
Thank you

cynwulf 01-18-2013 03:31 PM

It's the rev 02 device referred to in the Debian Wiki and here, so it should be using b43legacy. Try the following:

Code:

# modprobe -r b43 b43legacy ssb && modprobe b43legacy
Reinstall firmware-b43legacy-installer at this point

Ensure that you go into wicd preferences and enter the wireless interface name (this is almost always blank by default).

onerous 01-18-2013 04:09 PM

Tried again, did the modprode and then the aptitude command:

Gives this:
Quote:

The following NEW packages will be installed:
b43-fwcutter{a} firmware-b43legacy-installer
0 packages upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/21.1 kB of archives. After unpacking 127 kB will be used.
Do you want to continue? [Y/n/?] y
Selecting previously deselected package b43-fwcutter.
(Reading database ... 91609 files and directories currently installed.)
Unpacking b43-fwcutter (from .../b43-fwcutter_1%3a013-2_i386.deb) ...
Selecting previously deselected package firmware-b43legacy-installer.
Unpacking firmware-b43legacy-installer (from .../firmware-b43legacy-installer_4.178.10.4-4_all.deb) ...
Processing triggers for man-db ...
Setting up b43-fwcutter (1:013-2) ...
Setting up firmware-b43legacy-installer (4.178.10.4-4) ...
Not supported card here (PCI id 14e4:165
14e4:4320)!
Use b43 firmware. This is just for the b43legacy driver.
Aborting.
dpkg: error processing firmware-b43legacy-installer (--configure):
subprocess installed post-installation script returned error exit status 1
configured to not write apport reports
Errors were encountered while processing:
firmware-b43legacy-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)
A package failed to install. Trying to recover:
Setting up firmware-b43legacy-installer (4.178.10.4-4) ...
Not supported card here (PCI id 14e4:165
14e4:4320)!
Use b43 firmware. This is just for the b43legacy driver.
Aborting.
dpkg: error processing firmware-b43legacy-installer (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
firmware-b43legacy-installer
Checking that there were no installed packages with synaptic package manager.

So still stuck.

cynwulf 01-19-2013 10:45 AM

It seems like a problem with the Debian post install script for the firmware-b43legacy-installer package. I've read a few bug reports on this in the past where it can get confused if there is a second broadcom chip - you have a broadcom gigabit ethernet chip and I would suggest temporarily disabling that from the cmos setup as a precaution. This may allow the script to just install the firmware normally, if not then try a manual install of the firmware:

Code:

# aptitude purge firmware-b43legacy-installer && aptitude install b43-fwcutter
Code:

$ cd ~
$ wget http://downloads.openwrt.org/sources/wl_apsta-3.130.20.0.o
# b43-fwcutter -w /lib/firmware wl_apsta-3.130.20.0.o

This should fetch, extract and dump the correct firmware in /lib/firmware

modprobe out b43 again and modprobe in b43legacy. Ensure that wicd is set up to point to the correct interface and try again. If this still doesn't work, you might want to try building a newer kernel or installing 3.2 from backports.

If all else fails, ndiswrapper may be your only option.

onerous 01-19-2013 04:33 PM

Hello

Thanks for the help. Have done all that and seems happy

Installing the legacy driver I get
Quote:

E: firmware-b43legacy-installer: subprocess installed post-installation script returned error exit status 1
So how do I disable the network card from the cmos set up?

I did cat /var/log/dmesg | grep -i wlan
Quote:

[ 6.920747] b43legacy-phy0: Broadcom 4306 WLAN found
On the card itself it reads BCM94306 rev4 whilst on the broadcom chip reads
Quote:

BCM4306KFB
TT0311 P20
70678S

onerous 01-19-2013 05:39 PM

Looking up why the leagacy
Quote:

Setting up firmware-b43legacy-installer (4.178.10.4-4) ...
Not supported card here (PCI id 14e4:165
14e4:4320)
When googling it draws mw to this thread:

http://ubuntuforums.org/showthread.php?t=1621331

If I disabled the wired network in the bios, at a guess I have to download the drivers before, so how do I do that?


All times are GMT -5. The time now is 01:21 PM.