bonjour
je suis en train de faire la maj secu du kernel sur une mdk 8.2
je passe d'un kernel personnalisé linux-2.4.18-6mdk a un linux-2.4.19-33mdk
le make xconfig en recuperant le fichier de config passe sans probleme,
puis le make dep, make clean, make bzImage et make modules se passent
apparemment tres bien aussi
par contre, le make modules_install echoue avec cette erreur :
depmod: *** Unresolved symbols in
/lib/modules/2.4.19-33mdkcustom/kernel/drivers/ide/ide-mod.o
depmod: pci_init_svwks
depmod: ata66_svwks
depmod: console_printk
depmod: ide_init_svwks
depmod: svwks_proc
make: *** [_modinst_post] Erreur 1
cela correspond je pense a la gestion du chipset serverworks de l'IDE,
qui apparait comme ceci dans dmesg :
ServerWorks OSB4: IDE controller on PCI bus 00 dev 79
ServerWorks OSB4: chipset revision 0
ServerWorks OSB4: not 100% native mode: will probe irqs later
cela ne posait pas de probleme avec l'ancien noyau, le module
serverworks.o est bien compilé et se trouve ici :
/usr/src/linux-2.4.18-6mdk/drivers/ide/serverworks.o
par contre /usr/src/linux-2.4.19-33mdk/drivers/ide/pci/serverworks.c
n'est pas compilé avec le nouveau noyau (et ne se trouve pas au meme
endroit apparemment, mais dans un sous-repertoire pci), comme si la
directive CONFIG_BLK_DEV_SVWKS=y (SVWKS pour serverworks) n'etait pas
prise en compte.
si on compare les System.map, on s'apercoit que certains symboles svwks
grep -i svwks /boot/System.map-2.4.18-6mdk.old
c01a1f60 t svwks_get_info
c01a2620 t svwks_tune_chipset
c01a2b90 t svwks_tune_drive
c01a2e30 t svwks_dmaproc
c027127c d svwks_revision
c027127d D svwks_proc
c0271914 D svwks_display_info
c028cf20 T pci_init_svwks
c028d010 t ata66_svwks_dell
c028d050 t ata66_svwks_cobalt
c028d090 T ata66_svwks
c028d0d0 T ide_init_svwks
existent dans le /boot/System.map-2.4.18-6mdk.old (celui de la distrib),
pas dans /boot/System.map-2.4.18-6mdk ni dans celui que je tente de
creer /usr/src/linux-2.4.19-33mdk/System.map, ce que je trouve etrange,
sauf si ces symboles ne sont utiles que pour les disques IDE et pas pour
l'IDE en general.
deja nous n'avions pas reussi a compiler un noyau linux-2.4.18-8.1mdk
sur cette machine (je ne me rappelle plus pourquoi, ca n'etait pas
essentiel alors on avait laisse tomber)
quelqu'un aurait-il une idée?
pour info, la machine est un serveur DELL poweredge 1400SC (donc seul le
lecteur de cd est IDE, les disques sont SCSI)
cordialement
Guillaume
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com"
|