web-dev-qa-db-fra.com

Quelle est la différence entre / etc / modules et /etc/modprobe.d/?

J'essaie de charger un module (bcm2835-v4l2) lors du démarrage de mon système. Cependant, mes recherches ont montré deux manières de charger le module.

Je peux soit ajouter le nom du module à la fin du fichier/etc/modules

ou je peux ajouter un

  • NAMEOFMODULE.conf

fichier dans /etc/modprobe.d/ et ajoutez le nom du module

(dans mon cas, '/etc/modprobe/bcm2835-v4l2.conf').

Deux questions:

  1. Quelle est la différence entre ces deux? J'ai déjà vu cette réponse dans unix.stackexchange, donc tout ce qui est plus complet ou plus clair est préféré

  2. Que devrais-je préférer dans cette situation et en général? Ou ne vaut-il pas la peine d'avoir une préférence?

2
Connor McCormick

Je ne sais pas s'il existe une réponse définitive et documentée dans Ubuntu. Je suis heureux d'apprendre le contraire.

Le plus souvent et traditionnellement utilisé est que si vous voulez simplement que le module soit chargé automatiquement au démarrage sans intervention humaine, utilisez /etc/modules.

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

bcm2835-v4l2

Si vous souhaitez charger le module avec certains paramètres disponibles répertoriés dans modinfo, écrivez un fichier .conf /etc/modprobe.d/bcm2835-v4l2.conf:

options bcm2835-v4l2 some_parameter=Y

Notez qu'il ne s'agit que d'un exemple. Je ne suis pas sûr que bcm2835-v4l2 ait ou même besoin de paramètres manipulables.

2
chili555