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 :)


About this entry