Esta seção informa como parâmetros que devam ser usados pelos módulos. Caso se encontre alguma dificuldade ao se carregar um programa de controle (apesar de eventualmente os parâmetros serem informados) ou caso não haja nenhuma seção para informar-se o parâmetro então deve-se usar um kernel monolítico.
Alguns programas de controle de dispositivos ainda não estão disponíveis como módulos e alguns reconhecem o hardware adequadamente somente se compilados com o kernel. Apesar destes aspectos, recomendamos utilizar a carga através de módulos inicialmente.
Caso um programa de controle de dispositivo seja carregado como módulo, toda e qualquer variável pode ser sobreposta através da linha de comando. Ou seja, por exemplo a variável io do programa de controle NE2000 que especifica o endereço de E/S pode ser especificado através do seguinte comando:
insmod ne io=0x300 irq=10
ou através do comando
modprobe ne io=0x300 irq=10
Esteja seguro de não haver espaços antes ou depois da palavra equal, assim como valores em hexadecimal devem ser especificados com o prefixo 0x.
Caso se queira informar mais de um parâmetro, eles devem estar separados por espaços. Esta é a principal diferença entre os parâmetros informados através do LILO.
Os parâmetros podem ser informados de forma definitiva no arquivo /etc/conf.modules. Note que diversos parâmetros podem ser definidos para um módulo em particular, porém somente um módulo pode ser definido em cada linha.
Cada linha tem o seguinte formato:
options <nome_módulo> <parâmetro1>=<valor1>...
Apresentamos a seguir alguns exemplos para o módulo opl3:
options opl3 io=0x388 options opl3sa2 io=0x370 mss_io=0x530 irq=5 dma=1,0 mpu_io=0x330
Para obter uma listagem dos tipos de módulos e dos módulos disponíveis para um determinado sistema pode ser usado o comando modprobe -l ou a verificação do arquivo /boot/module-info.
Para atualizar o arquivo /etc/conf.modules, sugerimos a utilização do utilitário kernelcfg, descrito na seção na página
.