Bom dia pessoal,
Estou com o seguinte problema, eu tenho uma placa PCIe na minha maquina e tenho um modulo que utiliza ela, porem quando eu subo a maquina, e meu modulo sobe também, um erro é lançado pra ele dizendo que o dispositivo nao existe. Se eu esperar para subir o modulo depois que a maquina ja esta operavel, funciona perfeitamente.
Eu dei uma olhada no Kernel Sequence e vi:
initialise devices
(optionally loads initrd, see below)
mounts root filesystem
specified by lilo or loadin with root= parameter
kernel prints: VFS: Mounted root (ext2 filesystem) readonly.
runs /sbin/init which is process number 1 (PID=1)
init prints: INIT: version 2.76 booting
can be changed with boot= parameter to lilo, eg boot=/bin/sh can be useful to rescue a system which is having trouble booting.
initrd
Allows setup to be performed before root FS is mounted
lilo or loadlin loads ram disk image
kernel runs /linuxrc
load modules
initialise devices
/linuxrc exits
"real" root is mounted
kernel runs /sbin/init
Details in /usr/src/linux/Documentation/initrd.txt (part of the kernel source).
eu preciso carregar o modulo somente depois que a placa ja tiver sido inicializada.
Alguem sabe como eu posso fazer isso?!
Grato.