Hallo,
ich versuch nun seid einiger Zeit meine WLAN PCI
Karte unter Linux
zum rennen zu bringen.
Ich benutze die Treiber von www.linux-wlan.com
und schreibe daher
folgende Befehle zum starten der Karte:
modprobe wlan0 (in modules.conf als "alias wlan0
prism2_pci"
eingetragen)
wlanctl-ng wlan0 lnxreq_ifstate ifstate=enable
wlanctl-ng wlan0 lnxreq_autojoin ssid=home
authtype=opensystem
ifconfig wlan0 192.168.1.77 netmask 255.255.255.0
up
ifconfig eth0 down
route add default gw 192.168.1.1 wlan0
Der Treiber wird geladen, in ifconfig passt auch
alles.
Wenn ich mit tcpdump auf wlan0 lausche dann
sendet der "nette" Router
andauernd ARP Anfragen von allen IP Adressen im
Netzwerk. Ich bekomm
also Daten rein.
jetzt kommt der Hammer: sende ich einen Ping (z.B
an Router) so
versucht mein Rechner mittels ARP die MAC Adresse
herauszubekommen.
tcpdump meldet auch brav:
"arp who-has 192.168.1.1 tell
192.168.1.77(xx:xx:xx:xx:xx:xx)"
"arp reply 192.168.1.1 is-at yy:yy:yy:yy:yy:yy"
d.h doch das mein ARP Cache die Mac kennen
müsste, oder? mein arp
Cache schaut jedoch so aus:
Address: 192.168.1.1
HWtype:
HWaddress: (incomplete)
Flags Mask:
Iface: wlan0
Warum wird mein arp cache nicht aktualisiert? Er
bekommt doch die
Daten unter wlan0 rein...
Wie gesagt, gestern hats mal (unter linux)
funktioniert. (da stand
dann auch der richtige eintrag im arp cache) -
leider weiß ich nicht
wie ich das geschafft hab ;-) unter windows gehts
problemlos. am
router (= access point) kanns also nicht liegen.
Hoffentlich kann mir jemand helfen. Da dies mein
erster Mailinglisteneintrag ist bitte ich um entschuldigung, wenn ich
was falsch gemacht hab