Hello,
I'm using FC6 with
the following i686 kernel: 2.6.20-1.2944.fc6. I've installed an Emulex
LP8000 with the latest firmware (no boot code) and attached a local FC storage
array, point-to-point, no fabric.
I have the following
entries in /etc/modprobe.conf:
options lpfc
lpfc_topology=0x4
alias scsi_hostadapter1 lpfc
alias scsi_hostadapter1 lpfc
When I boot the
system, the lpfc kernel module loads but does not report any disks attached to
the bus and none of the /dev devices are created. I'm guessing this is the
case due to mkinitrd not using the lpfc_topology option (to force point-to-point
instead of fabric) in modprobe.conf.
However if I simply
remove the lpfc module
# modprobe -vr
lpfc
rmmod /lib/modules/2.6.20-1.2944.fc6/kernel/drivers/scsi/lpfc/lpfc.ko
rmmod /lib/modules/2.6.20-1.2944.fc6/kernel/drivers/scsi/scsi_transport_fc.ko
rmmod /lib/modules/2.6.20-1.2944.fc6/kernel/drivers/scsi/lpfc/lpfc.ko
rmmod /lib/modules/2.6.20-1.2944.fc6/kernel/drivers/scsi/scsi_transport_fc.ko
and re-add
it
# modprobe -v
lpfc
insmod /lib/modules/2.6.20-1.2944.fc6/kernel/drivers/scsi/scsi_transport_fc.ko
insmod /lib/modules/2.6.20-1.2944.fc6/kernel/drivers/scsi/lpfc/lpfc.ko lpfc_topology=0x4
insmod /lib/modules/2.6.20-1.2944.fc6/kernel/drivers/scsi/scsi_transport_fc.ko
insmod /lib/modules/2.6.20-1.2944.fc6/kernel/drivers/scsi/lpfc/lpfc.ko lpfc_topology=0x4
all the devices are
created and I can use all the disks in the storage array.
Has anyone seen this
before? Is there anything I can do to make sure mkinitrd uses the options
I specify in modprobe.conf for the lpfc driver?
Thank
you.