Afficher un message
Vieux 18/12/2006, 11h51   #1
fred
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut noyau et chargement de modules...


Bonjour,

Présentation du décor :

Supposons que j'ai deux noyaux, dans /boot/foo et /boot/bar.
Ces deux noyaux n'ont pas les mêmes modules compilés.

Mettre kernel=foo dans /boot/loader.conf me permet de booter sur ce noyau
par défaut. Ok.

Développement :

Supposons maintenant que je veuille booter sur le noyau bar.
Au prompt du boot, je fais un unload + boot /boot/bar/kernel classique.
Ok.

Le problème est pour charger en mémoire les modules de ce noyau.

En effet, si je fais kldload monmodule, il ne va pas le chercher dans
/boot/bar, mais dans /boot/foo (à cause de mon kernel=foo dans
loader.conf, j'imagine). Or ce module n'existe pas forcément dans
/boot/foo.

Une solution consiste donc, plutôt que de faire un kldload monmodule,
à préciser le chemin complet du module, soit kldload /boot/bar/monmodule.ko.
Ce qui marche relativement bien.

Sauf que dans ce cas, les dépendances des modules ne sont plus gérées.
Et concrètement, pour charger snd_driver, ça devient vite... pénible,
puisque celui-ci a beaucoup de dépendances.

Qu'est-ce que je fais mal ?


Merci.

--
Fred.
  Réponse avec citation
 
Page generated in 0,05628 seconds with 9 queries