iscsi [решено]
привет
вот решил попробовать сабж
делаю как по http://gentoo-wiki.com/HOWTO_iscsi
при emerge iscsitarget
вылетает какаято хня
вот такого вида
localhost ~ # emerge iscsitarget
Calculating dependencies... done!
>>> Verifying ebuild Manifests...
>>> Emerging (1 of 1) sys-block/iscsitarget-0.4.15-r1 to /
* iscsitarget-0.4.15.tar.gz RMD160 ;-) ... [ ok ]
* iscsitarget-0.4.15.tar.gz SHA1 ;-) ... [ ok ]
* iscsitarget-0.4.15.tar.gz SHA256 ;-) ... [ ok ]
* iscsitarget-0.4.15.tar.gz size ;-) ... [ ok ]
* checking ebuild checksums ;-) ... [ ok ]
* checking auxfile checksums ;-) ... [ ok ]
* checking miscfile checksums ;-) ... [ ok ]
* checking iscsitarget-0.4.15.tar.gz ;-) ... [ ok ]
* Determining the location of the kernel source code
* Found kernel source directory:
* /usr/src/linux
* Found kernel object directory:
* /lib/modules/2.6.23-gentoo-r5/build
* Found sources for kernel version:
* 2.6.23-gentoo-r5
* Checking for suitable kernel configuration options... [ ok ]
>>> Unpacking source...
>>> Unpacking iscsitarget-0.4.15.tar.gz to /var/tmp/portage/sys-block/iscsitarget-0.4.15-r1/work
* Applying iscsitarget-0.4.13-usrbuildfix.patch ... [ ok ]
* Converting iscsitarget-0.4.15/Makefile to use M= instead of SUBDIRS= ... [ ok ]
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/sys-block/iscsitarget-0.4.15-r1/work/iscsitarget-0.4.15 ...
* Building userspace
make -C usr
make[1]: Entering directory `/var/tmp/portage/sys-block/iscsitarget-0.4.15-r1/work/iscsitarget-0.4.15/usr'
cc -O3 -march=pentium4 -fomit-frame-pointer -pipe -Wall -Wstrict-prototypes -I../include -c -o ietd.o ietd.c
cc -O3 -march=pentium4 -fomit-frame-pointer -pipe -Wall -Wstrict-prototypes -I../include -c -o iscsid.o iscsid.c
cc -O3 -march=pentium4 -fomit-frame-pointer -pipe -Wall -Wstrict-prototypes -I../include -c -o conn.o conn.c
cc -O3 -march=pentium4 -fomit-frame-pointer -pipe -Wall -Wstrict-prototypes -I../include -c -o session.o session.c
cc -O3 -march=pentium4 -fomit-frame-pointer -pipe -Wall -Wstrict-prototypes -I../include -c -o target.o target.c
cc -O3 -march=pentium4 -fomit-frame-pointer -pipe -Wall -Wstrict-prototypes -I../include -c -o message.o message.c
cc -O3 -march=pentium4 -fomit-frame-pointer -pipe -Wall -Wstrict-prototypes -I../include -c -o ctldev.o ctldev.c
cc -O3 -march=pentium4 -fomit-frame-pointer -pipe -Wall -Wstrict-prototypes -I../include -c -o log.o log.c
cc -O3 -march=pentium4 -fomit-frame-pointer -pipe -Wall -Wstrict-prototypes -I../include -c -o chap.o chap.c
cc -O3 -march=pentium4 -fomit-frame-pointer -pipe -Wall -Wstrict-prototypes -I../include -c -o event.o event.c
cc -O3 -march=pentium4 -fomit-frame-pointer -pipe -Wall -Wstrict-prototypes -I../include -c -o param.o param.c
cc -O3 -march=pentium4 -fomit-frame-pointer -pipe -Wall -Wstrict-prototypes -I../include -c -o plain.o plain.c
cc -O3 -march=pentium4 -fomit-frame-pointer -pipe -Wall -Wstrict-prototypes -I../include -c -o isns.o isns.c
cc -O3 -march=pentium4 -fomit-frame-pointer -pipe -Wall -Wstrict-prototypes -I../include -c -o ietadm.o ietadm.c
cc ietd.o iscsid.o conn.o session.o target.o message.o ctldev.o log.o chap.o event.o param.o plain.o isns.o -o ietd -lcrypto
cc ietadm.o param.o -o ietadm
make[1]: Leaving directory `/var/tmp/portage/sys-block/iscsitarget-0.4.15-r1/work/iscsitarget-0.4.15/usr'
* Building kernel modules
make -C /usr/src/linux M=/var/tmp/portage/sys-block/iscsitarget-0.4.15-r1/work/iscsitarget-0.4.15/kernel modules
make[1]: Entering directory `/usr/src/linux-2.6.23-gentoo-r5'
CC [M] /var/tmp/portage/sys-block/iscsitarget-0.4.15-r1/work/iscsitarget-0.4.15/kernel/tio.o
CC [M] /var/tmp/portage/sys-block/iscsitarget-0.4.15-r1/work/iscsitarget-0.4.15/kernel/iscsi.o
/var/tmp/portage/sys-block/iscsitarget-0.4.15-r1/work/iscsitarget-0.4.15/kernel/tio.c: В функции ‘tio_init’
/var/tmp/portage/sys-block/iscsitarget-0.4.15-r1/work/iscsitarget-0.4.15/kernel/tio.c:114: ошибка: слишком много аргументов в вызове функции ‘kmem_cache_create’
make[2]: *** [/var/tmp/portage/sys-block/iscsitarget-0.4.15-r1/work/iscsitarget-0.4.15/kernel/tio.o] Ошибка 1
make[2]: *** Ожидание завершения заданий...
/var/tmp/portage/sys-block/iscsitarget-0.4.15-r1/work/iscsitarget-0.4.15/kernel/iscsi.c: В функции ‘iscsi_init’
/var/tmp/portage/sys-block/iscsitarget-0.4.15-r1/work/iscsitarget-0.4.15/kernel/iscsi.c:1712: ошибка: слишком много аргументов в вызове функции ‘kmem_cache_create’
make[2]: *** [/var/tmp/portage/sys-block/iscsitarget-0.4.15-r1/work/iscsitarget-0.4.15/kernel/iscsi.o] Ошибка 1
make[1]: *** [_module_/var/tmp/portage/sys-block/iscsitarget-0.4.15-r1/work/iscsitarget-0.4.15/kernel] Ошибка 2
make[1]: Leaving directory `/usr/src/linux-2.6.23-gentoo-r5'
make: *** [kernel] Ошибка 2
*
* ERROR: sys-block/iscsitarget-0.4.15-r1 failed.
* Call stack:
* ebuild.sh, line 1648: Called dyn_compile
* ebuild.sh, line 988: Called qa_call 'src_compile'
* ebuild.sh, line 44: Called src_compile
* iscsitarget-0.4.15-r1.ebuild, line 36: Called die
*
* failed to build module
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/sys-block/iscsitarget-0.4.15-r1/temp/build.log'.
*
--------------------------- ACCESS VIOLATION SUMMARY ---------------------------
LOG FILE = "/var/log/sandbox/sandbox-sys-block_-_iscsitarget-0.4.15-r1-8945.log"
open_wr: /usr/src/linux-2.6.23-gentoo-r5/null.gcda
open_wr: /usr/src/linux-2.6.23-gentoo-r5/null.gcda
open_wr: /usr/src/linux-2.6.23-gentoo-r5/null.gcda
open_wr: /usr/src/linux-2.6.23-gentoo-r5/null.gcda
--------------------------------------------------------------------------------
* Messages for package sys-block/iscsitarget-0.4.15-r1:
*
* ERROR: sys-block/iscsitarget-0.4.15-r1 failed.
* Call stack:
* ebuild.sh, line 1648: Called dyn_compile
* ebuild.sh, line 988: Called qa_call 'src_compile'
* ebuild.sh, line 44: Called src_compile
* iscsitarget-0.4.15-r1.ebuild, line 36: Called die
*
* failed to build module
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/sys-block/iscsitarget-0.4.15-r1/temp/build.log'.
*
localhost ~ #
какаято хня с модулями =(
подскажите че не так?
- Для комментирования войдите или зарегистрируйтесь
разобрался как
разобрался как утстановить
теперь дальше траблы
localhost ~ # modinfo /lib/modules/2.6.23-gentoo-r5/kernel/iscsi/iscsi_trgt.ko
localhost ~ # modprobe /lib/modules/2.6.23-gentoo-r5/kernel/iscsi/iscsi_trgt.ko
FATAL: Module /lib/modules/2.6.23_gentoo_r5/kernel/iscsi/iscsi_trgt.ko not found.
localhost ~ # modprobe iscsi_trgt
FATAL: Module iscsi_trgt not found.
localhost ~ #
обьясните почему такое может быть??
Вроде как,
Вроде как, модуль не собрал ты в ядре, который ему требуется.
лучше собрать
лучше собрать iscsi в ядре. либо смотри на сайте более новую версию. она там обычно появляется раньше, чем в дереве портов генту.
со всем
со всем разобрался =)
надо было в modules.dep путь добавить =)
теперь интересно как мне сделать mtu 9000 ...
есть у кого какие идеи?
mtu где? если для
mtu где?
если для сети то так
сответственно внимательно читаем /etc/conf.d/net.example
___________________________________________
Gentoo GNU/Linux 2.6.23 GCC 4.2.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)
разобрался
разобрался =)
это можно только для гигабита и чтоб сетевая поддерживала джамбо фремс... и соответственно все свичи поддерживали джамбо фреймс междуу таргетом и и нициатором...
или свичи с
или свичи с поддержкой сегментирования =)
___________________________________________
Gentoo GNU/Linux 2.6.23 GCC 4.2.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)