Instalacja Wifi Broadcom BCM4312 (i podobnych) z zewnętrznych sterowników
: 06 lis 2009, 15:44
Domyślnie powiedział bym, aby zainstalować kartę Broadcom BCM4312, należało by wejść do:
System > Administracja > Sterowniki
i stosowne sterowniki włączyć.
Jednakże nie zawsze to działa, o czym przekonałem się (i wielu użytkowników) jak zepsułem dźwięk w systemie i musiałem przywrócić całe jajko żeby go odzyskać.
Od tego momentu nie miałem możliwości włączenia, mimo że są wyświetlane, żadnych sterowników, w sposób taki, aby karta Wifi zadziałała.
W związku z tym postanowiłem zrobić to inaczej...
ps. Network-manager zainstalowany w systemie, na WiCD nie testowałem.
1. Wywalamy sterowniki z systemu:
b43-fwcutter
bcmwl-kernel-source
bcmwl-modaliases
2. Pobieramy ze strony Broadcoma sterowniki
lub
Przed rozpakowaniem, najlepiej wrzucić go do osobnego katalogu.
3. Rozpakowujemy poleceniem
4. Wykonujemy kompilację
Jeżeli masz błąd:
to należy doinstalować linux-headers stosowne dla naszego kernela
4.1. W trakcie wykonywania procedury make pokaże się ostrzeżenie
Wg wszystkich którzy to robili, nie należy się przejmować.
I wszystko powinno działać!
U mnie, po wykonaniu ostatniej komendy, network-manager odrazu zaczął łączyć się z ustawionym profilem sieci Wifi.
System > Administracja > Sterowniki
i stosowne sterowniki włączyć.
Jednakże nie zawsze to działa, o czym przekonałem się (i wielu użytkowników) jak zepsułem dźwięk w systemie i musiałem przywrócić całe jajko żeby go odzyskać.
Od tego momentu nie miałem możliwości włączenia, mimo że są wyświetlane, żadnych sterowników, w sposób taki, aby karta Wifi zadziałała.
W związku z tym postanowiłem zrobić to inaczej...
ps. Network-manager zainstalowany w systemie, na WiCD nie testowałem.
1. Wywalamy sterowniki z systemu:
b43-fwcutter
bcmwl-kernel-source
bcmwl-modaliases
2. Pobieramy ze strony Broadcoma sterowniki
Kod: Zaznacz cały
wget http://www.broadcom.com/docs/linux_sta/hybrid-portsrc-x86_32-v5.10.91.9.3.tar.gz
Kod: Zaznacz cały
wget http://www.broadcom.com/docs/linux_sta/hybrid-portsrc-x86_64-v5.10.91.9.3.tar.gz
3. Rozpakowujemy poleceniem
Kod: Zaznacz cały
tar xvf hybrid-portsrc-x86_32-v5.10.91.9.3.tar.gz
Kod: Zaznacz cały
make
Kod: Zaznacz cały
KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
make: *** /lib/modules/2.6.31-14-generic/build: No such file or directory. Stop.
make: *** [all] Błąd 2
4.1. W trakcie wykonywania procedury make pokaże się ostrzeżenie
Kod: Zaznacz cały
WARNING: modpost: missing MODULE_LICENSE() in /home/darek/bcm/wl.o
see include/linux/module.h for more information
Kod: Zaznacz cały
5. Dalej wykonujemy:
Kod: Zaznacz cały
sudo cp wl.ko /lib/modules/$(uname -r)/kernel/net/wireless
sudo depmod -a
sudo modprobe wl
U mnie, po wykonaniu ostatniej komendy, network-manager odrazu zaczął łączyć się z ustawionym profilem sieci Wifi.