prism2_usb treiber funktioniert, trotzdem keine Verbindung

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
hien
Beiträge: 27
Registriert: 11.06.2004 17:46:51

prism2_usb treiber funktioniert, trotzdem keine Verbindung

Beitrag von hien » 11.06.2004 18:07:15

Hi,
ich bin absolut Linux-Neulingund versucher gerade meine Draytek USB WlanAdapter zum laufen zu bringen.
Den Treiber linux-wlan-ng hab ich installiert, und den Treibermodule mit modprobe wlan0 bzw. prism2_usb (hab ein alias eingerichtet) geladen.
dann
# wlanctl-ng wlan0 lnxreq_ifstate ifstate=enable
# wlanctl-ng wlan0 lnxreq_autojoin ssid=xxxxx authtype=sharedkey
# ifconfig wlan0 192.168.14.11 netmask 255.255.255.0 broadcast 192.168.14.255
# route add default gw 192.168.14.10 dev wlan0

Per KwifiManager sieht man, dass der nach Access point sucht - findet aber keinen.
Wenn ich das selbe mit "authtype=opensystem" mach, wird in KWiFiManager auf einaml alle Banlen grün: connected, accesspoint addresse gefunden, Signalstärke gut,... Dumm ist nur, dass ich nicht mal den router pingen kann!
hier sind meine Einstellungen:

wlancfg-xxxxx:

#USER_MIBS="p2CnfRoamingMode=1 p2CnfShortPreamble=mixed"

#=======WEP===========================================
# [Dis/En]able WEP. Settings only matter if PrivacyInvoked is true
lnxreq_hostWEPEncrypt=false # true|false
lnxreq_hostWEPDecrypt=false # true|false
dot11PrivacyInvoked=true # true|false
dot11WEPDefaultKeyID=0 # 0|1|2|3
dot11ExcludeUnencrypted=true # true|false, in AP this means WEP is required.

# If PRIV_GENSTR is not empty, use PRIV_GENTSTR to generate
# keys (just a convenience)
# add-ons/ in the tarball contains other key generators.
PRIV_GENERATOR=/sbin/nwepgen # nwepgen, Neesus compatible
PRIV_KEY128=false # keylength to generate
PRIV_GENSTR="12345"

# or set them explicitly. Set genstr or keys, not both.
dot11WEPDefaultKey0= # format: xx:xx:xx:xx:xx or
dot11WEPDefaultKey1= # xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx
dot11WEPDefaultKey2= # e.g. 01:20:03:40:05 or
dot11WEPDefaultKey3= # 01:02:03:04:05:06:07:08:09:0a:0b:0c:0d
#=======SELECT STATION MODE===================
IS_ADHOC=n # y|n, y - adhoc, n - infrastructure

#======= INFRASTRUCTURE STATION ===================
# What kind of authentication?
AuthType="sharedkey" # opensystem | sharedkey (requires WEP)

#======= ADHOC STATION ============================
BCNINT=100 # Beacon interval (in Kus)
CHANNEL=6 # DS channel for BSS (1-14, depends
# on regulatory domain)
BASICRATES="2 4 11 22" # Rates for mgmt&ctl frames (in 500Kb/s)
OPRATES="2 4 11 22" # Supported rates in BSS (in 500Kb/s)

interfaces:
auto wlan0
iface wlan0 inet static
address 192.169.14.15
netmask 255.255.255.0
network 192.168.14.0
broadcast 192.168.14.255
gateway 192.168.14.10


#ifconfig
wlan0 Protokoll:Ethernet Hardware Adresse 00:80:C6:08:FD:EA
inet Adresse:192.169.14.15 Bcast:192.168.14.255 Maske:255.255.255.0
inet6 Adresse: fe80::280:c6ff:fe08:fdea/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:251 errors:0 dropped:0 overruns:0 frame:0
TX packets:56 errors:0 dropped:5 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX bytes:15276 (14.9 KiB) TX bytes:2184 (2.1 KiB)

#iwconfig
wlan0 IEEE 802.11-b ESSID:"xxxxx" Nickname:"xxxxx"
Mode:Managed Frequency:2.437GHz Access Point: 00:60:B3:80:7D:C5
Bit Rate:11Mb/s Tx-Power:2346 dBm
Retry min limit:8 RTS thr:off Fragment thr:off
Encryption key:E235-4855-11 Security mode:restricted
Link Quality:40/92 Signal level:-66 dBm Noise level:-97 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

compi:~# ifconfig wlan0 192.168.14.11 netmask 255.255.255.0 broadcast 192.168.14.255
compi:~# route add default gw 192.168.14.10 dev wlan0
compi:~# ping 192.168.14.10
PING 192.168.14.10 (192.168.14.10) 56(84) bytes of data.
From 192.168.14.11 icmp_seq=1 Destination Host Unreachable
From 192.168.14.11 icmp_seq=2 Destination Host Unreachable
From 192.168.14.11 icmp_seq=3 Destination Host Unreachable
From 192.168.14.11 icmp_seq=4 Destination Host Unreachable
From 192.168.14.11 icmp_seq=5 Destination Host Unreachable


# ifup wlan0
SIOCADDRT: Network is unreachable
Failed to bring up wlan0.

# route
Kernel IP Routentabelle
Ziel Router Genmask Flags Metric Ref Use Iface
192.169.14.0 * 255.255.255.0 U 0 0 0 wlan0
(nach ca 30 Sekunden)
default 192.168.14.10 0.0.0.0 UG 0 0 0 wlan0

Ich bin für jede Hilfe von Euch dankbar!

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von mistersixt » 11.06.2004 23:07:56

Hat denn Dein Router wirklich die 192.168.14.10 ? Vielleicht lässt Dein AP auch nur Clients zu, die per DHCP eine IP-Adresse erfragt haben, probier daher mal "dhclient wlan0", passiert dann was?

Ansonsten kann ich spontan keine offensichtlichen Fehler erkennen. Was sagt denn "iwlist scan" ?

Gruss, mistersixt

hien
Beiträge: 27
Registriert: 11.06.2004 17:46:51

Beitrag von hien » 11.06.2004 23:38:10

Ja, mein Router heißt so :). Ich habe sogar die WEP Verschlüsselung vom Router und Adapter abgeschaltet, hat aber nichts geholfen. Ich wollte auch die Funktioin "SSIS verdecken" vom Router abschalten, aber da macht SSID ja keinen Sinn mehr!
Müssen eigentlich die WEPKeys vom Router und vom Adapter identisch sein?

compi:~# iwlist scan
lo Interface doesn't support scanning.
wlan0 Interface doesn't support scanning : Function not implemented
eth0 Interface doesn't support scanning.
sit0 Interface doesn't support scanning.

compi:~# dhclient wlan0
Internet Software Consortium DHCP Client 2.0pl5
Copyright 1995, 1996, 1997, 1998, 1999 The Internet Software Consortium.
All rights reserved.

Please contribute if you find this software useful.
For info, please visit http://www.isc.org/dhcp-contrib.html

sit0: unknown hardware address type 776
sit0: unknown hardware address type 776
Listening on LPF/wlan0/00:80:c6:08:fd:ea
Sending on LPF/wlan0/00:80:c6:08:fd:ea
Sending on Socket/fallback/fallback-net
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 3
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 7
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 10

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von mistersixt » 12.06.2004 08:52:00

Mmh, schade, die Firmware Deiner Karte unterstützt anscheinend kein "iwlist scan". Und Dein Router antwortet offensichtlich auch nicht auf Deine DHCP-Anfragen. Komisch komisch. Die WEP-Keys müssen identisch sein, sonst macht das natürlich keinen Sinn mit der Verschlüsselung. Die ESSID auf dem AP und Deinem Rechner ist auch identsich und Dein AP lauscht auch auf Channel 6 ?

Gruss, mistersixt

hien
Beiträge: 27
Registriert: 11.06.2004 17:46:51

Beitrag von hien » 12.06.2004 14:07:19

Danke! Danke!
ich habe die Fehler gefunden! Mein Router hatte noch eine ASCII (oder sowas) Schlüssel, und in Konfiguration von wlan-ng gibts nur HEX Schlüssel. Ich habe eine passende Hex schüssel für Router eingegeben, und schon funktioniert es!
Noch letzte Frage: bis jetzt muss ich noch manuel die IP für wlan0 vergeben und den gateway einfügen per "route add default gw...", obwohl alles schon in interfaces steht. Hab ich irgendwas vergessen?!

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von mistersixt » 12.06.2004 15:07:00

Ich habe eine PCI-WLAN-Karte und muss den ndiswrapper nehmen, um den Windows-Treiber unter Linux nutzen zu können, daher weiss ich nicht genau, wie man das bei den wlan-ng-Tools genau einstellt.

Ich habe einfach ein kleines Startscript geschrieben, das die iwconfig-Befehle an die Karte schickt und schliesslich die IP-Adresse und die Default-Route setzt. Dieses Script zum Beispiel als /etc/init.d/mein-wlan abspeichern und dann die Startup-Links setzen, zum Beispiel mit "update-rc.d mein-wlan start 21 2 3 4 5 . stop 20 0 1 6 ."

Gruss, mistersixt

PS: Das Script sollte aber die Parameter "start" und "stop" verarbeiten können, damit das mit den anderen Start-Scripten konform ist. Einfach zum Beispiel das Script /etc/init.d/ssh als Grundlage nehmen und entsprechend anpassen.

Antworten