ubuntuusers.de

Eumex 704 PC DSL (USB Router) unter Ubuntu?

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

XeroSouL

Anmeldungsdatum:
19. Oktober 2005

Beiträge: 4

Hallo!

Auf meinem Rechner ist die Ubuntu Version 5.04 installiert und ich habe das Problem, dass mein USB-Router (Eumex 704 PC DSL) zwar als normales USB Gerät im Gerätemanager angezeigt wird, ich jedoch keine Ahnung habe, was ich einstellen muss, damit ich auch über ihn ins Internet kann.. In den Netzwerk-Einstellungen wird er jedenfalls nicht angezeigt und auch sonst nirgendwo kann man ihn als Router auswählen ☹
Bin übrigens absoluter Linux-Neuling
Danke im vorraus für jede Hilfe ☺

Gruß,

XeroSouL

pippovic

Avatar von pippovic

Anmeldungsdatum:
12. November 2004

Beiträge: 9130

Hallo,

für Eumex gibt es ein Projekt, das Linux-Treiber für die USB-Schnittstelle shreibt. Es ist sehr aktiv und hat vor wenigen Tagen erst eine neue Version seiner Treiber herausgegeben. Die Homepage findest du hier. Bitte lies dir die Infos durch und versuche mal, den Treiber zu installieren. Wie das geht, steht hier im Wiki. Falls du Fragen hast, und nicht zurecht kommst, melde dich einfach wieder.

Gruß und viel Erfolg!
pippovic

XeroSouL

(Themenstarter)

Anmeldungsdatum:
19. Oktober 2005

Beiträge: 4

Ich habe es nun mit diesen Treibern versucht und mich bei der Installation an die Anleitung im Wiki, auf die du ja verwiesen hast, gehalten.
./configure --prefix=/usr/local wird noch ganz normal fehlerfrei ausgeführt, aber bei dem "make"-Befehl zeigt er mir Folgendes an:

make all-recursive
make[1]: Gehe in Verzeichnis »/home/xerosoul/Desktop/eumex-0.1.2«
Making all in kernel
make[2]: Gehe in Verzeichnis »/home/xerosoul/Desktop/eumex-0.1.2/kernel«
Making all in konfig
make[3]: Gehe in Verzeichnis »/home/xerosoul/Desktop/eumex-0.1.2/kernel/konfig«
make[3]: Für das Ziel »all« ist nichts zu tun.
make[3]: Verlasse Verzeichnis »/home/xerosoul/Desktop/eumex-0.1.2/kernel/konfig«
Making all in router
make[3]: Gehe in Verzeichnis »/home/xerosoul/Desktop/eumex-0.1.2/kernel/router«
make[3]: Für das Ziel »all« ist nichts zu tun.
make[3]: Verlasse Verzeichnis »/home/xerosoul/Desktop/eumex-0.1.2/kernel/router«
Making all in flash
make[3]: Gehe in Verzeichnis »/home/xerosoul/Desktop/eumex-0.1.2/kernel/flash«
make[3]: Für das Ziel »all« ist nichts zu tun.
make[3]: Verlasse Verzeichnis »/home/xerosoul/Desktop/eumex-0.1.2/kernel/flash«
Making all in usb
make[3]: Gehe in Verzeichnis »/home/xerosoul/Desktop/eumex-0.1.2/kernel/usb«
Making all in kernel2.6
make[4]: Gehe in Verzeichnis »/home/xerosoul/Desktop/eumex-0.1.2/kernel/usb/kernel2.6«
make -C /lib/modules/2.6.10-5-386/build SUBDIRS=/home/xerosoul/Desktop/eumex-0.1.2/kernel/usb/kernel2.6/eumex modules
make: *** /lib/modules/2.6.10-5-386/build: Datei oder Verzeichnis nicht gefunden. Schluss.
make: Gehe in ein unbekanntes Verzeichnismake: Verlasse ein unbekanntes Verzeichnismake[4]: *** [all] Fehler 2
make[4]: Verlasse Verzeichnis »/home/xerosoul/Desktop/eumex-0.1.2/kernel/usb/kernel2.6«
make[3]: *** [all-recursive] Fehler 1
make[3]: Verlasse Verzeichnis »/home/xerosoul/Desktop/eumex-0.1.2/kernel/usb«
make[2]: *** [all-recursive] Fehler 1
make[2]: Verlasse Verzeichnis »/home/xerosoul/Desktop/eumex-0.1.2/kernel«
make[1]: *** [all-recursive] Fehler 1
make[1]: Verlasse Verzeichnis »/home/xerosoul/Desktop/eumex-0.1.2«
make: *** [all] Fehler 2

Der Fehler make: *** /lib/modules/2.6.10-5-386/build: Datei oder Verzeichnis nicht gefunden. Schluss. tritt auch bei dem "sudo checkinstall"-Befehl auf und lässt die Treiberinstallation scheinbar fehlschlagen...
Ich würde mich über jede Hilfe sehr freuen, da ich endlich von Windows 2000 wegkommen möchte 😉

MfG,

XeroSouL

callefornia Team-Icon

Anmeldungsdatum:
2. Dezember 2004

Beiträge: 368

Wohnort: Duisburg

Nur mal so ins Blaue getippt: Hast du die passenden Kernel-Headers für deinen laufenden Kernel schon installiert?

XeroSouL

(Themenstarter)

Anmeldungsdatum:
19. Oktober 2005

Beiträge: 4

Eh.. bitte was muss ich da genau installieren bzw. ausführen? 😕
Also wenn du die ca. 130 Updates meinst, die man aufgefordert wird zu installieren, habe ich das schon erledigt..

[Nachtrag:] Also laut Synaptic Paketverwaltung habe ich die Linux-Kernel-Headers (Version 2.5.999-test7-bk17) bereits installiert, der weiter oben schon benannte Fehler kommt nur leider trotzdem noch ☹

pippovic

Avatar von pippovic

Anmeldungsdatum:
12. November 2004

Beiträge: 9130

Hallo,

welche 130 Pakete meinst du denn? Das klingt doch ein wenig viel. Die Kernel-Headers benötigst du, wenn du ein Treibermodul für den Kernel selbst cmpilieren willst (was du ja vorhast). Am einfachsten installierst du sie so: finde zunächst mit uname -r die aktuell von dir verwendete Kernel-Version heraus. Installiere dann das Paket linux-headers mit der angehängten Kenelversion. Bei mir sieht das so aus:

koni@konidesktop:~$ uname -r
2.6.12-9-386
koni@konidesktop:~$ sudo aptitude install linux-headers-2.6.12-9-386

Achtung! Deine Kernel-Version ist natürlich eine andere. Version 2.5.999-test7-bk17 ist definitiv falsch! Du müsstest einen Kernel 2.10 xxx haben, wenn du Hoary benutzt.

Übrigens: Wenn make nicht fehlerfrei durchläuft, dann funktioniert make install bzw. checkinstall mit Sicherheit auch nicht. Ich würde dir aber checkinstall empfehlen, da du hier ein fertiges Paket bekommst und es nachher wieder verwenden kannst.

Gruß
pippovic

XeroSouL

(Themenstarter)

Anmeldungsdatum:
19. Oktober 2005

Beiträge: 4

Also vielen Dank erstmal! Ihr habt mich schon um einiges weitergebracht. Ich habe nun die neusten Kernel-Headers und make ist auch fehlerfrei durchgelaufen. Checkinstall erstellt auch ein fehlerfrei ein Debian Paket, scheitert aber am Schluss scheinbar an der Installation dieses Pakets. Das sieht bei mir am Ende dann so aus:

=================== Installation succesful

Copying files to the temporary directory...OK

Striping ELF binaries and libraries...OK

Compressing man pages...OK

Building file list...OK

*** Warning: The package name "eumex-0.1.2" contains upper case
*** Warning: letters. dpkg might not like that so I changed
*** Warning: them to lower case.

This package will be built according to these values:

0 - Maintainer: [ root@localhost.localdomain ]
1 - Summary: [ Eumex Treiber ]
2 - Name: [ eumex-0.1.2 ]
3 - Version: [ 0.1.2 ]
4 - Release: [1]
5 - License: [ GPL ]
6 - Group: [ checkinstall ]
7 - Architecture: [ i386 ]
8 - Source location: [ eumex-0.1.2 ]
9 - Alternate source location: [ ]

Enter a number to change any of them or press ENTER to continue:

*****************************************
**** Debian package creation selected ***
*****************************************

Building Debian package...OK

Installing Debian package... FAILED!

*** Failed to install the package

Und wenn ich mir dann die Log aufrufen lasse, steht da Folgendes:

(Lese Datenbank ... 72353 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereiten zum Ersetzen von eumex-0.1.2 0.1.2-1 (durch .../eumex-0.1.2_0.1.2-1_i386.deb) ...
Entpacke Ersatz für eumex-0.1.2 ...
dpkg: Fehler beim Bearbeiten von /home/xerosoul/Desktop/eumex-0.1.2/eumex-0.1.2_0.1.2-1_i386.deb (--install):
versuche »/lib/modules/2.6.10-5-386/modules.usbmap« zu überschreiben, welches auch in Paket linux-image-2.6.10-5-386 ist
dpkg-deb: Unterprozess paste getötet mit Signal (Datenübergabe unterbrochen (broken pipe))
Fehler traten auf beim Bearbeiten von:
/home/xerosoul/Desktop/eumex-0.1.2/eumex-0.1.2_0.1.2-1_i386.deb
/var/tmp/hLGWEqECCRPGYcYcNaAF/dpkginstall.log (END)

Wenn ich nun die Installation durch sudo dpkg --force-overwrite -i eumex-0.1.2_0.1.2-1_i386.deb "erzwingen" lasse, kommt Folgendes dabei raus:

(Lese Datenbank ... 72353 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereiten zum Ersetzen von eumex-0.1.2 0.1.2-1 (durch eumex-0.1.2_0.1.2-1_i386.deb) ...
Entpacke Ersatz für eumex-0.1.2 ...
dpkg - Warnung: Problem wird übergangen, weil --force angegeben ist:
versuche »/lib/modules/2.6.10-5-386/modules.usbmap« zu überschreiben, welches auch in Paket linux-image-2.6.10-5-386 ist
dpkg - Warnung: Problem wird übergangen, weil --force angegeben ist:
versuche »/lib/modules/2.6.10-5-386/modules.inputmap« zu überschreiben, welches auch in Paket linux-image-2.6.10-5-386 ist
dpkg - Warnung: Problem wird übergangen, weil --force angegeben ist:
versuche »/lib/modules/2.6.10-5-386/modules.symbols« zu überschreiben, welches auch in Paket linux-image-2.6.10-5-386 ist
dpkg - Warnung: Problem wird übergangen, weil --force angegeben ist:
versuche »/lib/modules/2.6.10-5-386/modules.isapnpmap« zu überschreiben, welches auch in Paket linux-image-2.6.10-5-386 ist
dpkg - Warnung: Problem wird übergangen, weil --force angegeben ist:
versuche »/lib/modules/2.6.10-5-386/modules.alias« zu überschreiben, welches auch in Paket linux-image-2.6.10-5-386 ist
dpkg - Warnung: Problem wird übergangen, weil --force angegeben ist:
versuche »/lib/modules/2.6.10-5-386/modules.ccwmap« zu überschreiben, welches auch in Paket linux-image-2.6.10-5-386 ist
dpkg - Warnung: Problem wird übergangen, weil --force angegeben ist:
versuche »/lib/modules/2.6.10-5-386/modules.dep« zu überschreiben, welches auch in Paket linux-image-2.6.10-5-386 ist
dpkg - Warnung: Problem wird übergangen, weil --force angegeben ist:
versuche »/lib/modules/2.6.10-5-386/modules.ieee1394map« zu überschreiben, welches auch in Paket linux-image-2.6.10-5-386 ist
dpkg - Warnung: Problem wird übergangen, weil --force angegeben ist:
versuche »/lib/modules/2.6.10-5-386/modules.pcimap« zu überschreiben, welches auch in Paket linux-image-2.6.10-5-386 ist
Richte eumex-0.1.2 ein (0.1.2-1) ...

Die Module lassen sich dennoch nicht laden ☹

Hat vielleicht irgendjemand eine Idee, was da nun schiefgelaufen sein könnte?
Ich hoffe, dass die Eumex Treiber sind überhaupt Ubuntu-kompatibel sind.

Gruß,

XeroSouL

Boone Team-Icon

Avatar von Boone

Anmeldungsdatum:
27. Januar 2005

Beiträge: 4280

Na bloß gut, dass sich dpkg dabei auch gegen force sperrt. Das Problem ist imho folgendes:
checkinstall würde diese Dateien komplett neu schreiben, also bestehende Inhalte ersetzen. Das System weigert sich dabei natürlich, weshalb die Installation fehlschlägt. Warum das checkinstall nicht beherrscht weiß ich nicht, aber es erstellt nunmal keine korrekten .debs.

Was also tun? Einfach ein sudo make install ausführen, dann sollte die Installation der Treiber klappen.

Daniel

pippovic

Avatar von pippovic

Anmeldungsdatum:
12. November 2004

Beiträge: 9130

Hallo XeroSouL,

hast du es inzwischen geschafft? Läuft die Anlage?

Gruß
pippovic

p0b

Anmeldungsdatum:
2. November 2005

Beiträge: 2

Das läuft nicht mit checkinstall, weil die Installation neben dem install-Programm auch über das Kernelbuildsystem läuft. Die Kernelinstallation fangen die üblichen Installationsüberwachungstools aber nicht ab, so das sie in diesem Fall nicht alles mitbekommen. Das "make install" wird für die Installation der Kernelmodule von uns passend für den Kernel umgesetzt. Der Source sollte sich aber normal installieren lassen, denn ich benutze ein zerfummeltes Debian sid und da geht es ohne Probleme.

p0b

Anmeldungsdatum:
2. November 2005

Beiträge: 2

Man braucht unter Debian das Paket kernel-build-*, die Kernel-Header alleine reichen da leider nicht, das ist eine Ungenauigkeit in der README in Bezug auf die Debian-Anmerkung.

heapifyman

Avatar von heapifyman

Anmeldungsdatum:
8. Juli 2005

Beiträge: 58

Hallo.

Meine Versuche, die aktuelle cvs Version des Treibers unter Gutsy zu kompilieren, scheitern leider. Das "make" bricht mit folgender Fehlermeldung ab:

Eumex/kernel/usb/kernel2.6/eumex/emx_driver.c:52: Fehler: Größe des Feldes »type name« ist negativ

Hat irgendjemand eine Idee, was das sein könnte?
Vielen Dank im Voraus.

Antworten |