IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Debian Discussion :

Compiler le noyau


Sujet :

Debian

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Thrystan
    Inscrit en
    Avril 2003
    Messages
    346
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 346
    Par défaut Compiler le noyau
    Bonjour,
    Je tente d'installer les drivers Nvidia, mais ceci est impossible à cause d'un certain module rivafb, que je dois enlever en recompilant mon noyau..
    Question : pour compiler un noyau ai-je besoin de connaître toutes les options nécessaires pour faire fonctionner tout mon matériel ? Ou bien, de la même manière que l'on peut installer un noyau standard, lorsque je veux recompiler mon noyau, toutes les options du noyau standard sont déjà séléctionnées et je n'ai plus qu'à enlever ou ajouter ce dont j'ai besoin (enlever seulement rivafb dans mon cas..) ?

    Thrystan.

  2. #2
    Membre émérite Avatar de Tuxico
    Profil pro
    Étudiant
    Inscrit en
    Août 2003
    Messages
    662
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2003
    Messages : 662
    Par défaut
    recompiler pour enlever un module? Oo cela me semble bizarre
    Plutot : rmmod rivafb

    Si tu veux recompiler, utilsie la méthode debian :

    - Tu télécharges les sources du noyau que tu places dans /usr/src
    - tu les décompresses, et tu crées un lien symbolique de ces sources vers un dossier nommé linux .
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ln -s /usr/src/linux-2.*.*.-* linux
    - Tu te places dans le répertoire linux nouvellement crée et tu fais : "make clean"
    - Ensuite "make menuconfig" et là le menu avec les différents modules apparait,normalement les modules importants pour ton système sont cochés par défault, d'autres sont inutiles, parcours un peu tout le noyau, en regardant l'aide de chaque module que tu ne connais pas . Une fois cela fait, quitte et sauve .
    - et enfin la compilation :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    fakeroot make-kpkg clean
    fakeroot make-kpkg kernel-image
    - tu obtiens un .deb avec ton nouveau noyau, dpkg -i et hop il est installé tu n'as plus qu'a rebooter

  3. #3
    Expert confirmé
    Avatar de Michaël
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2003
    Messages
    3 497
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2003
    Messages : 3 497
    Par défaut
    le rmmod ne sert à pas grand chose : l'installateur vérifie sa présence dans la config du noyau ! donc la soluce serait de supprimer le module rivafb dans le répertoire des modules.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    find /lib/modules/$(uname -r)/kernel -name rivafb.ko -delete
    ensuite, il faut mettre à jour les dépendances et liste des moduleset le driver nvidia ne devrait plus poser de problèmes

  4. #4
    Membre éclairé Avatar de Thrystan
    Inscrit en
    Avril 2003
    Messages
    346
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 346
    Par défaut
    Citation Envoyé par Michaël
    le rmmod ne sert à pas grand chose : l'installateur vérifie sa présence dans la config du noyau ! donc la soluce serait de supprimer le module rivafb dans le répertoire des modules.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    find /lib/modules/$(uname -r)/kernel -name rivafb.ko -delete
    ensuite, il faut mettre à jour les dépendances et liste des moduleset le driver nvidia ne devrait plus poser de problèmes
    Bah ça marche, je peux installer les drivers avec module-assistant, mais ils ne marchent pas... xorg n'arrive pas à se lancer, problème de module nvidia inexistant. Pourtant modprobe nvidia ne renvoie pas d'erreur, depmod -a no plus..

    Thrystan.

  5. #5
    Rédacteur

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2002
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2002
    Messages : 608
    Par défaut
    Avec l'option -v modprobe indique ce qu'il fait, ça t'en dira peut-être un peu plus.

    Et la commande lsmod te donne les modules chargés en mémoire. Si ton modprobe a fonctionné nvidia est dans la liste, et cette commande te renverra la ligne correspondante :

  6. #6
    Expert confirmé
    Avatar de Michaël
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2003
    Messages
    3 497
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2003
    Messages : 3 497
    Par défaut
    j'ai le même problème que toi pour installer le driver nvidia
    je suis avec un kernel 2.6.17.7 (vanilla) et la etch.

    j'ai essayé toutes les versions depuis la 7676 mais aucune n'a fonctionné
    on est au moins deux dans la même m****, heu situation

  7. #7
    Membre éclairé Avatar de Thrystan
    Inscrit en
    Avril 2003
    Messages
    346
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 346
    Par défaut
    Citation Envoyé par Tuxico
    - Tu télécharges les sources du noyau que tu places dans /usr/src
    Y a une "méthode debian" pour ça, ou je les télécharge sur un site ?

    Thrystan.

  8. #8
    Expert confirmé
    Avatar de Katyucha
    Femme Profil pro
    DevUxSecScrumOps Full Stack Bullshit
    Inscrit en
    Mars 2004
    Messages
    3 287
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Irlande

    Informations professionnelles :
    Activité : DevUxSecScrumOps Full Stack Bullshit

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 287
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    apt-cache search kernel-source
    pour trouver les sources des noyaux dispos avec des patchs debians.

  9. #9
    Membre éclairé Avatar de Thrystan
    Inscrit en
    Avril 2003
    Messages
    346
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 346
    Par défaut
    Il n'a pas mon noyau actuel (2.6.16-2), seulement kernel-source-2.4.27...

    Thrystan.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Dans quel cas doit on compiler le noyau d'une distribution Linux ? et Comment?
    Par jlassiramzy dans le forum Administration système
    Réponses: 14
    Dernier message: 23/02/2007, 15h09
  2. Erreur de compilation du noyau
    Par pierreg dans le forum Administration système
    Réponses: 12
    Dernier message: 31/01/2007, 18h53
  3. Compilation du noyau avec le logiciel freeswan
    Par popov2 dans le forum Administration système
    Réponses: 9
    Dernier message: 14/12/2005, 13h26
  4. Problème de compilation de noyau
    Par dumdum dans le forum Administration système
    Réponses: 2
    Dernier message: 21/10/2005, 10h08
  5. Compilation du noyau, "make" sous debian
    Par romca dans le forum Administration système
    Réponses: 7
    Dernier message: 24/02/2005, 18h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo