Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[Kernel] Question toute conne... [répondu/ Résoudu]
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
terminou
Apprentice
Apprentice


Joined: 01 Feb 2005
Posts: 154
Location: Paris, France

PostPosted: Thu Jul 13, 2006 12:35 pm    Post subject: [Kernel] Question toute conne... [répondu/ Résoudu] Reply with quote

Salut

Je me suis lancé depuis un bout de temps dans l'aventure Gentoo mais y a un truc que j'ai toujours pas pigé lorsqu'on compile son noyau. J'arrive pas à capter si je dois mettre tel ou tel option avec une * ou en M.

Ca me permet de faire quoi en module plutot qu'en * ?

Par exemple je cherche un resoudre un probleme de carte son et j'ai selectionné ma carte avec une * envy P24HT (qqch comme ca).
Hors au boot je vois bien ma carte détecté Chaintech ZNF3 250 IRQ blablabla
mais j'ai aps de son qui sort de mes applications. Pourtant j'ai bien vérifier les niveaux sonores et j'entends bien el souffle dans le casque. mais aucune appli (Jeux, CD) n'emet de son. alors je me retourne vers l'installe des drivers alsa et ils recommendanet de mettre un tas de trucs en M plutot que *....

Merci de m'eclairer

Ps: Comme a chaque fois que je compile un noyau à la miminne, j'utilse toujours genkernel car au moins ca plante jamais


Last edited by terminou on Thu Jul 13, 2006 2:29 pm; edited 1 time in total
Back to top
View user's profile Send private message
Il turisto
l33t
l33t


Joined: 12 May 2004
Posts: 968
Location: Battincourt - Belgique

PostPosted: Thu Jul 13, 2006 12:47 pm    Post subject: Reply with quote

Perso je n'ai jamais fais de genkernel ...

Alors pourquoi en module (m) plutôt qu'en dur (*).

Le fait de mettre en module permet par exemple d'utiliser un driver sans avoir à redémarrer le système. En dur cela n'est pas possible.

Pour alsa perso j'utilise alsa-driver en module parce que je préfère mais la c'est une question de choix. Dans ce cas la le module permet d'être plus à jour et le dur permet d'être plus stable.


A part cela je compile tout en dur dans mon noyau (quand je dis tout j'entend bien sur tout mon matériel et non tout ce que contient le noyau).
Back to top
View user's profile Send private message
terminou
Apprentice
Apprentice


Joined: 01 Feb 2005
Posts: 154
Location: Paris, France

PostPosted: Thu Jul 13, 2006 12:51 pm    Post subject: Reply with quote

Merci de ta réponse

aaaahhh oki oki.. Donc si je mets des parties en Module.. hop j'arrette, et hop je relance le module....sans relancer la becanne. C'est tout ?
Back to top
View user's profile Send private message
-KuRGaN-
Veteran
Veteran


Joined: 05 Dec 2004
Posts: 1142
Location: Besançon (25) [FRANCE]

PostPosted: Thu Jul 13, 2006 1:15 pm    Post subject: Reply with quote

Moi aussi , je met tout en dur dans le noyau à part peut-être un module sur une bécane pour un matériel que j'utilise rarement. Ca permet d'avoir le moins de chose qui tournet inutilement, remarque, j'oubli à chaque mois de le demonter :lol:
_________________
Knight Gent00 Industries RiDeR !!!!


Last edited by -KuRGaN- on Thu Jul 13, 2006 1:15 pm; edited 1 time in total
Back to top
View user's profile Send private message
Il turisto
l33t
l33t


Joined: 12 May 2004
Posts: 968
Location: Battincourt - Belgique

PostPosted: Thu Jul 13, 2006 1:15 pm    Post subject: Reply with quote

non non c pas cela.

Avec * aussi tu peux arrêter un module (rmmod) et le relancer (modprobe).


La différence ici c'est cela :

imagine tu n'a jamais utilisé ta carte réseau et tu n'as rien de compilé dans le kernel en rapport avec ta carte réseau. Mais voila à présent tu dois l'utiliser mais tu ne peux pas redémarrer ta machine pour une raison X. Et bien dans ce cas tu met le module en M, tu rebuild ton kernel, le copie dans le boot (l'installe), tu fais un modprobe et hop ca marche comme par magie. Si tu avais mis le module en * tu aurais du redémarrer.
Back to top
View user's profile Send private message
terminou
Apprentice
Apprentice


Joined: 01 Feb 2005
Posts: 154
Location: Paris, France

PostPosted: Thu Jul 13, 2006 2:28 pm    Post subject: Reply with quote

oki doki.. bon je mets à jour le post 1

A bientot les gens :lol:
Back to top
View user's profile Send private message
TTK
Guru
Guru


Joined: 02 Mar 2004
Posts: 523

PostPosted: Thu Jul 13, 2006 2:33 pm    Post subject: Reply with quote

Il peut être utile de mettre certains trucs en modules pour la mise en veille (suspend). Typiquement, USB et ALSA justement.
(Quoique Alsa marche tout pareil en dur ou module chez moi).
Et puis ça permet de tester les options des modules à coups de rmmod, modprobe.

J'ai aussi en module les pilotes de périph PCMCIA, parce que je m'en sers rarement.

Il turisto: tu es sûr de ton coup ???
Back to top
View user's profile Send private message
Il turisto
l33t
l33t


Joined: 12 May 2004
Posts: 968
Location: Battincourt - Belgique

PostPosted: Thu Jul 13, 2006 3:02 pm    Post subject: Reply with quote

@TTK : pour l'avoir déjà fais oui je suis sûr. Sauf bien sûr si cela à changé dans les dernier kernel mais ca m'étonnerais.

J'ai fais cela il y a 5 ou 6 mois.
Back to top
View user's profile Send private message
kernelsensei
Bodhisattva
Bodhisattva


Joined: 22 Feb 2004
Posts: 5619
Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)

PostPosted: Thu Jul 13, 2006 4:51 pm    Post subject: Reply with quote

Il turisto wrote:
@TTK : pour l'avoir déjà fais oui je suis sûr. Sauf bien sûr si cela à changé dans les dernier kernel mais ca m'étonnerais.

J'ai fais cela il y a 5 ou 6 mois.


desactiver un module qui est en dur ? J'ai comme un doute, mais si tu me trouves la commande qui va bien je prends !
_________________
$ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join'
Back to top
View user's profile Send private message
idodesuke
Apprentice
Apprentice


Joined: 19 Dec 2005
Posts: 244
Location: France

PostPosted: Thu Jul 13, 2006 5:09 pm    Post subject: Reply with quote

Quote:
Avec * aussi tu peux arrêter un module (rmmod) et le relancer (modprobe).


Sérieux?

:?: :?: :?:
Back to top
View user's profile Send private message
kaworu
Guru
Guru


Joined: 07 Dec 2005
Posts: 450

PostPosted: Thu Jul 13, 2006 6:57 pm    Post subject: Reply with quote

rmmod (comme modprobe -r) permet de décharger un module (M) et non pas un "module en dur" (*).
Ce qui est en (*) fait parti du kernel, on ne peut le "rmmoder".

Code:

gentoo ~ # rmmod bmc44
ERROR: Module bmc44 does not exist in /proc/modules


gentoo ~ # cat /proc/modules
ieee80211_crypt_wep 4288 1 - Live 0xe01ed000
ipw2200 103876 0 - Live 0xe01a4000
snd_hda_intel 14548 0 - Live 0xe0071000
ieee80211 29896 1 ipw2200, Live 0xe0060000
snd_hda_codec 138112 1 snd_hda_intel, Live 0xe0181000
ieee80211_crypt 4928 2 ieee80211_crypt_wep,ieee80211, Live 0xe007b000


gentoo ~ # lsmod
Module                  Size  Used by
ieee80211_crypt_wep     4288  1
ipw2200               103876  0
snd_hda_intel          14548  0
ieee80211              29896  1 ipw2200
snd_hda_codec         138112  1 snd_hda_intel
ieee80211_crypt         4928  2 ieee80211_crypt_wep,ieee80211
gentoo ~ #

rmmod peut seulement décharger les modules qui sont dans /proc/modules, qui sont les modules (M) chargés.

mes 2 cents..
_________________
Macbook
Core2Duo @ 2.0GHz - 1Go RAM - HD 80Go - Intel GMA 945

Gentoo GNU/Linux
~amd64 - 2.6.24-gentoo-r2 - Fluxbox || (KDE && Compiz-Fusion)
Back to top
View user's profile Send private message
idodesuke
Apprentice
Apprentice


Joined: 19 Dec 2005
Posts: 244
Location: France

PostPosted: Thu Jul 13, 2006 8:19 pm    Post subject: Reply with quote

Je me disais bien aussi...
Sinon plus le bzImage est petit mieux c'est non?
Donc compiler un module à l'extérieur de l'image du noyau permet de réduire sa taille en gros avec en plus l'avantage de pouvoir le charger ou le décharger à volonté (A condition d'avoir coché les options: Enable loadable module support --> Module unloading --> Force module unloading et Automatic kernel module loading pour rendre la chose plus pratique).

Jusque maintenant je me suis toujours arrangé pour compiler un maximum de modules en dehors de l'image de cette manière je peux voir ce qui est chargé ou pas et mieux me rendre compte ce qui est utile ou pas et dans quelles circonstances. C'est surtout pour bien comprendre comment ça fonctionne mais en général le but est de compiler le nécéssaire dans le noyau (car de tte manière pour être réaliste il ne doit pas y avoir grd choses à gagner de plus il faut obligatoirement compiler certains modules en dur par exemple pour certains systemes de fichiers enfin moins il y a d'options compilés en tant que "M" moins il y aura de choses à charger soi même, donc moins à se prendre la tête) sauf dans certains cas ou choisir de compiler en module (M) est plus pratique (voir nécéssaire).

C'est comme ca que j'ai toujours vu la chose moi.
Back to top
View user's profile Send private message
xaviermiller
Bodhisattva
Bodhisattva


Joined: 23 Jul 2004
Posts: 8711
Location: ~Brussels - Belgique

PostPosted: Thu Jul 13, 2006 8:29 pm    Post subject: Reply with quote

la compression de l'image n'a de sens que durant la lecture du kernel... qui se décompresse en mémoire. C'était primordial du temps des kernels chargés sur disquettes, mais pas si tu as quelques Go dans /boot ;)
_________________
Kind regards,
Xavier Miller
Back to top
View user's profile Send private message
idodesuke
Apprentice
Apprentice


Joined: 19 Dec 2005
Posts: 244
Location: France

PostPosted: Fri Jul 14, 2006 11:10 am    Post subject: Reply with quote

Donc y a rien a gagner en performance a ce niveau la?
Back to top
View user's profile Send private message
Il turisto
l33t
l33t


Joined: 12 May 2004
Posts: 968
Location: Battincourt - Belgique

PostPosted: Fri Jul 14, 2006 1:11 pm    Post subject: Reply with quote

Euh y'a confusion.

Ma certitude etais a propos de modprobe d'un module en (M) et sans reboot.


Pour le module en (*) et le rmmod une typo. Désolé.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum