HARDWARE:
in meinem fall wireless router WGU624 und PCI wlan karte WG311T von Netgear
Konfigurationen von dem wireless router:
- SSID (essid) erstellen
- a and g only enabled
- Security mode: WPA-PSK
- Cipher Type: TKIP
- WPA key erstellen
- SSID Broadcast disabled
1.) überprüfe den kernel:
Code: Alles auswählen
debian:/# uname -a
Linux debian 2.6.8-2-686 #1 Tue Aug 16 13:22:48 UTC 2005 i686 GNU/Linux
Code: Alles auswählen
# apt-cache search kernel-headers
# apt-get install kernel-headers-....
Code: Alles auswählen
# apt-get install wireless-tools
5.) downloade und kompiliere den entsprechenden treiber
in meinem fall für Atheros nehme ich madwifi-ng treiber:
Code: Alles auswählen
# apt-get install subversion
# cd /usr/src
# svn checkout http://svn.madwifi.org/trunk madwifi-ng
# cd madwifi-ng
# make clean
# make
# make install
6.) wpa_supplicant von der repository entfernen:
Code: Alles auswählen
# apt-get remove --purge wpa_supplicant
wpasupplicant von der repository funktionierte mit madwifi nicht !
neusten wpa_supplicant von http://hostap.epitest.fi/wpa_supplicant/
downloaden und folgendermassen installieren:
Code: Alles auswählen
# cd wpa_supplicant-0.4.8
Code: Alles auswählen
# vi .config
CONFIG_DRIVER_MADWIFI=y
CFLAGS += -I/usr/src/madwifi-ng
CONFIG_CTRL_IFACE=y
Code: Alles auswählen
# make clean
# make
# make install
# cp wpa_supplicant.conf /etc/wpa_supplicant.conf
Code: Alles auswählen
# lsmod | grep ath
ath_pci 97348 0
ath_rate_sample 12768 1 ath_pci
wlan 195420 5 wlan_tkip,wlan_scan_sta,ath_pci,ath_rate_sample
ath_hal 189104 3 ath_pci,ath_rate_sample
# ifconfig -a
ath0 Protokoll:Ethernet Hardware Adresse 00:0F:B5:26:C2:D8
inet6 Adresse: fe80::20f:b5ff:fe26:c2d8/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Code: Alles auswählen
# which wpa_passphrase
/usr/local/sbin/wpa_passphrase
# wpa_passphrase myessid meinegeheimepassphrase
network={
ssid="myessid"
#psk="meinegeheimepassphrase"
psk=6f115e30ef7e7eb6c253033709e8864e43894e3df2159f00b99150d69113439a
}
alle beispiele (Example blocks) in /etc/wpa_supplicant.conf löschen,
anpassen und das ergebnis von wpa_passphrase mit copy paste hinzufügen:
Code: Alles auswählen
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
eapol_version=1
ap_scan=1
fast_reauth=1
# Example blocks:
# WPA-PSK
network={
scan_ssid=1
proto=WPA
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP WEP104 WEP40
ssid="myessid"
psk=ae7b5d1f4c1d8a80a6be859a45905aa7024fd6fcda4403a43b2cc0926f59f8c0
priority=2
}
9.)
Code: Alles auswählen
# chmod 600 /etc/wpa_supplicant.conf
Code: Alles auswählen
/usr/local/sbin/wpa_supplicant -dd -K -t -i ath0 -D madwifi -c /etc/wpa_supplicant.conf
Code: Alles auswählen
# which wpa_supplicant
/usr/local/sbin/wpa_supplicant
# /usr/local/sbin/wpa_supplicant -dd -K -t -i ath0 -D madwifi -c /etc/wpa_supplicant.conf
Code: Alles auswählen
Sep 07 01:19:50.448092: WPA: Group Key - hexdump(len=32): ef 1c 27 8d ee be f5 6d ad 32 c4 d7 5c 6a 1f e0 a2 44 b3 22 45 b5 8e 25 77 e2 ac 4f 7d 70 33 d7
Sep 07 01:19:50.448113: WPA: Installing GTK to the driver (keyidx=1 tx=0).
Sep 07 01:19:50.448125: WPA: RSC - hexdump(len=6): 00 00 00 00 00 00
Sep 07 01:19:50.448139: wpa_driver_madwifi_set_key: alg=TKIP key_idx=1 set_tx=0 seq_len=6 key_len=32
Sep 07 01:19:50.448229: WPA: Sending EAPOL-Key 2/2
Sep 07 01:19:50.448247: WPA: TX EAPOL-Key - hexdump(len=99): 01 03 00 5d fe 03 11 00 30 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 82 74 19 76 03 56 8a f4 ac 9c 35 c3 24 ac 2b 00 00
Sep 07 01:19:50.448488: WPA: Key negotiation completed with 00:0f:b5:3b:e7:d8 [PTK=TKIP GTK=TKIP]
Sep 07 01:19:50.448507: Cancelling authentication timeout
Sep 07 01:19:50.448522: Removed BSSID 00:0f:b5:3b:e7:d8 from blacklist
Sep 07 01:19:50.448536: State: GROUP_HANDSHAKE -> COMPLETED
Sep 07 01:19:50.448549: CTRL-EVENT-CONNECTED - Connection to 00:0f:b5:3b:e7:d8 completed (reauth)
ist sehr wichtig !
11.) entspannen und kaltes bier nehmen
falls fehler, nochmals alle punkte genau überprüfen und nicht aufgeben.
p.s
uuuuu, es ist ziemlich spät geworden
falls ich irgendwas vergessen habe, bitte ergänzen
morgen poste ich startup scripte
HAVE FUN !
ccc