Linux 14.981 Themen, 106.343 Beiträge

Debian Lenny UMTS-Verbindung mit web'n walk Stick

Edgar101 / 19 Antworten / Flachansicht Nickles

Hallo,

möchte nur mitteilen das ich Debian Lenny installiert habe und die Internetverbindung mittels USB-Stick Option GI0225 wunderbar zum Einrichten geht.

Es gibt ein Komplettpaket unter http://www.pharscape.org/forum/index.php?action=dlattach;topic=645.0;attach=7 ganz unten mit der Bezeichnung driver.tar.gz.
Mit, tar xzf driver.tar.gz, entpacken und mit,cd driver, wechseln und dann mit, ./install.sh installieren.Danach USB-Stick neu anstecken und mit HSOconnect fortfahren.

Bei Etch läuft das Paket nicht.

Lenny läuft bis jetzt ganz gut,habe es zwar fünfmal installiert, weil nach ein paar mal hochfahren die Meldung kam, your system had a kernel failure.
Nach einiger Suche bin ich zwar nicht schlauer geworden, aber anscheinend haben das Problem mehrere Anwender.
Vermute es hängt mit dem Nvidia-Treiber zusammen, kann das sein?
Mit dmesg habe ich noch nichts verdächtiges gefunden.

Vielleicht weiß von Euch wer Näheres.

Gruß

Edgar

bei Antwort benachrichtigen
KarstenW Edgar101 „Hallo, möchte Dir nur mitteilen, es hat geklappt. Habe noch die Verweise zu...“
Optionen

"no precompiled kernel interface was found to match your kernel.... "

Diese Meldung sagt nur aus das auf der Homepage von NVidia kein passendes Kernelinterface (zu deutsch Kernelschnittstelle) gefunden wurde. Deshalb kompilierst du mit Hilfe des gcc und den passenden Kernelheaders auch deine eigene Kernelschnittstelle (Kernelinterface) ;-).
NVidia hat auf der Homepage ein paar passende Kernelinterfaces gespeichert, damit der Anwender sie nicht selbst kompilieren braucht.

Die Kernelschnittstelle (-interface) wird gebraucht, damit sich der NVidia Treiber in den Speicher laden läßt (und mit dem übrigen Linuxkernel verlinkt werden kann). Das Problem ist eben das sich diese Schnittstelle bei jedem Kernelupdate ändert und man deshalb nach einem Kernelupdate den NVidiatreiber wieder installieren muß. Bei Linux laufen die Treiber aus Perrfomancegründen direkt im Betriebsystemkern und NICHT wie bei Windows im Userspace ( wenn du was nicht verstehst ist das auch nicht so schlimm).

Im Ubuntu Wiki ist ganz genau erklärt wie man den NVidia Treiber manuell installiert. Prüfe mal ob du alle notwendigen Pakete installiert hast. Die Pakete heißen unter Debian (wahrscheinlich) genau so:

http://wiki.ubuntuusers.de/Grafikkarten/Nvidia/Manuelle_Treiberinstallation?highlight=nvidia%20treib%20installation

*

build-essential
*

xserver-xorg-dev
*

linux-headers-generic (an die eigene Architektur anpassen, [4])
*

libc6-i386 (bei amd64 für die 32Bit Librarys)

Vielleicht hast du xserver-xorg-dev vergessen.

Ich kann mir vorstellen das der Linuxkernel (Kernelimage???...) mit einem anderen gcc übersetzt worden ist. Eventuell hast du jetzt einen neueren gcc installiert und wenn du jetzt den NVidiatreiber installieren willst, wird mit einer neueren gcc Version versucht diese Kernelschnittstelle zu kompilieren (übersetzen). Die beiden gcc Versionen erzeugen unterschiedlichen Binärcode und deshalb funktioniert wahrscheinlich diese Treiberinstallation nicht.

Gib mal "dmesg | less" in der Kommandozeile ein und in der ersten Zeile steht mit welcher gcc Version der Linuxkernel übersetzt wurde.

Danach gibst du in der Befehlzeile den Befehl "gcc -v" ein und vergleichst die beiden gcc Versionen. Sollte da ein Unterschied in der Version sein, dann gehst du in das Verzeichnis /usr/bin rein und setzt den symbolischen Link gcc auf die richtige gcc Version.

Wahrscheinlich ist es bei dir ganz ähnlich:

karsten@Winkler2:~$ gcc -v
....

gcc version 4.3.2 (Debian 4.3.2-1.1)


dmesg | less

Linux version 2.6.18 (root@Winkler2) (gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)) #1 PREEMPT Wed Feb 11 11:21:09 CET 2009
BIOS-provided physical RAM map:
.......


Der Linuxkernel wurde bei mir unter Debian etch mit der gcc Version gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21) übersetzt aber beim Update auf Lenny wurde der gcc in der Version 4.3.2 (Debian 4.3.2-1.1) installiert.
Bei meinem Debian Lenny kann ich unter mehreren gcc Versionen wählen:

karsten@Winkler2:/usr/bin$ ls -l gcc*
lrwxrwxrwx 1 root root 7 15. Feb 23:37 gcc -> gcc-4.3
-rwxr-xr-x 1 root root 84752 25. Okt 03:48 gcc-3.4
-rwxr-xr-x 1 root root 196996 18. Jan 16:39 gcc-4.1
-rwxr-xr-x 1 root root 207648 31. Dez 13:52 gcc-4.3
-rwxr-xr-x 1 root root 16022 25. Okt 03:48 gccbug-3.4
-rwxr-xr-x 1 root root 16288 18. Jan 16:37 gccbug-4.1

gcc ist bei Debian ein symbolischer Link auf die jeweilige Version des gcc.
Du kannst mit Hilfe des mc den symbolischen Link auf die richtige gcc Version setzen, wenn das Kernelimage mit einer anderen gcc Version übersetzt worden ist, als momentan installiert ist. Sollte die andere gcc Version fehlen, dann kannst du sie mit Hilfe von aptitude oder synaptic nachinstallieren.

Am besten du setzt den symbolischen Link g++ auch noch auf die richtige Version des g++:

karsten@Winkler2:/usr/bin$ ls -l g++*
lrwxrwxrwx 1 root root 7 15. Feb 23:37 g++ -> g++-4.3
-rwxr-xr-x 1 root root 209952 31. Dez 13:51 g++-4.3



PS: Du kannst als fortgeschrittener Anwender deinen eigenen Linuxkernel übersetzen und danach den NVidia Treiber mit der gleichen gcc Version installieren ;-).

PPS: Kaufe dir mal ein gutes Handbuch zu Debian:

http://www.amazon.de/s/ref=nb_ss_w?__mk_de_DE=%C5M%C5Z%D5%D1&url=search-alias%3Daps&field-keywords=Debian&x=0&y=0

http://debiananwenderhandbuch.de/

Debian ist eigentlich eine Linuxdistributon für fortgeschrittene Anwender, aber mit einem guten Handbuch wird es schon gehen.










Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen