Невозможно подключиться к общему (iscsitarget) диску DVD-RW на Ubuntu Karmic Box

1608
develop7

вступление

У меня есть рабочий стол с дисководом 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 / что-то еще? Или короче - что я делаю не так?

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

2

1 ответ на вопрос

2
quack quixote

Этот поток 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  
Спасибо, это помогло мне. Я переименовал .ko и заметил, что нет нового .ko для текущего ядра. Итак, я запустил `ma ai iscsitarget-source` в текущем ядре и теперь могу подключиться к цели. develop7 14 лет назад 1
хорошая сделка. Мне было интересно, не было ли пропущенного шага, поскольку пакет Karmic * iscsitarget * не устанавливает сам модуль, но, похоже, вы нашли правильный шаг. quack quixote 14 лет назад 0

Похожие вопросы