A więc po pierwsze musimy się uzbroić w źródła kernela z serii 2.6.18, gdyż na 2.6.19 ndiswrapper nie chce się skompilować (bugs.gentoo.org).
w kernelu nie wolno mieć wkompilowanych driverów do naszej karty. należy je wywalić, jeżeli mamy zaznaczone
Code: Select all
Device Drivers -> Network Device Support -> Wireless LAN (non-hamradio) -> < > Broadcom BCM43xx wireless support
teraz ndiswrapper
Code: Select all
emerge ndiswrapper
ftp://ftp.support.acer-euro.com/noteboo ... 80211g.zip
lub stąd
http://adyton.com.pl/~poe/files/80211g.zip
rozpakowujemy je i wchodzimy do rozpakowanego katalogu (80211g)
teraz usuwamy standardowe drivery z ndiswrappera
Code: Select all
#ndiswrapper -l
nazwa_drivera
nazwa_drivera2
#ndiswrapper -r nazwa_drivera
#ndiswrapper -r nazwa_drivera2
Code: Select all
#ndiswrapper -i bcmwl5.inf
kiedy ponownie się zabootujemy kompilujemy pakiet
Code: Select all
emerge wireless-tools
teraz szyfrowanie WPA-PSK. musimy skompilować pakiet wpa_supplicant
Code: Select all
emerge wpa_supplicant
najpierw
Code: Select all
#wpa_passphrase <ESSID> <KLUCZ>
teraz plik /etc/wpa_supplicant/wpa_supplicant.conf (UWAGA: mi zadzialalo dopiero jak config tu dałem. wiem, że niekiedy działa tylko wtedy jak config jest bezpośrednio w /etc)
taki najprostszy plik powinien wygladać tak
Code: Select all
network={
ssid="ESSID"
key_mgmt=WPA-PSK
psk=TU_WKLEJAMY_WYGENEROWANE_ZNAKI
}
Code: Select all
#wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant/wpa_supplicant.conf
Code: Select all
#wlan0
modules_wlan0=( "wpa_supplicant" )
wpa_supplicant_wlan0="-Dwext"
config_wlan0=( "192.168.x.x netmask 255.255.255.0 brd 192.168.x.x" )
routes_wlan0=( "default gw 192.168.x.x" )
teraz należy wykonać symlink w /etc/init.d net.wlan0 => net.lo
i uruchomić interfejs
Code: Select all
#/etc/init.d/net.wlan0 start
Code: Select all
wlan0 IEEE 802.11g ESSID:"NASZ_SSID"
Mode:Managed Frequency:2.422 GHz Access Point: MAC_ROUTERA
Bit Rate=36 Mb/s Tx-Power:24 dBm
RTS thr:2347 B Fragment thr:2346 B
Encryption key:************** Security mode:restricted
Power Management:off
Link Quality:51/100 Signal level:-63 dBm Noise level:-96 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:12810 Invalid misc:42495 Missed beacon:0
Code: Select all
#/etc/init.d/net.ethX stop
UWAGA: Całe how-to jest zrobione dla systemów x86_64
I to by było na tyle. Teraz powinniśmy cieszyć się działającym internetem bez skrępowania skrętką.
życzę wysokich transferów i dalekiego zasięgu.
pozdrawiam
Poe


