ubuntuusers.de

Kein WLAN mit ZD1211 USB-Stick

Status: Ungelöst | Ubuntu-Version: Ubuntu
Antworten |

Len_C

Anmeldungsdatum:
15. Juli 2005

Beiträge: 2631

Wohnort: Österreich

Hallo ralla!

Schau mal hier nach: http://zd1211.ath.cx/#Hardwaresupported

genscher

(Themenstarter)

Anmeldungsdatum:
19. August 2006

Beiträge: Zähle...

Len_C hat geschrieben:

Gib mal im Terminal
sudo wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf -D zydas -ddddd

ein und poste den Output.

Hallo Len_C,

hier mal der Output:

Initializing interface 'wlan0' conf '/etc/wpa_supplicant.conf' driver 'zydas' ctrl_interface 'N/A'
Configuration file '/etc/wpa_supplicant.conf' -> '/etc/wpa_supplicant.conf'
Reading configuration file '/etc/wpa_supplicant.conf'
Line: 1 - start of a new network block
Line 2: failed to parse ssid '“meinLan”'.
Line 2: failed to parse ssid '“meinLan”'.
scan_ssid=1 (0x1)
pairwise: 0x8
PSK - hexdump(len=32): [REMOVED]
key_mgmt: 0x2
proto: 0x1
Line 8: removed CCMP from group cipher list since it was not allowed for pairwise cipher
Line 8: failed to parse network block.
Failed to read configuration file '/etc/wpa_supplicant.conf'.
Failed to add interface wlan0
Cancelling scan request

Was bedeutet denn das??

Grüße,
Thoams

Len_C

Anmeldungsdatum:
15. Juli 2005

Beiträge: 2631

Wohnort: Österreich

Ich gehe davon aus, dass du den psk richtig konfiguriert hast.

Das Problem sind dann jedenfall die Einstellungen in der Datei /etc/wpa_supplicant.conf

Probiere es mal mit folgenden Einträgen:

ctrl_interface=/var/run/wpa_supplicant
eapol_version=1
ap_scan=2
network={
ssid="deineSSID"
scan_ssid=1
proto=WPA
key_mgmt=WPA-PSK
pairwise=TKIP
group=TKIP CCMP
psk=deinPSK
}

bei ssid und psk musst du natürlich deine Paramater angeben.

Sollte es wieder nicht klappen, gib den Output von
1. sudo wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf -D zydas -ddddd
2. cat /etc/network/interfaces
3. cat /etc/wpa_supplicant.conf
bekannt.

ralla

Anmeldungsdatum:
31. Juli 2006

Beiträge: 46

Wohnort: d-51375 Leverkusen

Hallo Len_C
noch eine kleine Zwischenfrage zu deiner Anleitung

Schritt 3:
Führe im Terminal folgenden Befehl aus:
sudo apt-get install linux-headers-2.6.15-26 linux-headers-2.6.15-26-386 linux-source-2.6.15

Ich verwende den Echtzeit-Kernel 2.6.15-magma, da ich EMC2 zur CNC Steuerung einer Maschine benutze.
Weißt du, wie ich deinen Schritt 3 anpassen muß, damit ich die passenden headers und source bekomme.

Gruß Ralla

Len_C

Anmeldungsdatum:
15. Juli 2005

Beiträge: 2631

Wohnort: Österreich

Hallo ralla!

Ich möchte zunächst betonen, dass die Anleitung nicht von mir stammt. Sie wurde hier veröffentlicht: http://ubuntuforums.org/showthread.php?t=195259&highlight=zd1211
Ich habe die Anleitung in ihren wesentlichen Teilen lediglich ins Deutsche übersetzt und etwas newbietauglicher gestaltet.

Was den magma-Kernel betrifft, so habe ich damit noch nicht gearbeitet.

Wenn ich mir diese Informationen - http://www.linuxcnc.org/emc2/dists/dapper/emc2/binary-i386/Packages - ansehe, glaube ich ich, dass du folgende Pakete
installieren musst (am besten mit GDebi; zu GDebi siehe Paketinstallation_DEB ):

http://www.linuxcnc.org/emc2/dists/dapper/emc2/binary-i386/linux-headers-2.6.15-magma_aj4_i386.deb
http://www.linuxcnc.org/emc2/dists/dapper/emc2/binary-i386/linux-source-2.6.15-magma_aj4_all.deb

genscher

(Themenstarter)

Anmeldungsdatum:
19. August 2006

Beiträge: 21

Len_C hat geschrieben:

Sollte es wieder nicht klappen, gib den Output von
1. sudo wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf -D zydas -ddddd

Hallo Len_C,

geht leider immer noch nicht.

Hier der Output

Initializing interface 'wlan0' conf '/etc/wpa_supplicant.conf' driver 'zydas' ctrl_interface 'N/A'
Configuration file '/etc/wpa_supplicant.conf' -> '/etc/wpa_supplicant.conf'
Reading configuration file '/etc/wpa_supplicant.conf'
ctrl_interface='/var/run/wpa_supplicant'
eapol_version=1
ap_scan=2
Line: 4 - start of a new network block
ssid - hexdump_ascii(len=7):
     6d 65 69 6e 4c 61 6e                              meinLan
scan_ssid=1 (0x1)
proto: 0x1
key_mgmt: 0x2
pairwise: 0x8
group: 0x18
PSK - hexdump(len=32): [REMOVED]
Line 12: removed CCMP from group cipher list since it was not allowed for pairwise cipher
Priority group 0
   id=0 ssid='meinLan'
Initializing interface (2) 'wlan0'
SIOCGIWRANGE: WE(compiled)=19 WE(source)=13 enc_capa=0x0
  capabilities: key_mgmt 0x0 enc 0x3
ioctl[ZD_IOCTL_PARAM]: Operation not supported
wpa_driver_zydas_init: failed to set wpa_supplicant-based roaming
Failed to initialize driver interface
Failed to add interface wlan0
Cancelling scan request


2. cat /etc/network/interfaces

auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet dhcp
pre-up wpa_supplicant -Bw -i wlan0 -c /etc/wpa_supplicant.conf -D zydas
post-down killall -q wpa_supplicant
wireless-essid meinLan


3. cat /etc/wpa_supplicant.conf
bekannt.[/quote]

ctrl_interface=/var/run/wpa_supplicant
eapol_version=1
ap_scan=2
network={
ssid="meinLan"
scan_ssid=1
proto=WPA
key_mgmt=WPA-PSK
pairwise=TKIP
group=TKIP CCMP
psk=195undsoeweiterundsoweiterc4b47f8a
}

Grüße,
Thomas

Len_C

Anmeldungsdatum:
15. Juli 2005

Beiträge: 2631

Wohnort: Österreich

Hallo genscher!

In der Datei /etc/network/interfaces findet sich der Eintrag
wireless-essid meinLan
Diesen Eintrag musst du entfernen.

Um zu überprüfen, ob nun immer noch ein Treiberproblem vorliegt, oder einfach die WPA-Einstellungen noch modifiziert werden müssen, empfehle ich dir Folgendes:

Deaktiviere - natürlich nur vorübergehend - in deinem Router die WPA-Verschlüsselung.
Aktiviere -falls du das nicht ohnehin schon getan hat - die Funktion SSID-Broadcast.

Wenn du das erledigt hast, gib im Terminal ein:
sudo ifconfig wlan0 up
sudo iwconfig wlan0 essid deinLAN

Statt deinLan musst du natürlich den Namen deines WLAN-Netzes eingeben.

Wenn du jetzt ins Internet kommst, muss noch an den WPA-Einstellungen gefeilt werden.
Falls nicht, liegt das Problem beim Treiber.

genscher

(Themenstarter)

Anmeldungsdatum:
19. August 2006

Beiträge: 21

Hallo LenC,

tatsächlich scheine ich irgendetwas bei der WPA-Verschlüsselung verpeilt zu haben. Ungesichert und per WEP funktioniert das WLAN nun tatsächlich! Vielen Dank!

Den WPA-Teil muss ich mir halt nochmals anschauen.

EIne Frage habe ich aber noch bis hier: Nach jedem Neubooten muss ich den WEP-Key im Reiter Netzwerk neu eingeben..Kann ich Ubuntu irgendwie dazu bringen, sich nach dem Booten automatisch mit meinem WLAN zu verbinden?

Grüße,
Thomas

Len_C

Anmeldungsdatum:
15. Juli 2005

Beiträge: 2631

Wohnort: Österreich

Deine WEP-Einstlelungen, auch der WEPkey, sind in der Date /etc/network/interfaces geispeichert. Sofern die Datei nach dem Rebooten denselben Inhalt aufweist wie vor dem Rebooten, dürftes ein ähnliches Problem vorliegen wie hier: http://forum.ubuntuusers.de/topic/43208/

Probier in diesem Fall Folgendes:

Gib im Terminal ein
sudo gedit /etc/rc.local

Die Datei /etc/rc.local änderst du dann wie folgt (siehe die mit gelber Farbe gekennzeichneten Einträge)

#! /bin/bash
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
ifdown wlan0
ifup wlan0

exit 0

Speichere die Datei und starte deinen PC neu.

Was die WPA-Verschlüsselung betrifft, kannst du ja noch verschiedene Einstellungen testen.
Siehe
WLAN/Konfiguration
WLAN/Verschlüsselung
http://hostap.epitest.fi/wpa_supplicant/

Len_C

Anmeldungsdatum:
15. Juli 2005

Beiträge: 2631

Wohnort: Österreich

Information für alle, die ebenfalls ein Problem mit dem zd1211-Treiber haben:

Die Kollegen von http://www.ubuntu-fr.org/ haben unter http://doc.ubuntu-fr.org/materiel/wifi/alternative-zd1211 eine Anleitung veröffentlicht, mit der das Einspielen eines neuen zd1211-Treibers unter Dapper geradezu zum Kinderspiel wird (gilt allerdings nur für die Benutzer einer 32-bit-Architektur).

Man braucht sich von der Seite nur die bereitgestellten Kernelmodule
entweder http://www.bde.enseeiht.fr/~adamf/ubuntu/zd1211/2.6.15-23-386/zd1211.ko (für Kernel 2.6.15-23-386) oder
http://www.bde.enseeiht.fr/~adamf/ubuntu/zd1211/2.6.15-23-686/zd1211.ko (für Kernel 2.6.15-23-686)
herunterzuladen und dann drei Befehle auszuführen.

$ sudo rmmod zd1211
$ sudo mv /lib/modules/uname -r/kernel/drivers/usb/net/zd1211/zd1211.ko /lib/modules/uname -r/kernel/drivers/usb/net/zd1211/zd1211.ko.bak
$ sudo cp ~/zd1211.ko /lib/modules/uname -r/kernel/drivers/usb/net/zd1211/

Das bereit gestellte Kernelmodul müsste jedenfalls für Kernel 2.6.15-23 und 2.6.15-25 funktionieren, dürfte aber - wie der Verfasser meint - für alle Versionen der Kernelserie 2.6.15 tauglich sein.

Wenn das Treiberproblem damit nicht gelöst wird, bleibt allerdings nichts anderes übrig, als verschiedene Versionen des Zydas-Treibers zu testen.

Antworten |