OVH Cloud OVH Cloud

Probléme dépandance

6 réponses
Avatar
pascal
Salut,

Avec gcc 3.3.2 et un kernel 2.4.22, lors du modules_install voila un
extrait des erreurs :

depmod: *** Unresolved symbols in /lib/modules/2.4.22/kernel/drivers/net/slhc.o
depmod: kmalloc_R93d4cfe6
depmod: kfree_R037a0cba
depmod: printk_R1b7d4074
depmod: *** Unresolved symbols in /lib/modules/2.4.22/kernel/drivers/net/slip.o
depmod: cpu_raise_softirq_Rd01f3ee8
depmod: irq_stat_R340226fc
depmod: tty_register_ldisc_Rf22214e0
depmod: __get_user_4
depmod: __out_of_line_bug_R8b0fd3c5
depmod: skb_over_panic_Rad82d212
depmod: kmalloc_R93d4cfe6

Avant gcc 3.3.2 (2.92) je n'avais aucun probléme !
Ou est le probléme ? J'ai pas interrêt à arrêter mon serveur !

6 réponses

Avatar
Vincent Bernat
OoO Peu avant le début de l'après-midi du samedi 25 octobre 2003, vers
13:45, "pascal" disait:

Salut,
Avec gcc 3.3.2 et un kernel 2.4.22, lors du modules_install voila un
extrait des erreurs :

depmod: *** Unresolved symbols in /lib/modules/2.4.22/kernel/drivers/net/slhc.o
depmod: kmalloc_R93d4cfe6
depmod: kfree_R037a0cba
depmod: printk_R1b7d4074
depmod: *** Unresolved symbols in /lib/modules/2.4.22/kernel/drivers/net/slip.o
depmod: cpu_raise_softirq_Rd01f3ee8
depmod: irq_stat_R340226fc
depmod: tty_register_ldisc_Rf22214e0
depmod: __get_user_4
depmod: __out_of_line_bug_R8b0fd3c5
depmod: skb_over_panic_Rad82d212
depmod: kmalloc_R93d4cfe6

Avant gcc 3.3.2 (2.92) je n'avais aucun probléme !


Si ton noyau a été compilé avec un 2.95.2, il ne faut pas lui filer
les modules compilés avec un gcc 3.3.2. Les modules doivent être
compilés avec le même compilo que le noyau.
--
printk("VFS: Busy inodes after unmount. "
"Self-destruct in 5 seconds. Have a nice day...n");
2.3.99-pre8 /usr/src/linux/fs/super.c

Avatar
pascal
On Sat, 25 Oct 2003 19:23:08 +0000, Vincent Bernat wrote:

Si ton noyau a été compilé avec un 2.95.2, il ne faut pas lui filer
les modules compilés avec un gcc 3.3.2. Les modules doivent être
compilés avec le même compilo que le noyau.


Le make mrproper+make clean doit les virer non ?

Avatar
pascal
On Sat, 25 Oct 2003 19:23:08 +0000, Vincent Bernat wrote:



Avant gcc 3.3.2 (2.92) je n'avais aucun probléme !


Si ton noyau a été compilé avec un 2.95.2, il ne faut pas lui filer
les modules compilés avec un gcc 3.3.2. Les modules doivent être
compilés avec le même compilo que le noyau.


Ok, il faut rebooter car depmod cherche dans le noyaux en cours de
fonctionnement ?


Avatar
J. Mayer
On Sat, 25 Oct 2003 19:23:08 -0700, Vincent Bernat wrote:

OoO Peu avant le début de l'après-midi du samedi 25 octobre 2003, vers
13:45, "pascal" disait:

Salut,
Avec gcc 3.3.2 et un kernel 2.4.22, lors du modules_install voila un
extrait des erreurs :

depmod: *** Unresolved symbols in /lib/modules/2.4.22/kernel/drivers/net/slhc.o
depmod: kmalloc_R93d4cfe6
depmod: kfree_R037a0cba
depmod: printk_R1b7d4074
depmod: *** Unresolved symbols in /lib/modules/2.4.22/kernel/drivers/net/slip.o
depmod: cpu_raise_softirq_Rd01f3ee8
depmod: irq_stat_R340226fc
depmod: tty_register_ldisc_Rf22214e0
depmod: __get_user_4
depmod: __out_of_line_bug_R8b0fd3c5
depmod: skb_over_panic_Rad82d212
depmod: kmalloc_R93d4cfe6

Avant gcc 3.3.2 (2.92) je n'avais aucun probléme !


Si ton noyau a été compilé avec un 2.95.2, il ne faut pas lui filer
les modules compilés avec un gcc 3.3.2. Les modules doivent être
compilés avec le même compilo que le noyau.


Ca ne génère pas de problèmes de dépendance. Ca crashe, parce
que une structure change de taille (spinlock_t) si le kernel n'est
pas en SMP.
Dans le cas présent, le module n'a pas été compilé avec les
headers du kernel qui tourne:
les get_user sont des macros en assembleur inline....


Avatar
Vincent Bernat
OoO En cette nuit nuageuse du dimanche 26 octobre 2003, vers 01:20,
"pascal" disait:

Si ton noyau a été compilé avec un 2.95.2, il ne faut pas lui filer
les modules compilés avec un gcc 3.3.2. Les modules doivent être
compilés avec le même compilo que le noyau.


Ok, il faut rebooter car depmod cherche dans le noyaux en cours de
fonctionnement ?


Non, le depmod fait par make modules_install est bien fait contre le
noyau contenu dans les sources.
--
BOFH excuse #445:
Browser's cookie is corrupted -- someone's been nibbling on it.


Avatar
pascal
"J. Mayer" wrote in
news::


Ca ne génère pas de problèmes de dépendance. Ca crashe, parce
que une structure change de taille (spinlock_t) si le kernel n'est
pas en SMP.
Dans le cas présent, le module n'a pas été compilé avec les
headers du kernel qui tourne:
les get_user sont des macros en assembleur inline....



Ok au reboot, ca marche (angoissant quand on est à 40km de la machine !).
Je n'ai qu'un probléme de dépendance sur le hotplug pci compacq. Il doit
manquer un truc.

Merci