Szervusz!
Én lennék az, aki az első hozzászólásban belinkelt témát megnyitotta. Ne csüggedj! A problémát nekem csak próbálkozások hosszú sora után sikerült megoldanom, de most leírom neked lépésről lépésre a nekem beváló megoldást (nem tudom pontosan hogy meddig jutottál el, ezért előröl kezdem, így másoknak is jól jön majd).
0) Elméleti alapozó:
A wlan chipeket kernel modulok kezelik. (Ezt leginkább a windowsos driverekhez hasonlítanám, persze az analógia nem teljes). A Broadcom BCM4313 kezeléséért alapból a nyílt forráskódú brcmsmac kernel modul lenne a felelős, de tapasztalataim szerint nincsenek túl jó viszonyban. A Broadcom zárt megoldása pedig a wl kernel modul, aminek a gyártói honlapról letöltött változata lesz a mi barátunk.
1) A gép felkészítése a fordításra:
Terminálba:
sudo apt-get install build-essential linux-headers-generic
sudo apt-get build-dep linux
2) Letöltés és kicsomagolás
Töltsd le a megfelelő (32 vagy 64 bites) drivert a /home/felhasznalonev mappába
Hozz létre egy könyvtárt a fordításhoz:
Terminálba:
mkdir hybrid_wl
Navigálj az új mappába:
cd ~/hybrid_wl
Tömörítsd ki a letöltött csomagot
tar xzf /home/felhasznalonev/driverneve.tar.gz
3) Fordítás
make clean
sudo make
A hosszú folyamat lezajlása után találsz a hybrid_wl mappában egy wl.ko fájlt. Ez a wl kernel modul.
4) A wl modullal ütköző egyéb kernel modulok megkeresése és eltávolítása
lsmod | grep "b43\|ssb\|bcma\|wl\|brcmsmac"
Ha valamelyik létezik:
sudo rmmod b43
sudo rmmod brcmsmac
stb.
5) a szükséges modulok betöltése:
sudo modprobe lib80211
sudo modprobe cfg80211
Legyél biztos abban, hogy a terminál abban a mappában van, ahol a frissen fordított wl.ko fájl!
cd /home/felhasznalonev/hybrid_wl/
sudo insmod wl.ko
6) Kipróbálás
Elméletileg működnie kell, ha mégsem akkor esetleg:
lsmod | grep "mac80211"
ha pozitív az eredmény:
rmmod mac80211
Arch linuxon okozott problémát, ubin emlékeim szerint nem.
7) Beállítás, hogy ne kelljen minden újraindítás után kézzel betölteni:
a) szükségtelen modulok eltávolítása:
Alt+F2 --> gksu gedit
Nyisd meg a /etc/modprobe.d/blacklist.conf fájlt
A végére szúrd be azokat az rmmod-dal kezdődő sorokat, amiket a 4) -es pontban kellett, pl.:
rmmod brcmsmac
rmmod b43
stb.
DE! semmiképpen se : rmmod wl
Mentés majd bezárás
b) a szükséges modulok betöltése:
Alt+F2 --> gksu gedit
Nyisd meg a /etc/rc.local fájlt
szúr be:
modprobe lib80211
modprobe cfg80211
insmode /home/felhasznalonev/hybrid_wl/wl.ko
Mentés majd bezárás
8) Élvezd!
Persze fontos, hogy az egész folyamat előtt deaktiváld a zárt illesztőprogramok által kínált broadcom drivert, nehogy ütközzenek. Érdemes még a hybrid_wl mappát valahogy írásvédetté tenni, nehogy véletlenül eltűnjön.
Remélem segítettem. Én a következő gépvásárlás előtt biztos hogy live cd vel kipróbálom a gépet és az lspci parancs kimenetében található eszközöknek utánaolvasok a neten, hogy ne érjen ilyen kellemetlen meglepetés.