Broadcom BCM43xx
Z OpenSUSE Wiki
Obsah |
Pomocou natívneho ovládača
Všetky jadrá od verzie 2.6.xx do 2.6.23, už majú zahrnutý bcm43xx ovládač, t.j. od openSUSE 10.x do openSUSE 10.x. Jadrá od verzie 2.6.24, majú zahrnutý b43 a b43legacy ovládač, t.j. od openSUSE 11.0 a novšie. Ak váš chipset podporuje tento ovládač, musíte stiahnuť a nainštalovať Broadcom firmware. Zoznam podporovaných a nepodporovaných chipsetov nájdete na stránkach projektu Linux wireless, ktorého sú Broadcom BCM43xx chipsety reverzným inžinierstvom.
openSUSE 11.2, 11.1, 11.0
Skontrolujte, či máte nainštalovaný balík s názvom b43-fwcutter a príkazom:
sudo /usr/sbin/install_bcm43xx_firmware
sa stiahne požadovaný firmware, uloží sa do /lib/firmware a nakonfiguruje modul ovládača.
openSUSE 10.x
Skontrolujte, či máte nainštalovaný balík s názvom bcm43xx-fwcutter a použite príkaz:
sudo /usr/sbin/install_bcm43xx_firmware
Bezdrôtová karta by mala byť teraz detekovaná.
Pomocou ndiswrapper
Ndiswrapper je nástroj, ktorý umožňuje použiť ovládače Microsoft Windows pre linuxové systémy. Zoznam podporovaných kariet si môžete pozrieť v databáze Ndiswrapper.
V tomto prípade musíme zabezpečit ".inf" a ".sys" súbory pre Windows, napríklad pre BCM4318 sú to bcmwl5.inf a bcmwl5.sys. Samozrejme, ak mate máte 64-bitovú distribúciu, aj Windows ovládače musia byť 64-bitové.
Stiahnite si zo stránok podpory potrebný inštalačný ".exe" súbor. Na rozbalenie stiahnutého ".exe" súboru použite napríklad program cabextract.
cabextract názov_súboru.exe
Skontrolujte, či máte nainštalovaný balík ndiswrapper. Ak nie, tak si ho doinštalujte:
zypper in ndiswrapper
openSUSE 11.1, 11.0
Odstráňte modul pôvodného linuxového ovládača b43 a b43legacy, b44 pre ethernetové zariadenie a ssb ovládač. Všetky príkazy robte ako root.
modprobe -r b43 modprobe -r b43legacy modprobe -r b44 modprobe -r ssb
POZOR!!! Po zadaní príkazu modprobe -r b44 nebudete mať ani káblové pripojenie k sieti. Takže keď ste si predtým nestiahli Windows ovládače, pripojenie obnovíte príkazom:
modprobe b44
Presuňte sa do priečinka, kde ste si rozbalili súbory a nainštalujte Windows ovládače:
ndiswrapper -i bcmwl5.inf
Skontrolujte, či je ovládač správne nainštalovaný:
ndiswrapper -l
Mali by ste obdržať takýto výpis:
# ndiswrapper -l
bcmwl5 : driver installed
device (14E4:4318) present (alternate driver: ssb)
Dôležité je, aby tam bolo napísané device (14E4:4318) present. To znamená, že je ovládač priradený ku karte.
Ďalej zapíšte kartu a uložte konfiguráciu modulu ndiswrapper:
ndiswrapper -m
a
ndiswrapper -ma
A natiahnite modul:
modprobe ndiswrapper
No a na koniec si nastavte, aby sa nenačítal linuxový ovládač pri spustení systému.
Do /etc/modprobe.d/blacklist na osobitné riadky dopíšte:
blacklist b43
blacklist b43legacy
blacklist ssb
a uložte.
Aby sa ndiswrapper spúšťal automaticky pri spustení systému, je potrebné do úvodzoviek v súbore /etc/sysconfig/kernel do riadku MODULES_LOADED_ON_BOOT "" dopísať ndiswrapper.
MODULES_LOADED_ON_BOOT="ndiswrapper"
Reštartnite systém.
V prípade, že zápis do /etc/modprobe.d/blacklist nepomáha, tak dopíšte do /etc/modprobe.conf.local:
blacklist b43
blacklist b43legacy
blacklist ssb
openSUSE 10.x
Postup je obdobný, len namiesto:
modprobe -r b43 modprobe -r b43legacy modprobe -r b44 modprobe -r ssb
použite
rmmod bcm43xx
a do /etc/modprobe.d/blacklist na osobitný riadok dopíšte:
blacklist bcm43xx
