My card is 54Mbs and under kwifimanager appears as 11Mbs, sometimes connection goes down and I'm getting a lot of messages under my console whenever I get there, starting with
Code: Select all
broadcom-43xx:
Code: Select all
broadcom-43xx:
Code: Select all
debian:/lib/windrivers# ndiswrapper -i /lib/windrivers/bcmwl5.infinstalling bcmwl5 ...
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
debian:/lib/windrivers# ndiswrapper -l
installed drivers:
bcmwl5 driver installed, hardware (14E4:4324) present (alternate driver: bcm43xx)
debian:/lib/windrivers# modprobe ndiswrapper
debian:/lib/windrivers# iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
eth1 IEEE 802.11b/g ESSID:"" Nickname:"Broadcom 4318"
Mode:Managed Access Point: Invalid
RTS thr:off Fragment thr:off
Encryption key:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
sit0 no wireless extensions.
debian:/lib/windrivers#
Canel this question. I went ahead and reinstalled Debian and now my WLAN card is working. I don't know how I messed it up the first time. It was working and then stopped after I did some updates and installed Java 6?rggavdbnf wrote:I got my WLAN (bcm4306) working on my dell laptop per this instruction using the firmware method. It has now stopped working? I notice when I boot up I see the following :
incomplete code in Keymac_write at drivers/net/wireless/bcm43xx/bcm43xx_main.c:1130. How do I fix this.........debian newbee
It might be your sources list. Can you please post the output of cat /etc/apt/sources.list?ajaya wrote:ajaya:/home/ajaya# apt-get install bcm43xx-fwcutter
Reading package lists... Done
Building dependency tree... Done
E: Couldn't find package bcm43xx-fwcutter
whats happening here?
Everytime I try to install bcm43xx-fwcutter I get this error :beissemj wrote:*Update: (3/03/07) This card is now well supported in newer Linux kernels, however you will still experience a slower connection rate.
Do I have this card?
Broadcom wireless cards are found in a lot of Dell, HP/Compaq, Acer, and Apple (using Airport Extreme) laptops. For a complete list of supported cards see here. (I have a Dell Latitude D600 with a Dell Wireless 1350 WLAN Mini-PCI Card, so I will use that as an example throughout the remainder of this Howto.)
To see if you have one of these cards do a:If you see something like:Code: Select all
$ lspci
then you are in business. (If lspci returns: command not found you need toCode: Select all
02:03.0 Network controller: Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller (rev 02)
Preparing the kernelCode: Select all
# apt-get pciutils
If you are using a stock kernel then chances are you already have everything you need in your kernel. If you need to compile your own kernel or are unsure how to check if the following options are enabled, see Kernel compile and install on Debian systems.
Using the native linux driver (recommended)Code: Select all
Networking --> <*> Generic IEEE 802.11 Networking Stack [*] Enable full debugging output <M> IEEE 802.11 WEP encryption (802.1x) <M> IEEE 802.11i CCMP support <M> IEEE 802.11i TKIP encryption <*> Software MAC add-on to the IEEE 802.11 networking stack [*] Enable full debugging output
As of kernel 2.6.17 support for Broadcom BCM43xx cards is available natively in linux (You should probably use a kernel >= 2.6.20 however). The addition of this driver stems from the addition of a Softmac layer in the wireless stack. Softmac is a software MAC (machine access control) layer that works with Linux's built-in 802.11 layer. This provides a great deal of WiFi protocol management features for chips that, unlike Intel Pro Wireless chip family, don't handle in hardware. (For more information see here.) The native linux driver, bcm43xx, works well and should probably be tried before Ndiswrapper. To try it out enable the following in addition to the options above:You will still need firmware in order to get the driver to work, so proceed to the next step.Code: Select all
Device Drivers -> Network device support -> Wireless LAN (non-hamradio) -> Wireless LAN drivers (non-hamradio) <M> Broadcom BCM43xx wireless support [*] Broadcom BCM43xx debugging (RECOMMENDED) BCM43xx data transfer mode (DMA + PIO) --->
Getting and extracting the firmware
As machiner has pointed out getting the firmware is now trivial because bcm43xx-fwcutter will get and extract it for you when youthe only thing you need to do is move the firmware to the proper location as it get installed in the wrong location (I believe)Code: Select all
# apt-get install bcm43xx-fwcutter
Code: Select all
# mkdir -p /lib/hotplug/firmware; cp /lib/firmware/*.fw /lib/hotplug/firmware
Congratulations. You are now done, enjoy your wireless.
Using Ndiswrapper
If you wish to use Ndiswrapper or an alternate driver file you must first find a windows driver and you will obviously still need bcm43xx-fwcutter.
Getting the windows driver
Windows driver files are ridulously large and contain a lot of file which we don't care about. The files we are interested in are bcmwl5.inf and bcmwl5.sys. There are a couple different ways to get these files.
1. If you have the driver's installed on a windows machine do a search for bcmwl5.inf and open it up in notepad. Look for the line near the top that says something like:if the driver version is any of the following (updated Dec. 2007):Code: Select all
DriverVer=10/20/2004, 3.70.17.0
3.20.23.0
3.30.15.0
3.30.15.1
3.40.20.0
3.40.25.3
3.40.65.0
3.40.69.0
3.40.73.0
3.40.100.0
3.50.21.10
3.60.7.0
3.60.7.5
3.70.12.0
3.70.17.0
3.90.16.0
3.90.41.1
3.94.41.1
3.94.41.2
3.100.35.1
3.100.46.0
3.100.64.0
3.100.64.50
3.100.65.1
3.104.64.50
3.104.64.52
3.120.27.0
3.140.16.0
4.10.40.0
4.10.40.1
copy both bcmwl5.inf and bcmwl5.sys over to your linux box and proceed to "Installing Ndiswrapper".
2. Read the documentation! You will find a list of URL's in /usr/share/doc/bcm43xx-fwcutter-00x/README.
3. Get the driver from your laptop vendor*. (Mine happens to be here.
*If you use method three you will need to extract the files from the .exe file.
Extracting the files from a .exe
Since we have an executible file, we need to extract its contents. Their will be a lot of different files in the archive, but remember we only care about bcmwl5.inf and bcmwl5.sys, so you can delete the rest if you like.Extracting the driver filesCode: Select all
# apt-get install cabextract # cabextract driver_file.exe Extracting cabinet: driver_file.exe extracting bcm43xx.cat extracting bcm43xxa.cat extracting bcmwl5.inf extracting bcmwl5.sys extracting bcmwl5a.inf extracting bcmwld2k.exe ..... All done, no errors.
Now it's time to do something with that bcmwl5.sys file. This file contains the firmware that we need, but we need to extract it. If you haven't already install bcm43xx-fwcutter.ThenCode: Select all
# apt-get install bcm43xx-fwcutter
http://d600.elwiki.comCode: Select all
# bcm43xx-fwcutter path/to/bcmwl5.sys (don't worry if you get an error message like) *****: Sorry, it's not possible to extract "bcm43xx_microcode11.fw". *****: Extracting firmware from an old driver is bad. Choose a more recent one. *****: Luckily bcm43xx driver doesn't include microcode11 uploads at the moment. *****: But this can be added in the future... # cp bcm43xx* /lib/firmware/
I get the same error. It seems like the link where apt-get tries to download the firmware is dead.Everytime I try to install bcm43xx-fwcutter I get this error :
E: bcm43xx-fwcutter: subprocess post-installation script returned error exit status 1
Any help appreciated on what the problem is??
Code: Select all
Läs:1 http://ftp.se.debian.org testing/contrib bcm43xx-fwcutter 1:006-1 [25,4kB]
Hämtade 25,4kB på 0s (131kB/s)
Förkonfigurerar paket ...
Väljer tidigare ej valt paket bcm43xx-fwcutter.
(Läser databasen ... 97990 filer och kataloger installerade.)
Packar upp bcm43xx-fwcutter (från .../bcm43xx-fwcutter_1%3a006-1_i386.deb) ...
Ställer in bcm43xx-fwcutter (1:006-1) ...
--06:26:06-- http://boredklink.googlepages.com/wl_apsta.o
=> `wl_apsta.o'
Slår upp boredklink.googlepages.com... 72.14.203.118
Connecting to boredklink.googlepages.com|72.14.203.118|:80... ansluten.
HTTP-begäran skickad, väntar på svar... 404 Not Found
06:26:07 FEL 404: Not Found.
dpkg: fel vid hantering av bcm43xx-fwcutter (--configure):
underprocess post-installation script gav felkod 1
Fel uppstod vid hantering:
bcm43xx-fwcutter
E: Sub-process /usr/bin/dpkg returned an error code (1)
En paketinstallation misslyckades. Försöker att återhämta:
Ställer in bcm43xx-fwcutter (1:006-1) ...
--06:26:09-- http://boredklink.googlepages.com/wl_apsta.o
=> `wl_apsta.o'
Slår upp boredklink.googlepages.com... 72.14.203.118
Connecting to boredklink.googlepages.com|72.14.203.118|:80... ansluten.
HTTP-begäran skickad, väntar på svar... 404 Not Found
06:26:09 FEL 404: Not Found.
dpkg: fel vid hantering av bcm43xx-fwcutter (--configure):
underprocess post-installation script gav felkod 1
Fel uppstod vid hantering:
bcm43xx-fwcutter
Läser paketlistor... Färdig
Bygger beroendeträd
Reading state information... Färdig
Läser utökad tillståndsinformation
Initierar pakettillstånd... Färdig
Skriver utökad tillståndsinformation... Färdig
Läser funktionsbeskrivningar... Färdig
Bygger taggdatabas... Färdig
Code: Select all
03:00.0 Network controller: Broadcom Corporation Dell Wireless 1390 WLAN Mini-PCI card (rev 01)
Code: Select all
modprobe bcm43xx
Code: Select all
lsmod|grep bcm
Code: Select all
bcm43xx 429056 0
firmware_class 15616 1 bcm43xx
ieee80211softmac 33792 1 bcm43xx
ieee80211 36680 2 bcm43xx,ieee80211softmac
Code: Select all
lo no wireless extensions
eth0 no wireless extensions
eth1 no wireless extensions
sit0 no wireless extensions
Download it from here: http://svit.epfl.ch/stuff/wl_apsta.o, run the bcm43xx-fwcutter program, and manually copy the resulting files to /lib/firmware; which is what I did. Here's my card:I get the same error. It seems like the link where apt-get tries to download the firmware is dead.
Code: Select all
Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)