无法连接到 ubuntu karmic box 上的共享(iscsitarget)dvd-rw 驱动器

无法连接到 ubuntu karmic box 上的共享(iscsitarget)dvd-rw 驱动器

介绍

我有一台带 DVD-RW 驱动器的台式机,主要运行 Linux(即 Ubuntu 9.10)。我妻子的上网本运行 Windows XP,没有 cd/dvd 驱动器。还有通过 ADSL 调制解调器/路由器的 LAN。我已经将软件包从 Ubuntu Lucid “移植”(实际上,我只是抓取了源代码并运行dpkg-buildpackageiscsitarget到 Karmic(这是包裹),安装 ( sudo aptitude install iscsitarget; sudo m-a a-i iscsitarget) 并按以下方式配置它 ( /etc/ietd.conf):

Target iqn.2020-01.local.develop7-desktop:storage.disc.dvdrw
Lun 0 Path=/dev/sr0,Type=blockio
#I've skipped commented lines

另外,我已经打开了端口 3260 ufw

$ sudo ufw status | grep 3260
3260                       ALLOW       192.168.1.0/24

问题

但是(问题就在这里)我仍然无法从 Windows 机器连接到此目标。Microsoft Software iSCSI Initiator 在尝试连接时发出“登录失败”的警报,并且分别无法连接。在连接尝试失败后,我注意到 的dmesg | tail输出中有此行:

iscsi_trgt: ioctl(299) invalid ioctl cmd c078690d

问题

所以问题是 — 我的配置/iSCSI 目标/其他方面出了什么问题?或者,简而言之 — 我做错了什么?

提前致谢。

答案1

缠线表示这可能是 Ubuntu 内核中包含的旧 IET 内核模块的结果。仔细检查该线程,看看您的症状是否一致。这可能是有道理的,因为 Karmic 的官方版本之间似乎存在巨大差异系统级目标软件包以及您尝试反向移植的版本。

如果是这样,解决方法似乎是找到并禁用旧模块:

Ubuntu 上原始的内核模块位于: ,在尝试加载新模块之前,
/lib/modules/$(uname -r)/kernel/ubuntu/iscsitarget/iscsi_trgt.ko需要运行重新生成 modules.dep,例如:depmod -a

mv /lib/modules/$(uname -r)/kernel/ubuntu/iscsitarget/iscsi_trgt.ko /lib/modules/$(uname -r)/kernel/ubuntu/iscsitarget/iscsi_trgt.ko.orig
depmod -a 

相关内容