Perangkat Wifi Broadcom BCM4322 adalah satu perangkat wifi yang agak sedikit sulit dikenal oleh kernel default Slackware 14.1( Kernel versi 3.10 ), maka untuk menginstall Module ini jalan keluarnya adalah dengan mengcompile ulang sumber asli dari Module ini yang tentunya harus kita download terlebih dahulu dari sumber aslinya yaitu disini http://www.broadcom.com/support/802.11/linux_sta.php , namun sayang sering kali pada saat mengcompile ulang selalu terjadi kegagalan.
Pada tulisan kali ini, saya akan berikan solusi mengcompile module Broadcom BCM4322 dan sekelasnya yaitu BCM4311-, BCM4312-, BCM4313-, BCM4321-, BCM4322-, BCM43224-, and BCM43225-, BCM43227- and BCM43228 untuk Slackware 14.1 atau linux yang lainnya dengan kernel 3.10.xx.
Kegagalan Compile Module Broadcomp pada Kernel 3.10 dikarenakan ada beberapa bagian yang tidak dikenali diantaranya pada create_proc_entry. Untuk mengatasinya adalah dengan melakukan patch kernel sebelum module ini di compile.
Setelah anda mendownload module http://www.broadcom.com/docs/linux_sta/hybrid-v35_64-nodebug-pcoem-6_30_223_141.tar.gz untuk Kernel 64 bit , dan http://www.broadcom.com/docs/linux_sta/hybrid-v35-nodebug-pcoem-6_30_223_141.tar.gz untuk kernel 32 bit. Extract file tersebut pada sebuah directory yang terpisah :
mkdir hybrid-module
cp hybrid-v35_64-nodebug-pcoem-6_30_223_141.tar.gz hybrid-module/
cd hybrid-module
tar -zxvf hybrid-v35_64-nodebug-pcoem-6_30_223_141.tar.gz
selanjutnya anda download Patch kernel untuk module ini disini
wget http://tvkampus.ga/broadcom-wl-6.30.223.141-fix-build-with-3.10.patch
simpan file tersebut di bawah directory hybrid-module yang telah kita buat, selanjutnya compile
patch -p1 -i broadcom-wl-6.30.223.141-fix-build-with-3.10.patch
make
make
setelah file module wl.ko terbentuk , hapus module yang ditakutkan akan konflik dengan module wl.ko ini yaitu
rmmod b43
rmmod ssb
selanjutnya install module lib80211
modprobe lib80211
agar pada saat komputer boot kernel pertama kali , blacklist beberapa module yang dikhawatirkan akan konflik dengan wl.ko yaitu
vi /etc/modprobe.d/blacklist.conf
masukan
blacklist b43blacklist ssb
Selanjutnya install module wl.ko yang baru di compile
insmod wl.ko
depmod -a
Ok , Module Broadcom BCM4322 802.11 a/b/g/n sudah terinstall , silahkan anda cek
ifconfig
eth0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 00:24:e8:ef:cb:a1 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 22 memory 0xf6ae0000-f6b00000
eth1: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet6 fe80::924c:e5ff:fe3f:1a4 prefixlen 64 scopeid 0x20<link> ether 90:4c:e5:3f:01:a4 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 14
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 17 base 0xc000
ether 00:24:e8:ef:cb:a1 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 22 memory 0xf6ae0000-f6b00000
eth1: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet6 fe80::924c:e5ff:fe3f:1a4 prefixlen 64 scopeid 0x20<link> ether 90:4c:e5:3f:01:a4 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 14
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 17 base 0xc000
Tidak ada komentar:
Posting Komentar