linux下安裝無線網卡驅動(Broadcom 802.11 Linux STA driver)
ubuntu系統的首先需要執行以下兩條命令
# apt-get install build-essential linux-headers-generic# apt-get build-dep linux
確保是否存在該目錄
# ls /lib/modules/`uname -r`/build
wget驅動包并進入相應的驅動目錄
# wget http://zh-tw.broadcom.com/docs/linux_sta/hybrid-portsrc_x86_32-v5_100_82_38.tar.gz
# tar -zxvf hybrid-portsrc_x86_32-v5_100_82_38.tar.gz
# cd hybrid-portsrc_x86_32-v5_100_82_38
# make
KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
make[1]: Entering directory `/usr/src/linux-headers-2.6.38-8-generic'
LD /data/software/built-in.o
CC [M] /data/software/src/shared/linux_osl.o
CC [M] /data/software/src/wl/sys/wl_linux.o
/data/software/src/wl/sys/wl_linux.c: In function ‘wl_attach’:
/data/software/src/wl/sys/wl_linux.c:485:3: error: implicit declaration of function ‘init_MUTEX’
make[2]: *** [/data/software/src/wl/sys/wl_linux.o] Error 1
make[1]: *** [_module_/data/software] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.38-8-generic'
make: *** [all] Error 2
如果你的內核版本大于2.6.37,那么恭喜你,編譯時會報上述錯誤,此時,只需打一個補丁即可!
# uname -r
wget補丁到驅動目錄(lib、Makefile、src)
# wget http://www.broadcom.com/docs/linux_sta/5_100_82_38.patch
# patch -p0 < 5_100_82_38.patch
然后再執行make,執行完后會生成wl.ko等文件
# make
移除所有之前相關的驅動,沒有則跳過
# lsmod | grep "b43\|ssb\|wl"
# rmmod b43
# rmmod ssb
# rmmod wl
# echo "blacklist ssb" >> /etc/modprobe.d/blacklist.conf
# echo "blacklist b43" >> /etc/modprobe.d/blacklist.conf
安裝驅動
# modprobe lib80211
# insmod wl.ko
-資源下載:
-參考資料:
posted on 2011-09-13 00:02 leisure 閱讀(10460) 評論(0) 編輯 收藏 所屬分類: linux