Qual é a diferença entre / etc / modules e /etc/modprobe.d/?

2

Estou tentando carregar um módulo (bcm2835-v4l2) ao inicializar meu sistema, no entanto, minha pesquisa mostrou duas maneiras de obter o módulo carregado.

Eu posso acrescentar o nome do módulo ao final do arquivo / etc / modules

ou posso adicionar um

  • NAMEOFMODULE.conf

arquivo dentro de /etc/modprobe.d/ e adicione o nome do módulo

(no meu caso, '/etc/modprobe/bcm2835-v4l2.conf').

Duas perguntas:

  1. Qual é a diferença entre esses dois? Eu já vi esta resposta em unix.stackexchange, então qualquer coisa que seja mais extensa ou mais clara é a preferida

  2. Qual eu devo preferir nessa situação e em geral? Ou não vale a pena ter uma preferência?

por Connor McCormick 13.04.2018 / 19:54

1 resposta

1

Eu não sei se existe uma resposta definitiva e documentada no Ubuntu. Fico feliz em aprender o contrário.

O que é mais comum e tradicionalmente usado é que, se você quer simplesmente que o módulo carregue na inicialização automaticamente sem intervenção humana, use /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

Se você quiser carregar o módulo com alguns parâmetros disponíveis listados em modinfo , escreva um arquivo .conf /etc/modprobe.d/bcm2835-v4l2.conf :

options bcm2835-v4l2 some_parameter=Y

Observe que este é apenas um exemplo. Não estou certo de que o bcm2835-v4l2 possua ou precise de quaisquer parâmetros manipuláveis.

    
por chili555 13.04.2018 / 20:40