Powrót do korzeni
Pewnie zauważyliście, że od jakiegoś czasu zajmuje się technologiami związanymi raczej z firmą Microsoft. Nie oznacza to jednak, ze przestałem bawić się innymi narzędziami . Faktem jest jednak to, że na blogu dawno i niczym nie microsoftowym nie pisałem. Czas troche to nadgonić.
Mam do zrealizowania na uczelni prosty projekt - zbudować router w oparciu o Knoppixa. Nic trudnego, tak wiec dodałem kilka dodatkowych rzeczy (o których napisze może innym razem), i zabrałem się do pracy.
Dla wygody funkcje routera ma spełniać mój laptop. Trzy interface’y - eth0, eth1 oraz wlan0 . No właśnie, wlan0 . Początkowo myślałem,że knoppix wykrył wlan jako właśnie eth0. Niestety - płonne nadzieje. “dystrybucja która radzi sobie prawie z każdym sprzętem” … no właśnie, prawie. Dalej w zasadzie solucja rozwiązania problemu. Wraz z sposobem dojścia do niego
No to szybko - lspci | grep WLAN - znalazł . Broadcom , Dell wireless 1390 WLAN . Ok,
Sprawdźmy co to dokładnie jest: lspci -n - mamy 14e4:4311 .
WFT? Przecież 4311 od dawna jest obsługiwane. Może sciagnalem jakas starą wersję ? Sprawdźmy:
uname -r -> 2.6.19 czyli gra. Może niezaładowany?
modprobe -l | grep 43xx | wc -l -> 1 -> czyli jest.
Co jest grane? …
Na szybko windowsowym sposobem:
modprobe -r bcm43xx
modprobe bcm43xx
Wciąż nic…
Ciężko sie nie zdenerwować. Ale też nie ma co sie mścić - można spróbować wykorzystać ndiswrapper. No to szukamy w windowsie plików bcmwl5.inf oraz bcmwl5.sys . Dobrze, że działa chociaż eth.
Na początek wywalimy “działający” moduł:
modprobe -r bcm43xx
oraz samego ndiswrappera
modprobe -r ndiswrapper
Potem zajmujemy się sterownikiem:
ndiswrapper -i bcmwl5.inf
Do sprawdzenia użyjemy
ndiswrapper -l -> driver installed -> no to super
Zostało
ndiswrapper -m
oraz
modprobe ndiswrapper
No to wielka chwila - czas na sprawdzenie:
ifconfig -a ->eth0, eth1 oraz wlan0
żyć, nie umierać
iwconfig
wlan0 -> IEEE 820.11b , ESSID:”kmg” voila
Pozostało odłączyć eth , uśmiercić go:
ifconfig eth0 down
oraz dodać bramę domyślną:
route add default gw 10.1.1.1
ping wp.pl ->64 bytes from www.wp.pl (212.77. 100.101) : icmp_seq=1 ttl=124 time 15 ms
Żyć nie umierać. Może nie jest super user-friendly, ale przynajmniej działa. I jaka satysfakcja.
A na marginesie - w Viście zajęło mi to o wiele dłużej - niestety do teraz nie rozszyfrowałem dlaczego akurat ten Windows nie może sobie za bardzo z tą kartą poradzić. W wolnym czasie postaram się zająć również tym ![]()