Instalace wifi s chipsetem BCM4306
Tak dnes zase malá pomoc pro začátečníky a angličtiny neznalé. Nainstalujeme si ovladač k wifikartě, což je opravdu jednoduché. O tom se tu už jednou psal, ale postup nefunguje na openSuSE 10.2. A důvod toho je, že se nám snažili vyvojáři pomoci a máme už opensource ovladač bcm43xx nainstalovaný, jen není z právních důvodů v distribuci obsažen firmware. Ale jelikož ty ovladače umožňují rychlost jen do 11MB/s tak použijeme originální ovladače a k tomu nástroj ndiswrapper. (ten si nainstalujem pomocí yast2 protože je obsažen na instalačním dvd)
No a teď už budeme potřebovat jen originální windows ovladače (na cd ke kartě, nebo na netu) nejlépe verze pro win2k a nějakou tu chviličku na pár příkazů v příkazové řádce :)
Takže se přepneme do příkazové řádky a přihlásíme se jako root.
Další kroky přeskočí lidi co mají starší verzi suse než 10.2
vypíšeme moduly jádra bcm43xx příkazem:
lsmod | grep bcm43xx
pokud to něco vypsalo, modul odstraníme:
rmmod bcm43xx
a zakážeme aby se nahrával:
echo "blacklist bcm43xx" >> /etc/modprobe.d/blacklist
pak ještě změníme modul co se používá u vaší karty z bcm43xx na ndiswrapper:
otevřeme soubor /etc/sysconfig/hardware/hwcfg-bus-pci-xxx kde xxx je číslo které zjistíme tak, že si necháme vypsat pci zařízení:lspci
najdeme řádek s naší wifi kartou, např.
07:00.0 Network controller: Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller (rev 03)
pred cisla na začátku přidáme 0000: , tedy příkaz bude vypadat podobně jako:
gedit "/etc/sysconfig/hardware/hwcfg-bus-pci-0000:07:00.0"
(musí tam být ty uvozovky)
místo gedit bude váš oblíbený editor a čísla na konci budou odpovídat vaší kartě.
najdeme v textu bcm43xx a přepíšeme na ndiswrapper.
Uložíme soubor.
Nyní se už pokračují i ti co mají starší verzi suse.
Teď už jen nainstalujeme ovladače pro windows, které sme si sehnali, takže se přemýstíme do adresáře s tím ovladačem (příkazem cd cesta_k_ovladači)
příkaz
ndiswrapper -l
nám ukáže nainstalované ovladače, pokud tam nějaké jsou, odinstalujeme je pomocí
ndiswrapper -r jmeno_ovladace
(nekteré verze ndiswrapperu mají místo -r -e -to musíte vyzkoušet :) )
Potom ovladač nainstalujeme:
ndiswrapper -i bcmwl5.inf
a nahrajeme modul ndiswrapper do jádra:
modprobe ndiswrapper
No a po restartu fungujeme :-)
tak hodně štěstí...
Komentáře
wlan není v /etc/sysconfig/hardware/hwcfg-bus-pci-xxxx
V adresáři /etc/sysconfig/hardware/ mám jen drátovou síťovku, přestože YaST i lspci wifinu vidí a identifikují jako Broadcom Corporation BCM94311MCG wlan mini-PCI
nepodepsal sem se: Luke7 :-)
nepodepsal sem se: Luke7 :-)
nastavení síťové adresy
nastavení síťové adresy - záložka hardware
To nastavování ovladače
Proč tak složitě?
Stačí si itevřít yast s nadou kartou a "ndiswrapper" napsat do kolonky ovladač a potvrdit (předtím tam bylo napsáno bcm43xx)
Ano, máte pravdu, dokonce v
Ano, máte pravdu, dokonce v suse 10.3 už ani ten soubor který se měl oeditovat není.
Tento návod je už hodně starý a byl převzat z webu novellu pro verzi tuším 10.0.
Ach
Ach, ten datum jsem přehlédl. Tak to se omlouvám.