ubuntuusers.de

dLAN

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |
Dieses Thema ist die Diskussion des Artikels Archiv/dLAN.

frustschieber Team-Icon

Ehemalige
Avatar von frustschieber

Anmeldungsdatum:
4. Januar 2007

Beiträge: 4259

Wollte mich mal an die Installation der Linux software wagen: heruntergeladen und entpackt dLAN-linux-package-v4.tar.gz sudo apt-get install built-essential checkinstall libpcap08-dev

lt Anleitungen sollte noch kernel-headers installiert werden. Schon gescheitert, nachdem mir uname -a 2.6.24-19-generic #1 ausgab, war dies so nicht zu installieren als headers ins Verzeichnis gewechselt, in dem drin sind: "configure driver install-sh libpcap-0.8.3.tar.gz liesmich Makefile.in tool"

./configure läuft durch ohne ersichtliche Fehlermeldung
make hängt mit folgender Ausgabe:
making all in tool
make[1]: Betrete Verzeichnis **/Linux/dLAN/dLAN-linux-package-2.0/tool'
gcc -O2 -Wall    -DHAVE_CONFIG_H  -DSON_PROCESS_NAME=\"/usr/local/sbin/dlanconfig_son\" -DDLANCONFIG_VERSION=\"2.0\" -DSNIFFING_CHILD_PROCESS=\"dlanconfig_son\"  -M md5.c dlanconfig.c dlanconfig_son.c > .depend
gcc -O2 -Wall    -DHAVE_CONFIG_H  -DSON_PROCESS_NAME=\"/usr/local/sbin/dlanconfig_son\" -DDLANCONFIG_VERSION=\"2.0\" -DSNIFFING_CHILD_PROCESS=\"dlanconfig_son\"    -c -o dlanconfig_son.o dlanconfig_son.c
dlanconfig_son.c: In Funktion »main«:
dlanconfig_son.c:75: Warnung: Zeigerziele bei Übergabe des Arguments 4 von »pcap_loop« unterscheiden sich im Vorzeichenbesitz
gcc dlanconfig_son.o -lpcap   -o dlanconfig_son
gcc -O2 -Wall    -DHAVE_CONFIG_H  -DSON_PROCESS_NAME=\"/usr/local/sbin/dlanconfig_son\" -DDLANCONFIG_VERSION=\"2.0\" -DSNIFFING_CHILD_PROCESS=\"dlanconfig_son\"    -c -o dlanconfig.o dlanconfig.c
dlanconfig.c: In Funktion »SendSetRemoteNek«:
dlanconfig.c:665: Warnung: Zeigerziele bei Übergabe des Arguments 1 von »MD5HomePlugKey« unterscheiden sich im Vorzeichenbesitz
dlanconfig.c: In Funktion »GetNextPacket«:
dlanconfig.c:920: Warnung: Zeigerziele bei Übergabe des Arguments 1 von »atoi« unterscheiden sich im Vorzeichenbesitz
dlanconfig.c: In Funktion »DoMain«:
dlanconfig.c:1258: Warnung: Zeigerziele bei Übergabe des Arguments 2 von »SendSetLocalNek« unterscheiden sich im Vorzeichenbesitz
dlanconfig.c:1271: Warnung: Zeigerziele bei Übergabe des Arguments 2 von »SendSetLocalNek« unterscheiden sich im Vorzeichenbesitz
dlanconfig.c:1322: Warnung: Zeigerziele bei Übergabe des Arguments 2 von »SendSetRemoteViperNEK« unterscheiden sich im Vorzeichenbesitz
dlanconfig.c:1322: Warnung: Zeigerziele bei Übergabe des Arguments 3 von »SendSetRemoteViperNEK« unterscheiden sich im Vorzeichenbesitz
dlanconfig.c:1334: Warnung: Zeigerziele bei Übergabe des Arguments 2 von »SendSetRemoteViperNEK« unterscheiden sich im Vorzeichenbesitz
dlanconfig.c:1334: Warnung: Zeigerziele bei Übergabe des Arguments 3 von »SendSetRemoteViperNEK« unterscheiden sich im Vorzeichenbesitz
dlanconfig.c:1359: Warnung: Zeigerziele bei Übergabe des Arguments 3 von »SendSetRemoteNek« unterscheiden sich im Vorzeichenbesitz
dlanconfig.c:1370: Warnung: Zeigerziele bei Übergabe des Arguments 3 von »SendSetRemoteNek« unterscheiden sich im Vorzeichenbesitz
dlanconfig.c: In Funktion »SendSetLocalNek«:
dlanconfig.c:1670: Warnung: Zeigerziele bei Übergabe des Arguments 1 von »MD5HomePlugKey« unterscheiden sich im Vorzeichenbesitz
dlanconfig.c: In Funktion »SendSetRemoteViperNEK«:
dlanconfig.c:1735: Warnung: Zeigerziele bei Übergabe des Arguments 1 von »MD5HomePlugKey« unterscheiden sich im Vorzeichenbesitz
dlanconfig.c:1747: Warnung: Zeigerziele bei Übergabe des Arguments 1 von »MD5HomePlugKey« unterscheiden sich im Vorzeichenbesitz
gcc -O2 -Wall    -DHAVE_CONFIG_H  -DSON_PROCESS_NAME=\"/usr/local/sbin/dlanconfig_son\" -DDLANCONFIG_VERSION=\"2.0\" -DSNIFFING_CHILD_PROCESS=\"dlanconfig_son\"    -c -o md5.o md5.c
md5.c: In Funktion »MD5Digest«:
md5.c:273: Warnung: Zeigerziele bei Übergabe des Arguments 2 von »MD5Update« unterscheiden sich im Vorzeichenbesitz
md5.c: In Funktion »MD5HomePlugKey«:
md5.c:294: Warnung: Zeigerziele bei Übergabe des Arguments 1 von »strcpy« unterscheiden sich im Vorzeichenbesitz
md5.c:295: Warnung: Zeigerziele bei Übergabe des Arguments 1 von »strcat« unterscheiden sich im Vorzeichenbesitz
md5.c:297: Warnung: Zeigerziele bei Übergabe des Arguments 1 von »MD5Digest« unterscheiden sich im Vorzeichenbesitz
md5.c:300: Warnung: Zeigerziele bei Übergabe des Arguments 1 von »MD5Digest« unterscheiden sich im Vorzeichenbesitz
gcc   dlanconfig.o md5.o   -o dlanconfig
make[1]: Verlasse Verzeichnis '/home/micha/Linux/dLAN/dLAN-linux-package-2.0/tool'
making all in driver
make[1]: Betrete Verzeichnis '/home/micha/Linux/dLAN/dLAN-linux-package-2.0/driver'
make -C /lib/modules/2.6.24-19-generic/build SUBDIRS=/home/micha/Linux/dLAN/dLAN-linux-package-2.0/driver modules
make[2]: Betrete Verzeichnis '/usr/src/linux-headers-2.6.24-19-generic'
scripts/Makefile.build:46: *** CFLAGS was changed in "/home/micha/Linux/dLAN/dLAN-linux-package-2.0/driver/Makefile". Fix it to use EXTRA_CFLAGS.  Schluss.
make[2]: *** [_module_/home/micha/Linux/dLAN/dLAN-linux-package-2.0/driver] Fehler 2
make[2]: Verlasse Verzeichnis '/usr/src/linux-headers-2.6.24-19-generic'
make[1]: *** [default] Fehler 2
make[1]: Verlasse Verzeichnis '/home/micha/Linux/dLAN/dLAN-linux-package-2.0/driver'
make: *** [all] Fehler 2

und nund?

Bearbeitet von encbladexp:

Bitte verwende doch CODE Blöcke, um die Übersicht hier im Forum zu verbessern, Danke.

rosigu

Anmeldungsdatum:
4. August 2008

Beiträge: 12

Wohnort: Berlin

Hallo frustschieber,

sollte Deine Frage vielleicht verschoben werden? Ein paar Anmerkungen:

Schau mal in den Wiki-Entwurf. Wie dort bereits geschrieben, ist die Anleitung von devolo - jedenfalls für die aktuelleren Ubuntu-Versionen - ungenau. Ich verwende Xubuntu 7.04 und das dlan-Package-v4. Bei mir sind die header bereits von Hause aus installiert. Ob das auch bei Dir der Fall ist, kannst Du ja in der Paketverwaltung nachschauen. Auch bei Deinem Kubuntu 8.04 solltest Du Dich mit der Version 4 der Software bis zum im Wiki-Entwurf genannten Punkt vorarbeiten können. Damit make durchläuft, musst Du nach meiner Erfahrung die im Wiki genannten Dateien editieren. Der von Dir gepostete Fehler bezüglich der FLAGS kann meines Wissens nur durch Eingriff in das Makefile behoben werden. Out of the box läuft die Treiberinstallation jedenfalls nicht durch.

Viel Erfolg!

Gruß rosigu

Schuttwegraeumer

Avatar von Schuttwegraeumer

Anmeldungsdatum:
6. Februar 2007

Beiträge: 702

Hier ein Bericht der BMVIT:

http://www.bmvit.gv.at/telekommunikation/funk/plt/download/plcInfoletter22006.pdf

Noch offizieller kanns nicht sein. Und in DE ist es nicht viel anders. Sobald diese Dinger stören muss die Störung abgestellt werden, da hilft kein CE Zeichen und Zulassung im Fernmeldetechnischen Sinne habe diese Teile sowieso nicht.

Wehret den Anfängen!

frustschieber Team-Icon

Ehemalige
Avatar von frustschieber

Anmeldungsdatum:
4. Januar 2007

Beiträge: 4259

encbladexp: Code Blöcke? Gern, nur wie? Übrigens führt die in meinem Beitrag durchgeführte Änderung (wohl auf Code Block) dazu, dass es komplett unlesbar ist, zumindest bei mir.

rosigu: Idealerweise sollte/könnte im Wiki stehen "das Deb Paket für die Devolo Software findet sich hier zum herunterladen" sollte nur jemand erstellen können.

dieses ganze Kompilieren ist ja doch ziemlich kompliziert

encbladexp Team-Icon

Ehemaliger
Avatar von encbladexp

Anmeldungsdatum:
16. Februar 2007

Beiträge: 17687

frustschieber schrieb:

Code Blöcke? Gern, nur wie?

Der Button mit dem Zahnrad wo "Codeblock" als Tooltip kommt wenn die Maus drüber ist.

Übrigens führt die in meinem Beitrag durchgeführte Änderung (wohl auf Code Block) dazu, dass es komplett unlesbar ist, zumindest bei mir.

Tja, bei mir und einigen anderen sieht er Prima aus 😉

mfg Betz Stefan

frustschieber Team-Icon

Ehemalige
Avatar von frustschieber

Anmeldungsdatum:
4. Januar 2007

Beiträge: 4259

zum Wikieintrag: "Um entsprechende Fehlermeldungen beim folgenden Befehl makeinstall zu vermeiden, müssen das Makefile sowie die Datei Makefile.in im Verzeichnis driver editiert werden. Es müssen mit einem Editor (hier: nano) jeweils die Einträge „CFLAGS ...“ in „EXTRA_CFLAGS ...“ geändert werden." Da man vorher ja in ein ganz anderes Verzeichnis musste, sollte hier das cd /dlan usw noch vorangestellt werden jedenfalls hab ich das Verzeichnis "Driver" erstmal gar nicht finden können.

Da der Treiber nur für USB kompiliert werden muss, die Software jedoch für alle Anwendungen, fände ich es hilfreich, beide Punkte zu trennen. Kompilieren des Treibers unter mit USB, kompilieren der Software unter für alle

frustschieber Team-Icon

Ehemalige
Avatar von frustschieber

Anmeldungsdatum:
4. Januar 2007

Beiträge: 4259

Ergebnis meines Versuches von heute, mit Hilfe des Wikis die Software zu kompilieren

dLAN Software kompilieren
dLAN-linux-package-v4.tar.gz entpackt nach /Linux/dLAN-linux
in der Konsole aus dem Homeverzeichnis 
cd Linux/dLAN-linux
uname -a [ergibt  2.6.24-19-generic #1 SMP Fri Jul 11 23:41:49 UTC 2008 i686 GNU/Linux ]
cd /usr/src/linux-headers-2.6.24-19-generic/include/linux
sudo touch config.h
cd ~/Linux/dLAN-linux/drivers
sudo nano Makefile.in
sudo nano Makefile 
sudo nano devolo_usb.c
cd ..
./configure
make 
warnungen:
/home/micha/Linux/dLAN-linux/driver/devolo_usb.c: In Funktion »devolo_read_bulk_callback«: 
/home/micha/Linux/dLAN-linux/driver/devolo_usb.c:153: Warnung: Übergabe des Arguments 6 von »usb_fill_bulk_urb« von inkompatiblem Zeigertyp 
/home/micha/Linux/dLAN-linux/driver/devolo_usb.c: In Funktion »devolo_start_xmit«: 
/home/micha/Linux/dLAN-linux/driver/devolo_usb.c:249: Warnung: Übergabe des Arguments 6 von »usb_fill_bulk_urb« von inkompatiblem Zeigertyp 
/home/micha/Linux/dLAN-linux/driver/devolo_usb.c: In Funktion »devolo_open«: 
/home/micha/Linux/dLAN-linux/driver/devolo_usb.c:358: Warnung: Übergabe des Arguments 6 von »usb_fill_bulk_urb« von inkompatiblem Zeigertyp 
  Building modules, stage 2. 
  MODPOST 1 modules 
WARNING: modpost: GPL-incompatible module devolo_usb.ko uses future GPL-only symbol 'usb_register_driver' 
WARNING: modpost: GPL-incompatible module devolo_usb.ko uses future GPL-only symbol 'usb_deregister' 
sudo checkinstall
{{{
Code

FEHLER: Erstelle Debian-Paket... FAILED!

}}} Fragen dazu: auskommentieren mit /**/ bedeutet, den auszukommentierenden Text mit /* vorne und mit */ hinten zu versehen, richtig?

woran erkenne ich jetzt, dass die Software erzeugt ist und wo finde ich diese? wie heisst sie? Das Wiki bezieht sich komplett auf den Treiber

wo und wie würde man die Software finden können?

Gruss

frustschieber Team-Icon

Ehemalige
Avatar von frustschieber

Anmeldungsdatum:
4. Januar 2007

Beiträge: 4259

Anmerkung zu den code-blöcken: unter Ubuntu/Kubuntu sind die mit dem Firefox 3.0 problemlos zu lesen unter Windows (auf Arbeit) mit dem IE6 unter Win2000 überhaupt nicht (erscheint nur eine winzige Zeile, in der man scrollen könnte)

Chrissss Team-Icon

(Themenstarter)

Anmeldungsdatum:
31. August 2005

Beiträge: 37971

frustschieber schrieb:

Anmerkung zu den code-blöcken: unter Ubuntu/Kubuntu sind die mit dem Firefox 3.0 problemlos zu lesen unter Windows (auf Arbeit) mit dem IE6 unter Win2000 überhaupt nicht (erscheint nur eine winzige Zeile, in der man scrollen könnte)

IE6 ist definitiv asbach. Bitte nutze einen aktuellen Browser. Firefox 3 läuft auch auf Windows 2000 und gibts auch als portable Version, die sich ohne Installation nutzen lässt.

Chrissss Team-Icon

(Themenstarter)

Anmeldungsdatum:
31. August 2005

Beiträge: 37971

Wer hat denn den Absatz

Für beide Wege (USB und Ethernet) gilt, dass die Linuxsoftware dLAN-linux.package-v4.tar.gz, Version vom 01.10.2007) zuerst eingerichet werden muss

eingebaut?

Das stimmt doch gar nicht. Hat man diese Adapter eingerichtet, dann braucht man diesen Treiber afaik nicht. Anstöpseln, Netzwerk auf DHCP stellen und gut ist.

encbladexp Team-Icon

Ehemaliger
Avatar von encbladexp

Anmeldungsdatum:
16. Februar 2007

Beiträge: 17687

Chrissss schrieb:

Hat man diese Adapter eingerichtet, dann braucht man diesen Treiber afaik nicht.

ACK, auch wenn ich den Text nicht eingebaut habe... er ist Quatsch. Die Konfiguration wird im dLAN gespeichert, alles andere wäre ja auch mehr als Lustig...

mfg Betz Stefan

frustschieber Team-Icon

Ehemalige
Avatar von frustschieber

Anmeldungsdatum:
4. Januar 2007

Beiträge: 4259

Chrissss schrieb:

Hat man diese Adapter eingerichtet, dann braucht man diesen Treiber afaik nicht.

Zum Einrichten der Adapter dient eben die Software. Es wird möglich sein, einen Adapter an den Router und einen weiteren an den Rechner anzustöpseln und Internetzugang zu haben. Allerdings kann dann an jeder beliebigen Stelle des Stromnetzes - soweit das Signal reicht - mit einem weiteren Adapter der selben Firma nicht nur gesurft werden, sondern evtl auch der Datenverkehr mitgelesen werden, da die firmeninterne Verschlüsselung zwar für den Datenfluss zwischen den Adaptern gilt, in diesen Adapteren jedoch entschlüsselt wird. Damit kann man natürlich maximal einfach LAN betreiben. Will man jedoch ein Kennwort für sein dLAN-Netz selbst vergeben und - noch besser - die zum Datenverkehr zugelassenen Adapter festlegen = registrieren, benötigt man die Software dazu. Ich habe dies einmalig unter Win gemacht, auch später mit einem weiteren Adapter. Zu bevorzugen wäre aber eine reine Linuxlösung. Daher braucht das Wiki noch eine Anleitung, wie genau diese Software kompiliert und aufgerufen werden kann.

Chrissss Team-Icon

(Themenstarter)

Anmeldungsdatum:
31. August 2005

Beiträge: 37971

frustschieber, schon gut. Aber habe ich diesen dLAN Dinger einmal eingerichtet, so kann ich sie nutzen. Habe ich also ein Windows Kiste im Haus, so richtige ich diese Dinger da ein und gut ist. Daher ist die Aussage

Für beide Wege (USB und Ethernet) gilt, dass die Linuxsoftware dLAN-linux.package-v4.tar.gz, Version vom 01.10.2007) zuerst eingerichet werden muss

Falsch. Die Installation des Treibers ist nur nötig, wenn man die Dinger konfigurieren will.

rosigu

Anmeldungsdatum:
4. August 2008

Beiträge: 12

Wohnort: Berlin

Hallo zusammen,

man muss unterscheiden zwischen der Installation des Treibers, der nur für USB-Adapter notwendig ist, und der Software zur Verschlüsselung und zum Datenaustausch. Das sind zwei verschiedene Dinge. Für die USB-Adapter muss man sowohl unter Windows als auch unter Linux den Treiber installieren. Für Ethernet-Adapter gilt meines Wissens, dass es egal ist, ob sie unter Windows oder Linux eingerichtet werden. Sie laufen nach dem umstecken von einem OS zum anderen immer noch. Will man allerdings ein neues Kennwort setzen oder sollen zwei Rechner kommunizieren, muss die Konfigurationssoftware auf beiden Rechnern installiert werden.

@ chrisss

Vielen Dank für Deinen Text!

@ frustschieber

}}} Fragen dazu: auskommentieren mit /**/ bedeutet, den auszukommentierenden Text mit /* vorne und mit */ hinten zu versehen, richtig?

richtig

woran erkenne ich jetzt, dass die Software erzeugt ist und wo finde ich diese? wie heisst sie? Das Wiki bezieht sich komplett auf den Treiber

Die letzten Ausführungen im Wiki beziehen sich auf die Konfiguration.

Ob der Adapter grundsätzlich erkannt ist, sagt Dir

ifconfig -a

Ob er auch funktioniert, merkst Du, wenn Du

dlanconfig dlanusb0

(s. Liesmich-Datei) eingibst.

Unter Hardy wird der Adapter bei diesem Befehl aber eben nicht erkannt.

Ich habe mich übrigens wegen der technischen Probleme beim Kompilieren unter 8.04 an einen Thread im Forum drangehängt.

http://forum.ubuntuusers.de/topic/problem-beim-kompilieren-6/

Vielleicht finden wir ja da noch Hinweise.

Viele Grüße rosigu

frustschieber Team-Icon

Ehemalige
Avatar von frustschieber

Anmeldungsdatum:
4. Januar 2007

Beiträge: 4259

Hallo Rosigu habe mal im Wiki unter Ethernet Text eingestellt und in der Einleitung auf die 2 Möglichkeiten Eth und USB verwiesen Denke eine 3. Rubrik "Konfigurationssoftware" (nach 1. Eth und 2. usb) würde das Ganze übersichtlicher machen Hier könnte man reinschreiben: diese Einrichtung erfolgt momentan am Einfachsten - da einmalig - unter Windows an einem beliebigen Rechner (auch ausser Hauses). Es genügt, alle Adapter an eine Mehrfachsteckdose zu stecken, eine mit einem (Win)Rechner zu verbinden, alle zu registrieren und ein gemeinsames Passwort zu vergeben. Dann kann man das Ganze ohne weiteres Zutun unter Linux betreiben bzw getrost nach Hause tragen und dort nutzen.