Hallo,
Tut mir Leid wenn das hier einige von euch schon so oft gelesen haben, aber ich komme auch mit den vorhandenen Threads nicht weiter. Bisher nutzte ich nur einen normalen Ethernetadapter mit Kabel (eth0), Firewire ist auch noch vorhanden (eth1), wird aber nicht benutzt. Ich hab in meinen Rechner seit Neustem eine PCI WLAN-Karte eingebaut, mit Atheros Chipsatz. Leider fehlt mir eine gute Anleitung.
Was ich bisher gemacht habe:
emerge madwifi-ng (madwifi-ng-tools wurden mitgezogen)
emerge wpa_supplicant (mit useflag "madwifi")
config's verändert:
|
Quellcode
|
1
2
3
4
5
|
# /etc/conf.d/net
config_eth0=( "dhcp" )
config_ath0=( "dhcp" )
modules=( "wpa_supplicant" )
wpa_supplicant_ath0=( "-Dmadwifi" )
|
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
|
# /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
update_config=1
ap_scan=1
network={
ssid="Netzwerkname"
scan_ssid=1
psk="1234567890"
priority=5
}
|
Soweit, so gut. Nach dem booten passiert erstmal nichts. Im Runlevel ist bisher nur
net.eth0 default, und
net.lo boot. Wenn kein Kabel drin ist und er keinen DHCP findet wird mit
ERROR abgebrochen. Das würde ich gerne so ändern, dass wenn kein Kabel drin ist oder kein DHCP zu finden ist, dann soll automatisch über WLAN-Adapter nach dem DHCP gesucht werden.
Muss ich auch erstmal in
/etc/init.d/ einen Link namens
net.ath0 auf
net.lo erstellen, so wie es bei
net.eth0 schon einen Link gibt? Damit ich das WLAN dann mit
/etc/init.d/net.ath0 start aktivieren kann?
Bisher hab ich manuell
wpa_supplicant -Dmadwifi -iath0 -c/etc/wpa_supplicant/wpa_supplicant.conf ausgeführt, aber den Output kann ich nicht wirklich deuten:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
|
CTRL-EVENT-SCAN-RESULTS
Trying to associate with xx:xx:xx:xx:xx:xx (SSID='Netzwerkname' freq=2462 MHz)
ioctl[IEEE80211_IOCTL_SETMLME]: Invalid argument
Association request to the driver failed
Associated with xx:xx:xx:xx:xx:xx [PTK=CCMP GTK=TKIP]
WPA: Key negotiation completed with xx:xx:xx:xx:xx:xx [PTK=CCMP GTK=TKIP]
CTRL-EVENT-CONNECTED - Connection to xx:xx:xx:xx:xx:xx completed (auth) [id=0 id_str=]
CTRL-EVENT-DISCONNECTED - Disconnect event - remove keys
...
|
Sieht jetzt eigentlich nicht so schlecht aus, das definierte Netzwerk scheint er ja schonmal zu finden. Kann mir jemand mal obigen Output erklären? Wo könnte da mein Problem liegen? Ich weiss grade nicht was ich weiter versuchen kann.
Treiber scheint eigentlich korrekt installiert zu sein:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
|
#iwconfig ath0
IEEE 802.11g ESSID:"" Nickname:""
Mode:Managed Frequency:2.462 GHz Access Point: Not-Associated
Bit Rate:0 kb/s Tx-Power:18 dBm Sensitivity=1/1
Retry:off RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=0/70 Signal level:-95 dBm Noise Level=-95 dBm
Rx invalid nwid:8617 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
|