Debian + kernel Linux 3.12.22: opção “Kernel module loader” não está disponível

1

O guia Debian para compilar um kernel diz :

Não esqueça de selecionar “Kernel module loader” em “Loadable module support” (não é selecionado por padrão). Se não estiver incluído, a sua instalação Debian terá problemas.

No entanto, eu fiz o download do kernel 3.12.22, execute make xconfig e procurei pela opção “Kernel module loader” sem encontrá-lo. Essa opção foi descontinuada, incluída por padrão ou não é mais necessária?

Obrigado.

    
por Elena 22.06.2014 / 14:02

1 resposta

1

Partes deste guia estão seriamente desatualizadas.

“Loadable module support” é o nome da opção que ativa kmod , o componente do kernel que chama modprobe para carregar módulos com um nome simbólico baseado na identificação de hardware. Você pode ver esses nomes simbólicos em /lib/modules/VERSION/modules.alias ; eles são automaticamente extraídos das fontes do kernel. Por exemplo, a linha alias pci:v00001002d00005147sv*sd*bc*sc*i* radeonfb significa que quando o kernel solicita um módulo cujo nome está no formato pci:v00001002d00005147sv*sd*bc*sc*i* , então modprobe procurará um arquivo chamado radeonfb.ko . O nome simbólico corresponde a um identificador PCI específico que é enviado pelo periférico PCI (no caso, uma placa de vídeo).

A coisa é, "suporte a módulo carregável" é o nome da opção no kernel 2.4.x . Na versão 2.6, a opção foi renomeada para “Carregamento automático do módulo do kernel” (para o nome interno CONFIG_KMOD ). Na versão 2.6.27 , o recurso kmod tornou-se uma parte obrigatória do suporte a módulos e a opção foi removida logo depois de ter sido ignorada.

    
por 23.06.2014 / 01:49