You are missing libiscsi_tcp. Are you running the kernel modules from
the open-iscsi.org tarball or from a kernel you built?
I am still trying to figure that out :)
If after you do make install if you do a
depmod -a
then try modprobe iscsi_tcp does that load all the modules
iscsi_tcp
libiscsi_tcp
libiscsi
scsi_transport_iscsi
?
Not sure yet. I cannot replicate it here and no one follows up :)
In fedora at least, when I run make install I get this:
make[2]: Entering directory `/usr/src/kernels/2.6.27.25-78.2.56.fc9.i686'
INSTALL
/home/mnc/kernel/iscsi/open-iscsi/git/open-iscsi/open-iscsi-2.0-871.1/kernel/iscsi_tcp.ko
INSTALL
/home/mnc/kernel/iscsi/open-iscsi/git/open-iscsi/open-iscsi-2.0-871.1/kernel/libiscsi.ko
INSTALL
/home/mnc/kernel/iscsi/open-iscsi/git/open-iscsi/open-iscsi-2.0-871.1/kernel/libiscsi_tcp.ko
INSTALL
/home/mnc/kernel/iscsi/open-iscsi/git/open-iscsi/open-iscsi-2.0-871.1/kernel/scsi_transport_iscsi.ko
DEPMOD 2.6.27.25-78.2.56.fc9.i686
and the depmod step above will edit
/lib/modules/$kernel_version/modules.dep
So when I do modprobe iscsi_tcp (or when the init script does it) it
loads fine.
Maybe it is due to a diff in fedora and debian.
Could you tell me when you run make install or depmod -a does a file in
/lib/modules/$your_kernel/modules.dep get updated or created? In that
file do you see some info for libiscsi_tcp? When you reboot your system
is the file still there?