Bug 12173

Summary: Некорректный путь при установке модуля ядра iscsi_trgt
Product: Sisyphus Reporter: Eugine V. Kosenko <eugine.kosenko>
Component: kernel-modules-iscsitarget-2.6.18-std-smpAssignee: Nobody's working on this, feel free to take it <nobody>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: aspsk, damned, gns, mike
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
Спек, в котором устранена эта ошибка none

Description Eugine V. Kosenko 2007-06-27 18:58:17 MSD
В результате при установке пакета модуль ядра iscsi_trgt.ko попадает в каталог
/lib/modules/kernel, а не в каталог kernel для соответствующего ядра. В
результате modprobe не находит соответствующего модуля, и запуск службы
завершается аварийно.

Проблема вызвана тем, что в секции %install спека пропущено указание пути к
исходникам ядра необходимой версии:

make DISTDIR=$RPM_BUILD_ROOT install

Проблема исправляется добавлением KSRC в команду установки в секции %install:

make KSRC=/usr/src/linux-%kernelversion DISTDIR=$RPM_BUILD_ROOT install
Steps to Reproduce:
0.
# apt-get install iscsitarget-utils
...

1.
# service iscsi-target start
...

2.
# modprobe iscsi_target

Actual Results:  
1. Сообщение об ошибке:

Starting iSCSI enterprise target service: FATAL: Module iscsi_trgt not found.
netlink fd
: Connection refused
failed.

FATAL: Module iscsi_target not found.

Служба не стартует

2. Сообщение об ошибке:

FATAL: Module iscsi_target not found.

Модуль iscsi_target не загружается

Expected Results:  
1. Служба стартует

2. Модуль подгружается
Comment 1 Eugine V. Kosenko 2007-06-27 19:01:28 MSD
Created attachment 2057 [details]
Спек, в котором устранена эта ошибка

С таким спеком под Сизифом это у меня собралось и работает. Извиняюсь, что это
не совсем патч, но если нужно, могу изготовить.
Comment 2 Mikhail Gusarov 2008-06-13 13:00:39 MSD

    
Comment 3 led 2008-10-01 06:13:12 MSD
*** Bug 14743 has been marked as a duplicate of this bug. ***
Comment 4 Michael Shigorin 2012-06-06 11:39:05 MSK
На сегодня пакетов, содержащих iscsi_trgt.ko или iscsi_target.ko, в сизифе нет; iscsi_target_mod.ko в 3.3.8-std-{def,pae}-alt1, 3.3.7-un-def-alt1 лежит где положено, в /lib/modules/`uname -r`/kernel/drivers/target/iscsi/