OVH Cloud OVH Cloud

pb compil, il dit ne trouve pas tel module alors qu'il est present

5 réponses
Avatar
Speed Shutter
Je ne comprends pas tout se passe bien :
make xconfig
choix options
make dep
make clean
make bzImage
make modules
make modules_install

jusque là tout va bien et puis quand je fais
make install

j'ai une erreur disant qu'il ne trouve pas le module symc83xx (SCSI)

quand je fais un lsmod, je vois bien le module chargé et il est bien dans
/lib/modules

qui a une idée ?

merci

5 réponses

Avatar
Speed Shutter

Je ne comprends pas tout se passe bien :
make xconfig
choix options
make dep
make clean
make bzImage
make modules
make modules_install

jusque là tout va bien et puis quand je fais
make install

j'ai une erreur disant qu'il ne trouve pas le module symc83xx (SCSI)

quand je fais un lsmod, je vois bien le module chargé et il est bien dans
/lib/modules

qui a une idée ?

merci
Infos complementaires :


la fin du make install :

ld -m elf_i386 -r -o piggy.o -b binary $tmppiggy.gz -b elf32-i386 -T $tmppiggy.lnk;
rm -f $tmppiggy $tmppiggy.gz $tmppiggy.lnk
ld -m elf_i386 -Ttext 0x100000 -e startup_32 -o bvmlinux head.o misc.o piggy.o
make[2]: Quitte le répertoire `/usr/src/linux-2.4.22/arch/i386/boot/compressed'
objcopy -O binary -R .note -R .comment -S compressed/bvmlinux compressed/bvmlinux.out
tools/build -b bbootsect bsetup compressed/bvmlinux.out CURRENT > bzImage
Root device is (3, 2)
Boot sector 512 bytes.
Setup is 2514 bytes.
System is 870 kB
sh -x ./install.sh 2.4.22 bzImage /usr/src/linux-2.4.22/System.map ""
+ '[' -x /root/bin/installkernel ']'
+ '[' -x /sbin/installkernel ']'
+ exec /sbin/installkernel 2.4.22 bzImage /usr/src/linux-2.4.22/System.map ''
No module sym53c8xx found for kernel 2.4.22
mkinitrd failed
make[1]: *** [install] Erreur 1
make[1]: Quitte le répertoire `/usr/src/linux-2.4.22/arch/i386/boot'
make: *** [install] Erreur 2

le controleur SCSI ne sert que pour un graveur, j'ai refait la compil sans
inclure le SCSI et j'ai le même problème, étonnant !

Avatar
Rakotomandimby
Speed Shutter wrote:
make xconfig
choix options
make dep
make clean
make bzImage
make modules
make modules_install

jusque là tout va bien et puis quand je fais
make install



Pas bon, l'ordre .
Voici ce que moi je fais :

clean
xconfig
choix option
dep
bzImage
install
modules
modules_install

Le fait que tu fasse un "clean" avant d'avoir compilé t'efface beaucoup de
choses utiles ...

En effet le clean sert a nettoyer le repertoire des differents fichiers
temporaires créés pour la compilation en cours .

Il est necessaire de faire un clean avant une *autre* compilation mais pas
pendant ... :-)

Personnellement mes modules noyau se trouvent dans /lib/modules/2.4.22/...
Avant de compiler , je prends soin de virer ce repertoire parceque la
compilation que je vais entammer va "regénérer" ce repertoire .
A toi d'adapter cela a ta distribution .

--
http://mrakotom.free.fr


Avatar
Speed Shutter

Speed Shutter wrote:
make xconfig
choix options
make dep
make clean
make bzImage
make modules
make modules_install

jusque là tout va bien et puis quand je fais
make install



Pas bon, l'ordre .
Voici ce que moi je fais :

clean
xconfig
choix option
dep
bzImage
install
modules
modules_install

Le fait que tu fasse un "clean" avant d'avoir compilé t'efface beaucoup de
choses utiles ...

En effet le clean sert a nettoyer le repertoire des differents fichiers
temporaires créés pour la compilation en cours .

Il est necessaire de faire un clean avant une *autre* compilation mais pas
pendant ... :-)

Personnellement mes modules noyau se trouvent dans /lib/modules/2.4.22/...
Avant de compiler , je prends soin de virer ce repertoire parceque la
compilation que je vais entammer va "regénérer" ce repertoire .
A toi d'adapter cela a ta distribution .


l'inconvenient c'est que le make install fait une erreur en disant que le
dossier 2.4.22 n'existe pas dans /lib/modules, normal, il se fait après
make modules_install,

ta solution ne fonctionne pas mais merci quand même :-)



Avatar
J. Mayer
On Fri, 28 Nov 2003 23:29:53 +0100, Speed Shutter wrote:


Speed Shutter wrote:
make xconfig
choix options
make dep
make clean
make bzImage
make modules
make modules_install

jusque là tout va bien et puis quand je fais
make install



Pas bon, l'ordre .
Voici ce que moi je fais :

clean
xconfig
choix option
dep
bzImage
install
modules
modules_install

Le fait que tu fasse un "clean" avant d'avoir compilé t'efface beaucoup de
choses utiles ...



Non, en aucun cas.

En effet le clean sert a nettoyer le repertoire des differents fichiers
temporaires créés pour la compilation en cours .



Non, ça efface les objets générés par la compil, mais ni la config
ni les fichiers de dépendance.


Il est necessaire de faire un clean avant une *autre* compilation mais pas
pendant ... :-)



C'est ce qu'il fait: la compilation commence avec make bzImage.
Avant, c'est de la configuration et le clean n'influe pas dessus.

Personnellement mes modules noyau se trouvent dans /lib/modules/2.4.22/...
Avant de compiler , je prends soin de virer ce repertoire parceque la
compilation que je vais entammer va "regénérer" ce repertoire .
A toi d'adapter cela a ta distribution .



Celà ne sert à rien...


l'inconvenient c'est que le make install fait une erreur en disant que le
dossier 2.4.22 n'existe pas dans /lib/modules, normal, il se fait après
make modules_install,

ta solution ne fonctionne pas mais merci quand même :-)


Normal, ça fait exactement la même chose, dans un ordre légèrement
différent, mais ça n'affecte en aucun cas le résultat...
Pour ton problème:
il y a quelque part une description de l'initrd qui dit qu'il
doit inclure le driver sym53c8xx.
Compile le, même s'il ne te sert à rien, et tout ira bien.
(option: SYM53C8XX Version 2 SCSI support dans le menu
des controleurs SCSI).




Avatar
Speed Shutter

On Fri, 28 Nov 2003 23:29:53 +0100, Speed Shutter wrote:


Speed Shutter wrote:
make xconfig
choix options
make dep
make clean
make bzImage
make modules
make modules_install

jusque là tout va bien et puis quand je fais
make install



Pas bon, l'ordre .
Voici ce que moi je fais :

clean
xconfig
choix option
dep
bzImage
install
modules
modules_install

Le fait que tu fasse un "clean" avant d'avoir compilé t'efface beaucoup de
choses utiles ...



Non, en aucun cas.

En effet le clean sert a nettoyer le repertoire des differents fichiers
temporaires créés pour la compilation en cours .



Non, ça efface les objets générés par la compil, mais ni la config
ni les fichiers de dépendance.


Il est necessaire de faire un clean avant une *autre* compilation mais pas
pendant ... :-)



C'est ce qu'il fait: la compilation commence avec make bzImage.
Avant, c'est de la configuration et le clean n'influe pas dessus.

Personnellement mes modules noyau se trouvent dans /lib/modules/2.4.22/...
Avant de compiler , je prends soin de virer ce repertoire parceque la
compilation que je vais entammer va "regénérer" ce repertoire .
A toi d'adapter cela a ta distribution .



Celà ne sert à rien...


l'inconvenient c'est que le make install fait une erreur en disant que le
dossier 2.4.22 n'existe pas dans /lib/modules, normal, il se fait après
make modules_install,

ta solution ne fonctionne pas mais merci quand même :-)


Normal, ça fait exactement la même chose, dans un ordre légèrement
différent, mais ça n'affecte en aucun cas le résultat...
Pour ton problème:
il y a quelque part une description de l'initrd qui dit qu'il
doit inclure le driver sym53c8xx.
Compile le, même s'il ne te sert à rien, et tout ira bien.
(option: SYM53C8XX Version 2 SCSI support dans le menu
des controleurs SCSI).


Je l'ai compilé mais en ayant le même résultat alors que lorsque je fais
un lsmod, je le vois bien chargé, je ne comprends vraiment pas !