Broadcom wireless

From ArchWiki
Revision as of 07:58, 21 September 2008 by Dheart (Talk | contribs) (New wiki page)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search


Introduction

The BCM4312 is a wireless card used in some dell and hp notebooks. Up untill recently the only way to get one of these working was via ndiswrapper

Template:Box Note


Determine whether you actually have this card

Type in console (mind the letter case)

lspci | grep BCM43

If you have some other card than BCM4312 you might try the b43 driver.

Driver installation

== Get the driver ==You can download the driver from here There is a readme located there. Additionally there's a PKGBUILD in aur for the i686 architecture. If you use x86_64 use my ugly edited PKGBUILD

# Original contributor: Alexandr Kotov <nektokot@gmail.com> Ugly edit for x86_64 by Dheart
pkgname=broadcom-wl
pkgver=5.10.27.6
pkgrel=1
pkgdesc="Broadcom 802.11abg Networking Drivers"
arch=('x86_64')
url="http://www.broadcom.com"
license=('Broadcom')
depends=('kernel26>=2.6.25-11')
source=(http://www.broadcom.com/docs/linux_sta/hybrid-portsrc-x86_64_5_10_27_6.tar.gz)
md5sums=('d61e5ad289fc5f0b62e0656f90b451a7')

build() {
  KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd` || return 1
  install -D -m 755 wl.ko $pkgdir/lib/modules/$(uname -r)/kernel/drivers/net/wireless/wl.ko || return 1
}

Load the kernel module

(assuming you've already installed the kernel module)

rmmod b43 (or any other module you are using for your wireless card)
modprobe ieee80211_crypt_tkip
insmod /lib/modules/2.6.26-ARCH/kernel/drivers/net/wireless/wl.ko

Now in iwconfig you should see a wireless device (for example eth1)

That's it? It was easy, right ;)