PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Forums Hébergement > Forum Serveur - Sécurité et techniques > fr.comp.os.bsd > noyau et chargement de modules...
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
fr.comp.os.bsd Systèmes BSD et dérivés (NetBSD, FreeBSD, ...).

noyau et chargement de modules...

Réponse
 
LinkBack Outils de la discussion
Vieux 18/12/2006, 11h51   #1 (permalink)
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
Vieux 18/12/2006, 13h46   #2 (permalink)
Ducrot Bruno
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: noyau et chargement de modules...

On Mon, 18 Dec 2006 12:51:18 +0100, fred <fredantispam@free.fr> wrote:
>
> 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.


Au boot:

unload
set module_path=/boot/bar
boot /boot/bar/kernel

--
Bruno Ducrot

-- Which is worse: ignorance or apathy?
-- Don't know. Don't care.
  Réponse avec citation
Vieux 18/12/2006, 14h51   #3 (permalink)
fred
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: noyau et chargement de modules...

Ducrot Bruno <ducrot@echo.fr> a écrit :

> unload
> set module_path=/boot/bar
> boot /boot/bar/kernel


Ok !

C'est indiqué où, ça ?
Parce que la manpage de boot ne le mentionne pas.

Merci !
(une fois de plus).

--
Fred.
  Réponse avec citation
Vieux 18/12/2006, 15h04   #4 (permalink)
Ducrot Bruno
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: noyau et chargement de modules...

On Mon, 18 Dec 2006 15:51:54 +0100, fred <fredantispam@free.fr> wrote:
> Ducrot Bruno <ducrot@echo.fr> a écrit :
>
>> unload
>> set module_path=/boot/bar
>> boot /boot/bar/kernel

>
> Ok !
>
> C'est indiqué où, ça ?
> Parce que la manpage de boot ne le mentionne pas.


C'est dans celle de loader(8) :

module_path
Sets the list of directories which will be searched for modules
named in a load command or implicitly required by a dependency.
The default value for this variable is
``/boot/kernel;/boot/modules''.



--
Bruno Ducrot

-- Which is worse: ignorance or apathy?
-- Don't know. Don't care.
  Réponse avec citation
Vieux 18/12/2006, 15h07   #5 (permalink)
fred
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: noyau et chargement de modules...

Ducrot Bruno <ducrot@echo.fr> a écrit :

> C'est dans celle de loader(8) :
>
> module_path
> Sets the list of directories which will be searched for modules
> named in a load command or implicitly required by a dependency.
> The default value for this variable is
> ``/boot/kernel;/boot/modules''.

oups !
Ça répond du coup à ma seconde question qui n'a plus lieu d'être.
Merci.

--
Fred.
  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 10h43.


Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,11715 seconds with 13 queries