Drivers nvidia : problème avec module assistant

Bonjour,

Je décide de m’attaquer à nouveau à Debian, j’ai choisi Sid.
Au premier boot sur le nouveau noyau 2.6-24, j’ai quelques soucis, le moins amusant étant qu’il m’est impossible d’établir une connexion via ethernet.

Je boote donc pour l’instant sur le noyau livré avec etch, càd 2.6-18, qui ne me pose pas de problèmes (sauf le wifi bcmxx, mais je connais la manip à effectuer pour le faire fonctionner).

Je rencontre un problème avec l’installation des pilotes propriétaires nvidia.
J’utilise la méthode présentée dans la rubrique T&A.
Voici le soucis:

[code]20:40 root@newton /home/odsen# m-a a-i -i -t -f nvidia-kernel
.
Données de 1 paquets mises à jour
Récupération des sources du noyau de la version : 2.6.18-4-amd64
apt-get -y install linux-headers-2.6.18-4-amd64
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
E: Impossible de trouver le paquet linux-headers-2.6.18-4-amd64
apt-get-y install build-essential

Fait.
download
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
0 mis à jour, 0 nouvellement installés, 1 réinstallés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 0o/5048ko dans les archives.
Après cette opération, 0o d’espace disque supplémentaires seront utilisés.
(Lecture de la base de données… 83679 fichiers et répertoires déjà installés.)
Préparation du remplacement de nvidia-kernel-source 169.12-1 (en utilisant …/nvidia-kernel-source_169.12-1_amd64.deb) …
Dépaquetage de la mise à jour de nvidia-kernel-source …
Paramétrage de nvidia-kernel-source (169.12-1) …
Mise à jour des données de nvidia-kernel-source

Données de 1 paquets mises à jour

Les en-têtes du noyau pour la version cible n’ont pas pu être trouvés et vous
n’avez pas indiqué d’autres en-têtes valables à utiliser.

Si le noyau actuellement utilisé a été fourni avec votre distribution Debian,
veuillez installer le paquet linux-headers-2.6.18-4-amd64. Si votre répertoire
source (ou les en-têtes) de votre noyau est situé dans un endroit inhabituel,
veuillez indiquer à la variable d’environnement KERNELDIRS le chemin de ce
répertoire, ou (solution alternative) veuillez indiquer le répertoire source à
utiliser pour la construction avec l’option --kernel-dir de module-assistant.

zsh: exit 255 m-a a-i -i -t -f nvidia-kernel
[/code]

Il m’est donc impossible de poursuivre.
Auriez-vous une idée sur l’origine du problème ?
Par avance, merci!

Salut, Module-assistant cherche les sources ou les fichiers d’en-têtes (headers) qui correspondent à ton noyau, si tu as retiré les dépôts Etch de ton source.list il ne va pas les trouver car tu es resté sur le noyau Etch. Tu devrais peut-être installer le paquet linux-headers qui correspond à ton noyau manuellement avant de lancer m-a.

que te dis “# m-a prepare” ?

Bonjour à vous deux,

Si je repasse le sources.list en etch, il m’est toujours impossible d’installer le linux-headers : introuvable. Ce paquet ne s’appelle-t-il pas aussi linux-image? Parce là, il est bien installé.

Voici pour m-a prepare:

[code]7:14 odsen@newton ~% su
Mot de passe :
7:14 root@newton /home/odsen# m-a prepare
Récupération des sources du noyau de la version : 2.6.18-4-amd64
apt-get install linux-headers-2.6.18-4-amd64
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
E: Impossible de trouver le paquet linux-headers-2.6.18-4-amd64
apt-get install build-essential
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
build-essential est déjà la plus récente version disponible.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.

Fait.
zsh: exit 101 m-a prepare
[/code]

2.6.18-4 n’existe plus, il y a 2.6.18-5 et 2.6.18-6 chez Etch !
Il va falloir que tu upgrade ton 2.6.18 :wink:

[quote=“debianhadic”]2.6.18-4 n’existe plus, il y a 2.6.18-5 et 2.6.18-6 chez Etch !
Il va falloir que tu upgrade ton 2.6.18 :wink:[/quote]

dmon@etchy:~$ apt-cache search linux-image-2.6.18-4 linux-headers-2.6.18-4-486 - Header files for Linux 2.6.18 on x86 linux-headers-2.6.18-4-686 - Header files for Linux 2.6.18 on PPro/Celeron/PII/PIII/P4 linux-headers-2.6.18-4-686-bigmem - Header files for Linux 2.6.18 on PPro/Celeron/PII/PIII/P4 linux-headers-2.6.18-4-amd64 - Header files for Linux 2.6.18 on AMD64 linux-headers-2.6.18-4-k7 - Header files for Linux 2.6.18 on AMD K7 linux-headers-2.6.18-4-vserver-686 - Header files for Linux 2.6.18 on PPro/Celeron/PII/PIII/P4 linux-headers-2.6.18-4-vserver-k7 - Header files for Linux 2.6.18 on AMD K7 linux-headers-2.6.18-4-xen-686 - Header files for Linux 2.6.18 on i686 linux-headers-2.6.18-4-xen-vserver-686 - Header files for Linux 2.6.18 on i686 linux-image-2.6.18-4-486 - Linux 2.6.18 image on x86 linux-image-2.6.18-4-686 - Linux 2.6.18 image on PPro/Celeron/PII/PIII/P4 linux-image-2.6.18-4-686-bigmem - Linux 2.6.18 image on PPro/Celeron/PII/PIII/P4 linux-image-2.6.18-4-amd64 - Linux 2.6.18 image on AMD64 linux-image-2.6.18-4-k7 - Linux 2.6.18 image on AMD K7 linux-image-2.6.18-4-vserver-686 - Linux 2.6.18 image on PPro/Celeron/PII/PIII/P4 linux-image-2.6.18-4-vserver-k7 - Linux 2.6.18 image on AMD K7 linux-image-2.6.18-4-xen-686 - Linux 2.6.18 image on i686 linux-image-2.6.18-4-xen-vserver-686 - Linux 2.6.18 image on i686 dmon@etchy:~$
Pourquoi tu dis ça n’existe plus sur Etch? Je l’ai pourtant.

Non, pas nécessaire, tu peux au pire les récupérer sur snapshot… attends 2s. Ça n’est pas nécessaire de mettre le noyau à jour. [Cela dit pour un noyau, un apt-get install suffirait]

http://snapshot.debian.net/archive/2006/10/21/debian/pool/main/l/linux-kernel-headers/linux-kernel-headers_2.6.18-4_amd64.deb

Merci pour le lien fran.b :slightly_smiling:

Petit soucis lors de l’install :

14:19 root@newton /home/odsen/tel# dpkg -i linux-kernel-headers_2.6.18-4_amd64.deb dpkg : concernant linux-kernel-headers_2.6.18-4_amd64.deb contenant linux-kernel-headers : linux-libc-dev entre en conflit avec linux-kernel-headers linux-kernel-headers (version 2.6.18-4) doit être installé. dpkg : erreur de traitement de linux-kernel-headers_2.6.18-4_amd64.deb (--install) : paquets en conflit - linux-kernel-headers non installé Des erreurs ont été rencontrées pendant l'exécution : linux-kernel-headers_2.6.18-4_amd64.deb zsh: exit 1 dpkg -i linux-kernel-headers_2.6.18-4_amd64.deb 14:19 root@newton /home/odsen/tel#
Il ne veut pas installer linux-headers parce que linux-headers n’est pas installé ? :confused:

Question à part : ça ne pose pas de problème particulier d’utiliser un sid avec un “vieux” noyau ?

tu as oublié ça ds ta commande
-source

[quote=“odSen.s”]Merci pour le lien fran.b :slightly_smiling:

Petit soucis lors de l’install :

14:19 root@newton /home/odsen/tel# dpkg -i linux-kernel-headers_2.6.18-4_amd64.deb dpkg : concernant linux-kernel-headers_2.6.18-4_amd64.deb contenant linux-kernel-headers : linux-libc-dev entre en conflit avec linux-kernel-headers linux-kernel-headers (version 2.6.18-4) doit être installé. dpkg : erreur de traitement de linux-kernel-headers_2.6.18-4_amd64.deb (--install) : paquets en conflit - linux-kernel-headers non installé Des erreurs ont été rencontrées pendant l'exécution : linux-kernel-headers_2.6.18-4_amd64.deb zsh: exit 1 dpkg -i linux-kernel-headers_2.6.18-4_amd64.deb 14:19 root@newton /home/odsen/tel#
Il ne veut pas installer linux-headers parce que linux-headers n’est pas installé ? :confused:

Question à part : ça ne pose pas de problème particulier d’utiliser un sid avec un “vieux” noyau ?[/quote]
apt-get -f install, les autres paquets sont les mêmes…
Pour ta question, la réponse est en général non.

J’ai du mal à comprendre :blush:
J’éxécute apt-get -f install, et après?

Moi non plus, je n’ai plus moyen de trouver les headers pour 2.6-18-4, seulement 2.6-18-6…

Les headers sont composés de plusieurs paquets:
linux-headers-2.6-amd64
linux-headers-2.6.24-1-amd64
linux-headers-2.6.24-1-common
linux-kbuild-2.6.24

par exemple.

Toi tu dois avoir outre celui que je t’ai donné
http://snapshot.debian.net/archive/2006/10/21/debian/pool/main/l/linux-kbuild-2.6/linux-kbuild-2.6.18_2.6.18-1_i386.deb
http://snapshot.debian.net/archive/2006/10/21/debian/pool/main/l/linux-2.6/linux-headers-2.6.18-1-686_2.6.18-2_i386.deb

mais laisse tomber ces liens, ils sont encore sur le site de debian:

http://ftp.fr.debian.org/debian/pool/main/l/linux-latest-2.6/linux-headers-2.6-686_2.6.18+6etch3_i386.deb
à savoir:
http://security.debian.org/debian-security/pool/updates/main/l/linux-2.6/linux-headers-2.6.18-4-686_2.6.18.dfsg.1-12etch2_i386.deb
http://ftp.fr.debian.org/debian/pool/main/l/linux-kbuild-2.6/linux-kbuild-2.6.18_2.6.18-1_i386.deb
http://security.debian.org/debian-security/pool/updates/main/l/linux-2.6/linux-headers-2.6.18-4_2.6.18.dfsg.1-12etch2_i386.deb

as tu les dépots security dans ton sources.list?

Eh non! C’est bien ça qui posait problème.
J’ai pu installer les headers puis les drivers nvidia.

Merci à tous!

[quote=“dmon”][quote=“debianhadic”]2.6.18-4 n’existe plus, il y a 2.6.18-5 et 2.6.18-6 chez Etch !
Il va falloir que tu upgrade ton 2.6.18 :wink:[/quote]

dmon@etchy:~$ apt-cache search linux-image-2.6.18-4 linux-headers-2.6.18-4-486 - Header files for Linux 2.6.18 on x86 linux-headers-2.6.18-4-686 - Header files for Linux 2.6.18 on PPro/Celeron/PII/PIII/P4 linux-headers-2.6.18-4-686-bigmem - Header files for Linux 2.6.18 on PPro/Celeron/PII/PIII/P4 linux-headers-2.6.18-4-amd64 - Header files for Linux 2.6.18 on AMD64 linux-headers-2.6.18-4-k7 - Header files for Linux 2.6.18 on AMD K7 linux-headers-2.6.18-4-vserver-686 - Header files for Linux 2.6.18 on PPro/Celeron/PII/PIII/P4 linux-headers-2.6.18-4-vserver-k7 - Header files for Linux 2.6.18 on AMD K7 linux-headers-2.6.18-4-xen-686 - Header files for Linux 2.6.18 on i686 linux-headers-2.6.18-4-xen-vserver-686 - Header files for Linux 2.6.18 on i686 linux-image-2.6.18-4-486 - Linux 2.6.18 image on x86 linux-image-2.6.18-4-686 - Linux 2.6.18 image on PPro/Celeron/PII/PIII/P4 linux-image-2.6.18-4-686-bigmem - Linux 2.6.18 image on PPro/Celeron/PII/PIII/P4 linux-image-2.6.18-4-amd64 - Linux 2.6.18 image on AMD64 linux-image-2.6.18-4-k7 - Linux 2.6.18 image on AMD K7 linux-image-2.6.18-4-vserver-686 - Linux 2.6.18 image on PPro/Celeron/PII/PIII/P4 linux-image-2.6.18-4-vserver-k7 - Linux 2.6.18 image on AMD K7 linux-image-2.6.18-4-xen-686 - Linux 2.6.18 image on i686 linux-image-2.6.18-4-xen-vserver-686 - Linux 2.6.18 image on i686 dmon@etchy:~$
Pourquoi tu dis ça n’existe plus sur Etch? Je l’ai pourtant.

ah oui, je l’avais pas vu ce vieux machin !!

[quote=“fran.b”]Les headers sont composés de plusieurs paquets:
linux-headers-2.6-amd64
linux-headers-2.6.24-1-amd64
linux-headers-2.6.24-1-common
linux-kbuild-2.6.24

par exemple.

Toi tu dois avoir outre celui que je t’ai donné
http://snapshot.debian.net/archive/2006/10/21/debian/pool/main/l/linux-kbuild-2.6/linux-kbuild-2.6.18_2.6.18-1_i386.deb
http://snapshot.debian.net/archive/2006/10/21/debian/pool/main/l/linux-2.6/linux-headers-2.6.18-1-686_2.6.18-2_i386.deb

mais laisse tomber ces liens, ils sont encore sur le site de debian:

http://ftp.fr.debian.org/debian/pool/main/l/linux-latest-2.6/linux-headers-2.6-686_2.6.18+6etch3_i386.deb
à savoir:
http://security.debian.org/debian-security/pool/updates/main/l/linux-2.6/linux-headers-2.6.18-4-686_2.6.18.dfsg.1-12etch2_i386.deb
http://ftp.fr.debian.org/debian/pool/main/l/linux-kbuild-2.6/linux-kbuild-2.6.18_2.6.18-1_i386.deb
http://security.debian.org/debian-security/pool/updates/main/l/linux-2.6/linux-headers-2.6.18-4_2.6.18.dfsg.1-12etch2_i386.deb

as tu les dépots security dans ton sources.list?[/quote]
Tient tient, bon à savoir ! faut que je mette à jour le tuto !
Mais au fait s’il n’y a pas security, pourquoi il ne télécharge pas les headers de toute façon, vu qu’ils sont dans main ?

[quote=“debianhadic”]
Tient tient, bon à savoir ! faut que je mette à jour le tuto !
Mais au fait s’il n’y a pas security, pourquoi il ne télécharge pas les headers de toute façon, vu qu’ils sont dans main ?[/quote]
Parce que dans Etch, les paquets ne sont jamais supprimés ni modifiés excepté dans le cas notable d’une faille de sécurité. C’était le cas ici, rappelle toi l’exploit root sur le 2.6.18 de Etch. Le paquet n’existe plus que sur le site de security, les autres ont été supprimés.

[quote=“fran.b”][quote=“debianhadic”]
Tient tient, bon à savoir ! faut que je mette à jour le tuto !
Mais au fait s’il n’y a pas security, pourquoi il ne télécharge pas les headers de toute façon, vu qu’ils sont dans main ?[/quote]
Parce que dans Etch, les paquets ne sont jamais supprimés ni modifiés excepté dans le cas notable d’une faille de sécurité. C’était le cas ici, rappelle toi l’exploit root sur le 2.6.18 de Etch. Le paquet n’existe plus que sur le site de security, les autres ont été supprimés.[/quote]

C’est à dire que je cours un risque avec le noyau que j’utilise actuellement?

L’exploit permettait à une personne logué sur la machine d’avoir les droits root. Sur une machine perso, c’est assez limité comme risque. Dans le doute tu peux installer linux-image-2.6.18-4-686

(# apt-get install linux-image-2.6.18-4-686 )

il est en amd64 alors : apt-get install linux-image-2.6.18-6-amd64 serait plus sage ! non ?

oups, je m’y paume moi avec tous ces pbms de headers sur le forum ces temps ci