D-Link Dwl -G520+ iwconfig zeigt nichts brauchbares....

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Benutzeravatar
finarfin
Beiträge: 38
Registriert: 22.08.2005 21:10:46

D-Link Dwl -G520+ iwconfig zeigt nichts brauchbares....

Beitrag von finarfin » 19.12.2005 18:36:27

Hallo Leute,

ich habe mir eine wirelesslankarte zugelegt da ich bei meiner freundin über die feiertage bin und dort einen wirelesslan zugriff habe. diese heisst d-link dwl-g520+. ich hatte schon mal eine dwl-520+ unter knoppix ans laufen bekommen, deshalb dachte ich ich nehme eine mit acx chipsatz. Ich benutze debian sarge stable mit 2.6.11er kernel auf einem normalen rechner (kein notebook).

ich habe mir als erstes die wireless-tools nachinstalliert über apt und dann von

Code: Alles auswählen

http://ftp.debian-unofficial.org sarge/non-free
mit apt-get die acx100-source und acx100-firmware geholt. als ich lspci machte wurde mir der acx111 angezeigt und bei den paketen stand was einmal von:

firmware for Texas Instruments ACX100/111-based wireless adapters

und

ACX100/ACX111 wireless network drivers source

dehalb gehe ich davon aus das es damit gehen muß.

ich habe dann mit diesen befehlen fortgefahren:

Code: Alles auswählen

# module-assistant prepare             
# module-assistant get acx100
# module-assistant build acx100
alles scheint ohne fehler gelaufen zu sein. nun folgte das installieren des paketes welches unter /usr/src abgelegt wurde mit dpkg -i. jetzt dachte ich ein lässiges iwconfig würde mir zeigen das die karte funktioniert. hier wird mir folgendes angezeigt:

Code: Alles auswählen

# iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

sit0      no wireless extensions.
hmm da ich hier zu hause kein wlan habe , sondern erst wirklich bei meiner freundin dieses nutzen kann wäre meine frage folgende:

wie kann ich die karte testen ob das mit dem treiber geklappt hat, ohne das ich wlan hier habe? wenn es keine möglichkeit gibt melde ich mich nochmal mittwoch abend dann bin ich vorort mit dem rechner.

gruss
finarfin

Benutzeravatar
C_A
Beiträge: 1082
Registriert: 22.04.2004 14:51:01
Lizenz eigener Beiträge: GNU General Public License

Re: D-Link Dwl -G520+ iwconfig zeigt nichts brauchbares....

Beitrag von C_A » 20.12.2005 21:36:48

finarfin hat geschrieben:wie kann ich die karte testen ob das mit dem treiber geklappt hat, ohne das ich wlan hier habe?
Wenn dir iwconfig zB sowas wie hier zu sehen anzeigt weisst du dass das mit den Treibern geklappt hat. Wenn nur steht no wireless extensions ist das nicht so gut :wink:
Oft hilft es auch sich den ouput von dmesg anzusehn...

Code: Alles auswählen

wlan0 IEEE 802.11-DS ESSID:"okuwlan"
          Mode:Ad-Hoc Channel:10 Cell: 00:00:00:00:00:00
          Bit Rate:11Mb/s
          RTS thr=1536 B Fragment thr=1536 B
          Encryption key:off
          Power Management:off
          Link Quality:0 Signal level:0 Noise level:0
          Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
          Tx excessive retries:0 Invalid misc:0 Missed beacon:0 

Benutzeravatar
finarfin
Beiträge: 38
Registriert: 22.08.2005 21:10:46

:D danke für deine antwort und interesse an meinem problem

Beitrag von finarfin » 21.12.2005 12:58:11

hallo C_A,

ich bin inzwischen auf die zweite möglichkeit umgestiegen. ich habe diese möglichkeit in betracht gezogen:

http://www.debianforum.de/wiki/?page=Wl ... DISWRAPPER

was das forum nicht alles zu bieten hat :D, wenn man sucht. so bekomme ich auch wie ich mir erhoffte diese ausgabe wenn ich iwconfig aufrufe:

Code: Alles auswählen

# iwconfig

lo        no wireless extensions.

eth0      no wireless extensions.

sit0      no wireless extensions.

wlan0     IEEE 802.11g  ESSID:off/any
          Mode:Managed  Frequency:2.437 GHz  Access Point: 00:00:00:00:00:00
          Bit Rate:54 Mb/s   Tx-Power:10 dBm   Sensitivity=0/3
          RTS thr:4096 B   Fragment thr:4096 B
          Encryption key:off
          Power Management:off
          Link Quality:100  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0
und dies sieht ja schon mal vielversprechend aus! mal abwarten wie es nachher läuft wenn ich mich in das wlan einklinken will.

gruss
finarfin

Benutzeravatar
finarfin
Beiträge: 38
Registriert: 22.08.2005 21:10:46

sooooo läuft jetzt....

Beitrag von finarfin » 21.12.2005 22:23:09

hallo forum,

mit dem ndiswrapper scheinte es probleme zu geben. nach einer zeit schmierte mir die konsole ab, während ich versuchte zu pingen oder die karte zu konfigurieren. linux war auch nicht mehr zu steuern. wenn ich dann mit strg+alt+f1 mich als root einloggen wollte, konnte ich grade noch root tippen, nach der eingabe von enter bekahm ich beunruhigende nachrichten auf dem schirm. konnte leider kein bild davon mehr machen.

habe mich entschieden nochmal den acx auszuprobieren, diesmal gezwungenermaßen die source mit firmware. habe zuerst die ndiswrapper geschichte deinstalliert und unter meinem root verzeichnis einen ordner wlan erstellt da die beiden tar.gz reingeschmissen und dann nach dieser anleitung installiert:

http://forum.dlink.de/topic.asp?TOPIC_ID=22569


und siehe da es funktioniert! ;)
nun habe ich noch zwei fragen:

wo lege ich das startskript wie beim link beschrieben unter debian ab, so das es beim hochfahren und herrunterfahren gestartet,bzw beendet wird?
wo legt ihr solche selbst kompilierten dinge ab, /usr/local/bin
oder auch unter root?

gruss
finarfin

Benutzeravatar
C_A
Beiträge: 1082
Registriert: 22.04.2004 14:51:01
Lizenz eigener Beiträge: GNU General Public License

Re: sooooo läuft jetzt....

Beitrag von C_A » 21.12.2005 22:51:07

finarfin hat geschrieben:wo lege ich das startskript wie beim link beschrieben unter debian ab, so das es beim hochfahren und herrunterfahren gestartet,bzw beendet wird?
Dieses (Autostart) Script ist nicht unbedingt nötig du kannst diese Einstellungen (wie IP, Netmask, Gateway usw.) in die /etc/network/interfaces eintragen.

Code: Alles auswählen

iface wlan0 inet static
        address 192.168.178.2
        netmask 255.255.255.0
        broadcast 192.168.178.255
        gateway 192.168.178.1
        wireless-essid ...      
        wireless-key ...
        wireless-mode managed
        wireless_channel .. 

Benutzeravatar
finarfin
Beiträge: 38
Registriert: 22.08.2005 21:10:46

hmm...

Beitrag von finarfin » 21.12.2005 23:09:47

hmm...

das script vom acx macht aber doch noch mehr als nur die karte zu konfigurieren! habe das mal getestet wie von dir beschrieben und ein eintrag allein in die /etc/network/interfaces bringt es leider nicht. kann ich nicht stattdessen aus der interfaces herraus das script starten oder macht man sowas nicht?

gruss
finarfin

Benutzeravatar
C_A
Beiträge: 1082
Registriert: 22.04.2004 14:51:01
Lizenz eigener Beiträge: GNU General Public License

Beitrag von C_A » 21.12.2005 23:15:55

Wir sprechen schon von diesem Script, oder?

Code: Alles auswählen

#!/sbin/runscript
# Copyright 2005 Hauke Mehrtens
# Distributed under the terms of the GNU General Public License v2
start() {
iwconfig wlan0 mode managed essid <SSID> key "<WEP-Key>" open channel <Kanal>
ifconfig wlan0 up
ifconfig wlan0 192.168.0.2 netmask 255.255.255.0
route add default gw 192.168.0.1 wlan0
}
stop() {
ifconfig wlan0 down
}
Damit das wlan0 - Device auch automatisch "hochfährt" in die interfaces

Code: Alles auswählen

auto wlan0
eintragen.

Benutzeravatar
finarfin
Beiträge: 38
Registriert: 22.08.2005 21:10:46

nee nicht ganz :)

Beitrag von finarfin » 21.12.2005 23:41:36

ich meinte eigentlich dieses welches er für gentoo vorschlägt:

Code: Alles auswählen

#!/sbin/runscript

start() {
/root/acx/scripts/start_net
}

stop() {
/root/acx/scripts/stop_net
}
finarfin

Benutzeravatar
C_A
Beiträge: 1082
Registriert: 22.04.2004 14:51:01
Lizenz eigener Beiträge: GNU General Public License

Beitrag von C_A » 22.12.2005 11:07:57

Naja dies ist nur ein start-stop Script das wiederum andere Scripte aufruft.
Hast du das mit dem "auto wlan0" versucht?
Ich würde zwar die interfaces bevorzugen aber wenn es mit den anderen Scripten schon läuft dann kannst du es ja dabei belassen. :wink:

Benutzeravatar
finarfin
Beiträge: 38
Registriert: 22.08.2005 21:10:46

hallo C_A....

Beitrag von finarfin » 22.12.2005 11:14:51

hallo C_A,

ich benutze dieses start_net script momentan so, das ich es immer erst einmal selber aufrufen muss, d.h ich muss erst zum root werden in das verzeichnis wechseln und dieses script mit

Code: Alles auswählen

# ./start_net
aufrufen. hast du eine idee wie ich mein system dazu bewegen kann, dieses start_net script automatisch aufzurufen beim hochfahren. und beim runterfahren das stop_net script auszuführen?

wo kann ich das script aufrufen lassen? in der interfaces habe ich versucht das start_net script aufzurufen, bekahm aber eine fehlermeldung.

gruss
finarfin

Benutzeravatar
C_A
Beiträge: 1082
Registriert: 22.04.2004 14:51:01
Lizenz eigener Beiträge: GNU General Public License

Beitrag von C_A » 22.12.2005 11:24:48

Du könntest diese Scripte in /etc/rc2.d (wenn dies dein default - runlevel ist) ablegen. Das start - Script sollte mit "S<nummer>..." und das stop - Script mit "K<nummer>..." beginnen.
Die Nummer bestimmt in welcher Reihenfolge die Scripte in dem Ordner ausgeführt werden. Mit 20 liegst du glab ich gut.

Benutzeravatar
finarfin
Beiträge: 38
Registriert: 22.08.2005 21:10:46

so sieht es momentan aus...

Beitrag von finarfin » 22.12.2005 11:59:29

moinsen,

ich habe nun erstmal in die inittab geschaut welches mein default runlevel ist:
2
nun habe ich unter /etc/rc2.d/ eine datei angelegt diese habe ich S20wlan genannt.
mit folgendem inhalt:

Code: Alles auswählen

#!/bin/sh
# startscript für den acxtreiber.

start() {
 /root/wlan/acx100-0.2.0pre8_plus_fixes_57/scripts/start_net
}
dann nochmal mit chmod 777 S20wlan die rechte so abgeändert wie die symbolischen link dateien im selben verzeichnis. dann noch ein script unter rc0.d mit dem namen K20wlan erstellt mit diesem inhalt:

Code: Alles auswählen

#!/bin/sh
# stopscript für den acxtreiber.

stop() {
 /root/wlan/acx100-0.2.0pre8_plus_fixes_57/scripts/stop_net
}
und auch hier die rechte so angepasst wie die anderen dateien im gleichen verzeichnis.

dies hat nach einem neutstart des systems leider keinen erfolg gebracht...!

muss ich noch einen befehl aufrufen der meinem system mitteilt, dass es nun neue dateien in den verzeichnissen gibt? ich denke da an sowas wie "rc-update" oder so. rc-update habe ich aber nicht als befehl zur auswahl. oder liegt es daran, dass es sich hierbei um wirkliche dateien handelt und nicht wie die anderen dateien symbolische links sind die nach dateien in init.d verweisen?

finarfin

Benutzeravatar
C_A
Beiträge: 1082
Registriert: 22.04.2004 14:51:01
Lizenz eigener Beiträge: GNU General Public License

Re: so sieht es momentan aus...

Beitrag von C_A » 22.12.2005 12:12:30

finarfin hat geschrieben: mit folgendem inhalt:

Code: Alles auswählen

#!/bin/sh
# startscript für den acxtreiber.
start() {
 /root/wlan/acx100-0.2.0pre8_plus_fixes_57/scripts/start_net
}
Du solltest nicht die verweise auf die Scripte sondern die Scripte selbst dorthin packen. (also das file /root/wlan/acx100-0.2.0pre8_plus_fixes_57/scripts/start_net)
Analog beim stop Script...
finarfin hat geschrieben:muss ich noch einen befehl aufrufen der meinem system mitteilt, dass es nun neue dateien in den verzeichnissen gibt?
nein.
finarfin hat geschrieben: ich denke da an sowas wie "rc-update" oder so. rc-update habe ich aber nicht als befehl zur auswahl.
Es gibt "update-rc.d" (für root) dies erstellt aber nur die Links.. und wenn du das 'e schon "manuell" machst ist dies nicht mehr nötig.

Benutzeravatar
finarfin
Beiträge: 38
Registriert: 22.08.2005 21:10:46

er will nicht....

Beitrag von finarfin » 22.12.2005 13:52:48

es klappt nicht.

ich habe deine variante mal angetestet (soll kein vorwurf sein!), das ich die skripte direkt als S20wlan für das start_net und K20wlan für das stop_net laufen lasse, in den jeweiligen /etc/rcX.d verzeichnissen. dort bekomme ich die fehlermeldung, dass er die module nicht finden kann. das skript ruft von seinem eigentlichen verzeichnis die treiber auf. wenn ich das skript veranlasse aus /etc/rc0.d oder /ect/rc2.d zu starten stimmen die pfade nicht mehr die in den scripten verwendet werden.

dann habe ich versucht es so, wie von hauke mertens vorgeschlagen, zu machen, indem ich ein skript mit namen wlan mit diesem inhalt:

Code: Alles auswählen

#!/sbin/runscript

start() {
/root/acx/scripts/start_net
}

stop() {
/root/acx/scripts/stop_net
}
in /etc/init.d ablege und es mit

Code: Alles auswählen

# update-rc.d wlan defaults
jeweils in die runlevel ordne. auch kein erfolg! *verzweiflung

keinen ahnung was ich es machen muss damit es funktioniert? ich werde wohl nicht umhinkommen es wie jetzt zu machen und es manuell nachzustarten, was mich ziehmlich nervt.

gruss
finarfin

Benutzeravatar
C_A
Beiträge: 1082
Registriert: 22.04.2004 14:51:01
Lizenz eigener Beiträge: GNU General Public License

Beitrag von C_A » 22.12.2005 14:13:47

Man das is aber mal was :)

Also ich glaub ich habs jetzt, tut mir leid dass ich das davor nicht berücksichtigt hab dass da evt. relative Pfadangaben sein könnten.

Also mein Vorschlag wär folgender:
Fürs starten: (also dies ist das file /etc/rc2.d/S20wlan)

Code: Alles auswählen

#!/bin/bash
cd /root/acx/scripts/
./start_net
fürs stoppen: (dies ist das file /etc/rc2.d/K20wlan)

Code: Alles auswählen

#!/bin/bash
cd /root/acx/scripts/
./stop_net
Wenns jetzt immer noch nicht hinhaut könntest du mal eine andere Nummer für das Startscript versuchen (zB. 25)
viel Glück!
PS: die Ausführungsrechte nicht vergessen.

Benutzeravatar
finarfin
Beiträge: 38
Registriert: 22.08.2005 21:10:46

fein nu gehts...

Beitrag von finarfin » 22.12.2005 14:31:34

fein es läuft!

du meintest doch sicher das K20wlan script sollte in /etc/rc0.d liegen. sonst würde er doch erst das script starten und dann beenden wenn beide S20wlan und K20wlan in ein und dem selben verzeichnis (/etc/rc2.d) liegen!

schon einmal vielen danke für deine hilfe und nerven!!

dankbar
finarfin

Benutzeravatar
C_A
Beiträge: 1082
Registriert: 22.04.2004 14:51:01
Lizenz eigener Beiträge: GNU General Public License

Re: fein nu gehts...

Beitrag von C_A » 22.12.2005 14:34:07

finarfin hat geschrieben:fein es läuft!
Das freut. :)

Antworten