Forum Linux.noyau SCSI_WAIT_SCAN et le .22

Posté par (page perso) .
Tags : aucun
0
15
juil.
2007
Bonjour,

Je suis actuellement avec le noyeau 2.6.22.1 et il m'ajoute d'office le module SCSI_WAIT_SCAN. Le problème c'est que dans menuconfig je ne vois nul part de champ permettant de désactiver ce module, alors comment puis-je faire pour le désactiver ?
  • # pourquoi ?

    Posté par . Évalué à 1.

    s'il n'est pas proposé de le desactiver, c'est peut-etre par ce qu'il ne doit pas l'etre...

    sinon, tu peux peut-etre le rajouter dans
    /etc/modprobe.d/blacklist

    par contre je ne garantie pas que cela fonctionne apres.

    et il faut peut-etre aller lire le changelog qui explique peut-etre
    - pourquoi ce module a été sortie du code d'origine,
    - et pourquoi on ne peut pas/doit pas l'enlever.
    • [^] # Re: pourquoi ?

      Posté par (page perso) . Évalué à 1.

      Ben pour moi, quelque chose qui ne doit pas être désactiver (donc indispensable) devrait être en dur plutôt non ?

      En fait ici j'étais surpris de ne pas avoir la possibilitée de changer la configuration (l'entré n'est pas présente dans menuconfig) or il n'existe, à ma connaissance pas de module qu'on ne puisse désactiver. Donc j'étais surpris de voire ce nouveau module lors de ma compilation et je voulais savoir comment faire pour le retirer vu qu'il ne s'affiche pas dans menuconfig.
  • # Kconfig, notre ami

    Posté par (page perso) . Évalué à 1.

    Si tu regardes driver/scsi/Kconfig:

    config SCSI_WAIT_SCAN
            tristate
            default m
            depends on SCSI
            depends on MODULES

    ce qui signifie que SCSI_WAIT_SCAN sera a 'm' dès que SCSI et MODULES sont sélectionnés dans la config. Pour changer ça tu peux changer le "default m" et faire un make oldconfig.

    Avant le changement:
    $ grep SCSI_WAIT_SCAN .config
    CONFIG_SCSI_WAIT_SCAN=m

    Après le changement en "default n" et un make oldconfig :

    $ grep SCSI_WAIT_SCAN .config
    # CONFIG_SCSI_WAIT_SCAN is not set
    • [^] # Re: Kconfig, notre ami

      Posté par (page perso) . Évalué à 1.

      Ok merci pour l'astuce. Ceci dit, ça ne me dit pas pourquoi je ne vois pas l'entrée dans mon menuconfig (pas moyen de désélectionner le module via le menuconfig car il n'apparait pas).
      • [^] # Re: Kconfig, notre ami

        Posté par . Évalué à 1.

        c'est expliqué juste au dessus

        Si tu regardes driver/scsi/Kconfig:

        config SCSI_WAIT_SCAN
        tristate
        default m
        depends on SCSI
        depends on MODULES

        ce qui signifie que SCSI_WAIT_SCAN sera a 'm' dès que SCSI et MODULES sont sélectionnés dans la config.

        c'est une "dependance automatique"

        et à la question : pourquoi ce n'est pas en dur dans SCSI,
        simplement car cela permet d'isoler cette partie du reste de la gestion SCSI et donc de la gerer separement.
    • [^] # Re: Kconfig, notre ami

      Posté par (page perso) . Évalué à 1.

      J'ai trouvé pourquoi menuconfig ne m'affiche pas cette entrée !
      Après le tristate, il faut une chaine de caractères qui sera utilisée lors de l'affichage de l'entrée dans menuconfig (et les autres aussi je suppose).
      • [^] # Re: Kconfig, notre ami

        Posté par (page perso) . Évalué à 1.

        Voui, en fait je n'ai peut être pas été très clair, mais c'est juste que ceux qui ont construit le CONFIG_SCSI_WAIT_SCAN n'ont pas voulu donner le choix de le désactiver. Il est automatiquement mis à 'm' dès que ses dépendances sont là. Libre à toi de changer ce comportement :p

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.