2

вступление

У меня есть рабочий стол с дисководом DVD-RW, который работает в основном под Linux (а именно Ubuntu 9.10). У моей жены нетбук, который пропитывает Windows XP без дисковода CD / DVD. Там также LAN через наш ADSL модем / маршрутизатор. Я "портировал" (на самом деле, я только что взял исходники и запустил dpkg-buildpackage) пакет iscsitarget из Ubuntu Lucid в 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

Вопрос

Таким образом, вопрос - что не так с моим config/iSCSI target/ что-то еще? Или короче - что я делаю не так?

Заранее спасибо.

1 ответ1

2

Этот поток Nabble указывает, что это может быть следствием старого модуля ядра IET, включенного в ядро Ubuntu. Внимательно проверьте нить и посмотрите, совпадают ли ваши симптомы. Это может иметь смысл, поскольку, похоже, существует огромная разница в версиях между официальным пакетом iscsitarget от Karmic и версией, которую вы пытаетесь сделать бэкпортом.

Если это так, исправление, по-видимому, заключается в том, чтобы найти и отключить старый модуль:

оригинальный модуль ядра в Ubuntu находится по адресу:
/lib/modules/$(uname -r)/kernel/ubuntu/iscsitarget/iscsi_trgt.ko , и необходимо выполнить depmod -a для регенерации modules.dep, прежде чем пытаться загрузить новый модуль, например:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .