Broadcom BCM43xx

Z OpenSUSE Wiki

Přejít na: navigace, hledání

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