Se você mudar alguma coisa sobre o kernel (incluir módulos do kernel), é sempre uma boa idéia atualizar o initrd.
Red Hat 6
2.6.32-754.el6.x86_64
Eu tenho trabalhado em dois drivers, um deles é um driver de DMA que fala com uma placa PCIe FPGA. O outro, um driver de rede. O driver de rede tem uma dependência no driver DMA. Eu adicionei manualmente os módulos usando o modprobe e funciona como esperado. lsmod mostra a dependência como esperado:
modprobe xgbeth
[root@axh-dt sysadmin]# lsmod | grep xgbeth
xgbeth 33963 0
xdma 171879 1 xgbeth
Agora estou tentando fazer com que esses módulos sejam carregados na inicialização. Eu segui este guia: link
Acabei com um arquivo .modules em / etc / sysconfig / modules / com o seguinte conteúdo:
#!/bin/sh
exec /sbin/modprobe xgbeth
Agora, em uma reinicialização. Eu posso ver o driver xdma sendo carregado (e pode vê-lo no lsmod), mas o driver xgbeth não está sendo carregado. Eu tenho que carregá-lo manualmente usando o modprobe.
Não consigo ver nenhuma mensagem que indique que algo está errado em / var / log / messages
Alguém pode lançar alguma luz sobre onde isso pode estar errado?
Se você mudar alguma coisa sobre o kernel (incluir módulos do kernel), é sempre uma boa idéia atualizar o initrd.
Tags kernel-modules rhel