Cannot get wireless working in slackware
Hi, I'm having some trouble getting my wireless working in slackware 13.37. The computer is using a Broadcom chipset, but can't seem to find the wireless card
iwconfig gives me the following Code:
lo no wireless extention Code:
01:00:0 Ethernet controller: Broadcom Corporation NetLink BCM57780 Gigabit Ethernet PCIe (rev 01) |
Cannot get wireless working in slackware Reply to Thread
hi! you might try to look into this site: http://www.linuxquestions.org/questi...6-35-a-827646/
http://linuxwireless.org/en/users/Drivers/b43#supported and this: http://www.broadcom.com/support/802.11/linux_sta.php |
Moved: This thread is more suitable in <Slackware> and has been moved accordingly to help your thread/question get the exposure it deserves.
|
Have you tried installing wicd which is located in /extra? It is very good at setting up a wireless connection.
|
Quote:
Please provide the verbose output: Code:
lspci -v Does this produce anything of interest? Code:
dmesg | grep -i firmware |
Your chipset is referenced here http://www.broadcom.com/docs/linux_sta/README.txt as needing the wl kernel module.
There is some information in that file about the wl module possibly conflicting with b43 and others. Check out the info Broadcom has supplied and see if that helps. |
All the Broadcom cards I've installed under Slackware needed firmware. Firmware goes in Slackware under /lib/firmware. As far as I'm aware - there is no official firmware package for Broadcom cards for Slackware. Officially, it is recommended to use fwcutter and make your own firmware from the corresponding Windows driver for your card. Unofficially ( :D ) I have always found firmware already cut for me on one website or another. Make sure you do something like:
Code:
# dmesg | grep Broadcom It is also worth checking the kernel wifi pages (http://linuxwireless.org/en/users/Drivers) - many sections there list links to firmware downloads for various cards/modules. |
Firmware doesn't work on all the Broadcom chipsets. FWCutter will strip firmware from various prebuilt Linux drivers modules but the process doesn't work for all cards because matching the firmware and chipset without knowing which firmware package to download is hit or miss with any chipsets in the 43xx series, and even then firmware still doesn't always work.
The STA driver is Broadcom's official driver. Just about all 43xx series or later cards will work with the STA driver provided you have the right kernel for it. The BCM543225 is a very new chipset (802.11-N). You may be required to rebuild your kernel before building the module to gain proper support. I "think" kernel 2.6.38.7 or 2.6.39.4 should be adequate but you may be required to use kernel 3.0.7 in conjunction with the proprietary STA driver. |
ReaperX7 wrote:
Quote:
Quote:
Again, according to http://linuxwireless.org/en/users/Drivers , the currently supported Broadcom wifi modules are b43, b43legacy, brcmsmac, brcmfmac. The detail pages state that all the four modules require firmware files. It might seem like sometime firmware is not needed, because on other distributions firmware is already included in the appropriate folder, so the user needs to do nothing. According to this paragraph http://linuxwireless.org/en/users/Dr...om-wl.2Fsta.3F , the STA driver doesn't support various features, is fully proprietary and its stack is deprecated from the point of view of the Linux kernel. The correct module to use for your chipset is the brcmsmac: http://linuxwireless.org/en/users/Drivers/brcm80211 Apparently it was first added to the kernel in 2.6.38 It will need firmware, and the firmware files should be here: http://git.kernel.org/?p=linux/kerne...x-firmware.git These modules/drivers are fairly recent additions to the kernel, so even if you get it working, your mileage might vary in terms of connection quality and stability. Hope the above helps. |
I've never read that... oddly because I've read it like this:
Quote:
|
I've done some more research, and it appears fwcutter covers both cases. From the fwcutter man page (http://linux.die.net/man/1/b43-fwcutter):
Quote:
I believe the whole point of firmware is to have binary blobs which other people can't inspect - in order to protect some of the internal spec of various chips from being revealed to the world. They tend to be proprietary (i.e. - the open source developers wouldn't have access to the source) - and delivered ready compiled by the manufacturer (or extracted in compiled/binary form from some of their other drivers) - thus probably nobody really knows what tools are used to make them in the first place. |
All times are GMT -5. The time now is 07:44 PM. |