OVH Cloud OVH Cloud

pb de compilation?

1 réponse
Avatar
gbirot
hello,

je suis sous mdk9.1
bon je suis en train de galérer pour installer mon modem bewan USB de
tele2 et je me retrouve à recompiler mon noyau, j'installe certains
modules (unicorm_atm et usb) et la il me manque des fichiers pour la
gestion de l'ATM. J'installe donc ces modules via le getionnaire de
packages et mon pb est ici.

quand je regarde dans le repertoire /lib/modules/ g deux répertoires
du style :
-2.4.2-0.13mdk
-2.4.2-0.13mdkcustom

et la commande "uname -r" m'annonce que mon noyau est
2.4.2-0.13mdkcustom. Mon pb vient du fait que le gestionnaire de
package installe ces fichiers (tous?) dans /lib/modules/2.4.2-0.13mdk
et que cela à l'air de créer des pb de dépendances dans les modules
car au démarrage il me sort une erreur de liaison dans les modules
relatifs à /lib/modules/2.4.2-0.13mdkcustom.

Ma question est donc la suivante : quand est apparu ce répertoire
"2.4.2-0.13mdkcustom"? est ce qu'il est apparu après ma compilation et
dans tous les cas comment faire pour homogénéiser tout ca (ne peut
plus avoir qu'un seul répertoire) ?

Merci
(j'espère avoir été clair)

1 réponse

Avatar
Frencia
kagior wrote:

hello,

je suis sous mdk9.1
bon je suis en train de galérer pour installer mon modem bewan USB de
tele2 et je me retrouve à recompiler mon noyau, j'installe certains
modules (unicorm_atm et usb) et la il me manque des fichiers pour la
gestion de l'ATM. J'installe donc ces modules via le getionnaire de
packages et mon pb est ici.

quand je regarde dans le repertoire /lib/modules/ g deux répertoires
du style :
-2.4.2-0.13mdk
-2.4.2-0.13mdkcustom

et la commande "uname -r" m'annonce que mon noyau est
2.4.2-0.13mdkcustom. Mon pb vient du fait que le gestionnaire de
package installe ces fichiers (tous?) dans /lib/modules/2.4.2-0.13mdk
et que cela à l'air de créer des pb de dépendances dans les modules
car au démarrage il me sort une erreur de liaison dans les modules
relatifs à /lib/modules/2.4.2-0.13mdkcustom.

Ma question est donc la suivante : quand est apparu ce répertoire
"2.4.2-0.13mdkcustom"? est ce qu'il est apparu après ma compilation et
dans tous les cas comment faire pour homogénéiser tout ca (ne peut
plus avoir qu'un seul répertoire) ?

Merci
(j'espère avoir été clair)


Bonjour

C'est parce que tu n'as pas recompilé le bon noyau. En général les
distributions comme MDK, RH, SuSE, etc fournissent des kernels
"customisés". Il faut:

- soit recompiler le noyau qui se trouve dans /usr/src
linux-2.4.2-0.13mdkcustom (vérifie que le lien /usr/src/linux/ pointe bien
sur /usr/src/linux-2.4.2-0.13mdkcustom et pas sur /usr/src
linux-2.4.2-0.13mdk)

- soit éditer le fichier Makefile du noyau que tu as recompilé et mettre
EXTRAVERSION = -0.13mdkcustom (ligne 4 du fichier). EXTRAVERSION est une
chaine de caractères qui est automatiquement ajoutée au numéro de version
du noyau et qui permet de distinguer différentes versions "customisées".
Au moment de faire make modules_install, les modules seront ainsi placés
dans le bon répertoire (/lib/modules/2.4.2-0.13mdkcustom/).

La première solution est sans doute préférable.

Salutations

JPF