Speedtouch Installation / keine Rules.make

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
nuB
Beiträge: 7
Registriert: 16.03.2005 14:53:13

Speedtouch Installation / keine Rules.make

Beitrag von nuB » 22.03.2005 13:46:31

Hallo liebe Forenauten,

habe ein Problem bei der Installation Alcatel Speedtouch USB-Modems.

Habe das speedbundle1.0 und den mgmt.o-Firmware-Treiber runtergeladen.
Die Installation mit make funktionierte auch zunächst gut, Dateien wurden kopiert, Firmware einbinden lief auch alles ohne Probleme. Leider wurde die Operation am Ende abgebrochen mit folgender Meldung:
cd kernel_module && make
make[1]: Entering directory `/home/drone/speedbundle-1.0/kernel_module'
make -C /lib/modules/2.4.27-speakup/build SUBDIRS=/home/drone/speedbundle-1.0/kernel_module modules
make[2]: Entering directory `/usr/src/kernel-headers-2.4.27-speakup'
Makefile:268: arch/i386/Makefile: Datei oder Verzeichnis nicht gefunden
Makefile:551: Rules.make: Datei oder Verzeichnis nicht gefunden
make[2]: *** Keine Regel, um »Rules.make« zu erstellen. Schluss.
make[2]: Leaving directory `/usr/src/kernel-headers-2.4.27-speakup'
make[1]: *** [speedtch.o] Fehler 2
make[1]: Leaving directory `/home/drone/speedbundle-1.0/kernel_module'
make: *** [build-stamp] Fehler 2
Bei den im Forum zu finden sourceforge-HOWTO steht immer was vom Kernel 2.4.22, ich habe allerdings wie oben zu sehen den 2.4.27-speakup-Kernel, und möchte jetzt auch erstmal nicht am Kernel rumfingern (übersteigt augenblicklich mein Verständnis).

Da nach der Grundinstallation die Kernel-header nicht in /usr/src zu finden waren, habe ich diese nachinstalliert und die notwendigen Links "Linux" und "build" selbst erzeugt.

Habe ich vergessen einen Link zu erzeugen??
Was soll diese Verzeichnis arch/i386/Makefile??

Veilen Dank für jegliche Hilfe im voraus

P.S. Bitte nicht an eventuellen kleineren Zeichenfehlern in der obigen Ausgabe stören, komme ja mit Linux nicht online und habe die Fehlermeldung per USB-Stick auf WordPad übertragen.

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Re: Speedtouch Installation / keine Rules.make

Beitrag von gms » 24.03.2005 20:47:45

Code: Alles auswählen

make[2]: Entering directory `/usr/src/kernel-headers-2.4.27-speakup'
Makefile:268: arch/i386/Makefile: Datei oder Verzeichnis nicht gefunden
Makefile:551: Rules.make: Datei oder Verzeichnis nicht gefunden
Deine Kernel-Header scheinen nicht korrekt installiert zu sein.
Das Verzeichnis `/usr/src/kernel-headers-2.4.27-speakup' sollte folgenden Inhalt haben:

Code: Alles auswählen

root:/usr/src/kernel-headers-2.4.27-2-686# la
arch  .config  include  kernel-headers.revision  Makefile  Rules.make  scripts
root:/usr/src/kernel-headers-2.4.27-2-686# ls arch/i386/Makefile
arch/i386/Makefile

nuB
Beiträge: 7
Registriert: 16.03.2005 14:53:13

Beitrag von nuB » 25.03.2005 01:30:24

Vielen Dank für die Hilfe, hattest recht. Hab nochmal die korrekten Kernel-Header installiert.

Jetzt hab ich allerdings das nächste Problem bei der selben Installation mit make.

Code: Alles auswählen

cd kernel_module && make
make[1]: Entering directory `/home/drone/packed/modem/speedbundle-1.0/kernel_module'
make -C /lib/modules/2.4.27-speakup/build SUBDIRS=/home/drone/packed/modem/speedbundle-1.0/kernel_module modules
make[2]: Entering directory `/usr/src/kernel-headers-2.4.27-speakup'
make[2]: *** Keine Regel vorhanden, um das Target »scripts/split-include.c«,
  benötigt von »scripts/split-include«, zu erstellen.  Schluss.
make[2]: Leaving directory `/usr/src/kernel-headers-2.4.27-speakup'
make[1]: *** [speedtch.o] Fehler 2
make[1]: Leaving directory `/home/drone/packed/modem/speedbundle-1.0/kernel_module'
make: *** [build-stamp] Fehler 2
Hab ich die Installation der Header verzockt?
Fehlt da einfach ein Link oder Paket?

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 25.03.2005 20:33:56

Die Datei "scripts/split-include.c" befindet sich leider nur in den vollständigen Kernel-Sourcen

Hier eine kurze Anleitung, wie du den Speakup-Patch in die Kernel-Sourcen einspielst.
Die Kopierbefehle am Ende stellen sicher, daß die Kernel-Sourcen genauso konfiguriert sind, wie die Kernel-Header. Mit dem diff-Kommando am Schluß kannst du alles nochmals überprüfen

Code: Alles auswählen

apt-get install kernel-source-2.4.27 kernel-patch-speakup
cd /usr/src
tar -xjvf kernel-source-2.4.27.tar.bz2
cd kernel-source-2.4.27
../kernel-patches/all/apply/speakup
cp ../kernel-headers-2.4.27-speakup/.config  .
cp ../kernel-headers-2.4.27-speakup/kernel-headers.revision .
cp -a ../kernel-headers-2.4.27-speakup/include  .
diff -rq ../kernel-headers-2.4.27-speakup .
Gruß
gms

[edit]
nuB hat geschrieben:...und möchte jetzt auch erstmal nicht am Kernel rumfingern (übersteigt augenblicklich mein Verständnis).
Ohne dich entmutigen zu wollen, aber dieses rumfingern könntest du dir mit so einem Teil ersparen:
http://www.2-com.de/produkte/draytek/dr ... 200usb.htm

Kostet einmalig ca. 150 Euro, erspart dir aber auf längere Sicht doch einiges an Arbeit.

[/edit]

nuB
Beiträge: 7
Registriert: 16.03.2005 14:53:13

Beitrag von nuB » 26.03.2005 20:48:23

Vielen Dank für die Hilfe gms
... hat aber leider nicht geklappt, die Fehlermeldung bleibt die gleiche.

Kann allerdings gut sein, daß das System kernel-mäßig nicht mehr ganz sauber ist. Hatte gestern den 2.4.27-8?-586tsc installiert. Damit war die Installation selber auch kein Problem. Am Ende bekam ich allerdings die Meldung, der Kernel wäre nicht für ATM kompatibel. Also hab ich diese Anleitung genommen http://linux-usb.sourceforge.net/SpeedT ... howto.html
und versucht einen Kernel selber zu kompilieren (meinen ersten!).

Leider wurde beim booten abgebrochen,... also erstmal Fehlschlag.
Ich probiers morgen nochmal nach deiner anleitung mit nem frischen System.

Ich habe ein Epia M6000. Gibts es einen 2.4er Kernel der bekanntermaßen gut damit (und dem Speedtouch) läuft?
Oder hast du noch andere Ideen für den 2.4.27-speakup?
Und grundsätzlich würde mich mal interessieren ob es spezielle Kernels für den Cyrix C3 gibt oder ob die einfach unter Pentium-Klasse fallen? Gibts da nennenswerte Unterschiede in den Prozessorfähigkeiten?

gruß
und danke

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 26.03.2005 21:33:32

nuB hat geschrieben: ... hat aber leider nicht geklappt, die Fehlermeldung bleibt die gleiche.
Die Fehlermeldung war:

Code: Alles auswählen

make[2]: *** Keine Regel vorhanden, um das Target »scripts/split-include.c«,
Die Datei ist aber vorhanden:

Code: Alles auswählen

root:/usr/src/kernel-source-2.4.27# find -name split-include.c
./scripts/split-include.c
Sorry, aber folglich hast du irgendetwas falsch gemacht.
nuB hat geschrieben: und versucht einen Kernel selber zu kompilieren (meinen ersten!).
Leider wurde beim booten abgebrochen,... also erstmal Fehlschlag.
Ich probiers morgen nochmal nach deiner anleitung mit nem frischen System.
Hast du eine initrd dazu ersteltt ? Wie war denn die Fehlermeldung
nuB hat geschrieben: Ich habe ein Epia M6000. Gibts es einen 2.4er Kernel der bekanntermaßen gut damit (und dem Speedtouch) läuft?
Oder hast du noch andere Ideen für den 2.4.27-speakup?
Ich habe mir obigen Router vor ca. 2 Jahren zugelegt, davor hatte ich ca ein Jahr das Speedtouch mit pppoatm im Einsatz. Das hat eigentlich immer klaglos funktioniert und sollte mit jedem aktuellen 2.4er Kernel stabil laufen. (ATM muß natürlich aktiviert sein)

Den Speakup-Patch kannst du genausogut für deinen eigenen Kernel anwenden. Die Vorgehensweise habe ich dir oben beschrieben
nuB hat geschrieben: [Und grundsätzlich würde mich mal interessieren ob es spezielle Kernels für den Cyrix C3 gibt oder ob die einfach unter Pentium-Klasse fallen? Gibts da nennenswerte Unterschiede in den Prozessorfähigkeiten?
Du kannst dir einen bauen: "(CyrixIII/VIA-C3) Processor family" auswählen oder einen 586 Standardkernel verwenden.

Gruß
gms

Antworten