bcm43xx vs ndiswrapper
Internet 10th Jan 2008
Jakiś czas temu pojawił się u mnie router WiFi, a ponieważ chciałem uchronić moje łączę przed wiszącą na nim połową osiedla musiałem transmisję poddać szyfrowaniu.
Router D-link 524, całkiem fajny
O ile otwarte sterowniki bcm43xx dobrze radziły sobie z transmisją otwartą to jednak o szyfrowaniu można było pomarzyć. Musiałem więc poszukać czegoś innego i tutaj z pomocą przyszedł NDISwrapper Ogólnie rzecz ujmując potrafi on emulować sterowniki kart sieciowych napisane dla Windowsa tak, aby działał pod Linuksem.
Instalacja NDISwrapper-a jest dość prosta. Na początek musimy się pozbyć dotychczasowego sterownika bcm43xx jeżeli go używamy. Można zrobić to usuwając pakiet lub dodając go do czarnej listy modułów, tak aby nie był ładowany przy starcie systemu. W Archu czarna lista znajduje się w pliku /etc/rc.conf i dodanie do listy wyglądało by np. tak:
MOD_BLACKLIST=(asus_acpii bcm43xx)
Następnie instalujemy NDISwrapper-a. Każda szanująca się dystrybucja powinna mieć odpowiednie paczki w swoim repozytorium. Zazwyczaj są to dwie paczki: ndiswrapper i ndiswrapper-utils. W Archu wygląda to tak:
# pacman -S ndiswrapper ndiswrapper-utils
Po instalacji sięgamy po płytkę ze sterownikami do naszej karty sieciowej i ładujemy odpowiedni plik do NDISwrapper-a.
# ndiswrapper -i bcmwl5.inf
# ndiswrapper -l
# modprobe ndiswrapper
# ndiswrapper -m
Jeżeli jednak nie mamy sterowników możemy je pobrać z sieci. Trzeba tylko dokładnie wiedzieć jaki numerek ma nasza karta sieciowa. Dowiedzieć można się tego wydając takie magiczne zaklęcie:
# lspci -n | egrep '14e4:43(06|07|11|12|18|19|21|24|25|28)'
Następnie mając numerek karty możemy pobrać odpowiedni plik. Dokładna listę które numerki pasują do których strowników znajdziecie w helpie Ubuntu
Komentarze z jogger.pl
bcm43xx-fwcutter to program do przygotowywania firmware, sterownik to bcm43xx. Cóż, ignorancja über Alles.
Tfu, już poprawiłem.
sorry za OT, ale dlaczego masz na blackliscie asus-acpii ? (pytam bo też mam Asusa) :>
bcm43xx to nie jest jakiś antyk przypadkiem? IIRC obecnie sterowniki do Broadcomow to b43/b43legacy.
radmen: zastępuje go asus_laptop
http://wiki.archlinux.org/index.php/Asus_G1#Leds_.26_ACPI_upgrade
Co najmniej dziwne. Używam bcm43xx + WPA2 i działa wyśmienicie. Ale może to dlatego, że to Debian. ;-)
Witam!
Właśnie w tym momencie (no ze 2 minuty temu ;) ) udało mi się podłączyć WiFi do takiego routerka jak Twój. Ogólnie haczyk jest w typie szyfrowania – nie może być „string”, tylko „hex” – i śmiga :-)
Pozdrawiam
Ten router to IMO straszny szajs, przy 3-5 userach pracuje niestabilnie i często się wiesza. Oczywiście nie twierdzę, że nie nadaje się do twoich zastosowań, po prostu opisuję swoje doświadczenia.
niestety musze zgodzic sie z moherem i od razu uprzedzam, ze mozesz miec problemy z routerem :) szajs ;p walcze z nim od ponad roku, wymienilem go juz dwa razy na inna sztuke, raz byl serwisowany i ciagle sa problemy.
sprawdz czy masz najnowszy firmware, bo stary wieszal polaczenia.
pozdrawiam
O ile mi wiadomo to bcm43xx został zdeprecjonowany za niestabilność i sypanie się pod broacomami. Teraz jest coś nowego – b43. Po co bawić się w ndiswrapper?
No i routerek to… sorry… szajs :]. Miałem, po 3 realizacjach gwarancji poprosiłem o zwrot kasy i kupiłem linksysa wrt54gl. Straciłem niepotrzebnie miesiąc zabawy z routerem… wrt54gl + linux na nim i zero problemu :).
Było dołożyć parę złotych i kupić wrt54gl – chyba nic lepszego za te pieniądze nie wymyślono.
A bcm43xx/b43/b43legacy są faktycznie ciągle.. niedopracowane. Całość rozbijała się po pierwsze o wersję karty – o ile 4306 działały całkiem porządnie (nawet ostatnio testowałem na ibooku z taką kartą i osiągi miałem porównywalne do tego co pod OS X uzyskałem) to np. jakość 4318 była tragiczna (też miałem, testowałem i ledwo działało). No ale wszystko idzie ku dobremu.
Nie straszcie. Póki co D-link trzyma się dobrze, może dlatego, że nie ma na nim więcej niż dwóch użytkowników jednocześnie.
Tylko że taki sprzęt jednak kupuje się przyszłościowo. Ja też 2 lata temu nie spodziewałem się że w domu będę mieć 5 laptopów i 4 komputery stacjonarne :].
d-link naprawdę jest przereklamowany, nie straszymy tylko po prostu informujemy że najprawdopodobniej będziesz miał z nim problemy i oszczędzając ~100zł naraziłeś się na troszkę stresu :) that’s all
@zdz, night, Cth
ale jak masz starszą kartę z chipsetem Boardcoma z firmware’m <= 3 to b43 nie zadziała (przynajmniej tak wynika z informacji na stronie http://linuxwireless.org/en/users/Drivers/b43), mam właśnie takową kartę i bcm43xx śmiga u mnie ładnie, nie miałem jeszcze żadnych problemów.
@trójkąt
Właśnie udało mi się uruchomić wifi przez WPA (TKIP), za chwilę sprawdzę czy WPA2 też zadziała (wpa_supplicant pod Arch Linuxem). Więc zdanie „O ile otwarte sterowniki bcm43xx dobrze radziły sobie z transmisją otwartą to jednak o szyfrowaniu można było pomarzyć.” mija się z prawdą.
Mój router to oczywiście Linksys model WAG200G z modemem ADSL, kolega też mi radził przy kupnie żebym z daleka trzymał się D-Linków,