![]() |
![]() |
#1 |
Senior Member
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 690 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Просто выложу инструкцию и работу с логами для модулей SCSI в среде OpenWRT/LEDE.
Для большинства задач оно годится(file или disk), но если нужны какие-то специализированные носители информации, то придется компилировать еще под те нужды. Основа взята отсюда, но т.к. ссылки в Makefile уже не актуальны, пришлось его подправить под свежую 3.3.x версию или можно даже установить trunk версию из репозитория. Также добавлены зависимости от интегрированных модулей kmod-lib-crc-t10dif и kmod-lib-crc32c в ядро, т.к. например, отдельного модуля kmod-lib-crc-t10dif уже не существует и его необходимо интегрировать в ядро как часть системы через KCONFIG. Раньше требовалось патчить ядро Linux для нормальной производительности и работы программы, но теперь, разработчики пишут, что в новых версиях этого уже не требуется. УстановкаКод:
BusyBox v1.28.3 () built-in shell (ash) _______ ________ __ | |.-----.-----.-----.| | | |.----.| |_ | - || _ | -__| || | | || _|| _| |_______|| __|_____|__|__||________||__| |____| |__| W I R E L E S S F R E E D O M ----------------------------------------------------- OpenWrt SNAPSHOT, r6755-d089a5d ----------------------------------------------------- root@Openwrt:~# opkg install /tmp/*.ipk Installing kmod-iscsi-scst (4.9.91+trunk-1) to root... Installing kmod-scsi-core (4.9.91-1) to root... Installing kmod-scst (4.9.91+trunk-1) to root... Package kmod-scsi-core (4.9.91-1) installed in root is up to date. Installing kmod-scst-vdisk (4.9.91+trunk-1) to root... Package kmod-scst (4.9.91+trunk-1) installed in root is up to date. Installing kmod-usb-storage (4.9.91-1) to root... Installing scst (trunk-1) to root... Configuring kmod-scsi-core. Configuring kmod-usb-storage. Configuring kmod-scst. Configuring kmod-iscsi-scst. Configuring kmod-scst-vdisk. Configuring scst. root@Openwrt:~# root@Openwrt:~# rm /tmp/*.ipk root@Openwrt:~# root@Openwrt:~# free total used free shared buffers cached Mem: 27248 22736 4512 84 2596 7588 -/+ buffers/cache: 12552 14696 Swap: 0 0 0 root@Openwrt:~# root@Openwrt:~# df -h Filesystem Size Used Available Use% Mounted on /dev/root 2.0M 2.0M 0 100% /rom tmpfs 13.3M 84.0K 13.2M 1% /tmp /dev/mmcblk0p1 11.8M 2.7M 8.4M 25% /overlay overlayfs:/overlay 11.8M 2.7M 8.4M 25% / tmpfs 512.0K 0 512.0K 0% /dev root@Openwrt:~# [свернуть] Для запуска и работы программы используются kernel модули с которыми, в свою очередь, нужно работать через sysfs. Если мы например будем компилировать/использовать scst в Ubuntu или Debian - то управление scst модулями производится специальной утилитой у которой совершенно другой формат конфигурационных файлов, но по существу в основе принцип тот же - kernel модули и sysfs. Управление модулями через sysfs выполняется с помощью скрипта /etc/init.d/scst - который в свою очередь работает с конфигурационным файлом /etc/config/scst. Описания этого конфигурационного файла на git'е отсутствовало и пришлось разбираться самому, и вот содержимое /etc/config/scst: Код:
config global option id 'iqn.2018-04.net.vlnb' config target option name 'tgt' option lun 'disk1' ########Incoming User Authorization (default 0) option auth_in '0' option id_in 'username' option secret_in 'pwd' ########Outgoing User Authorization (default 0) option auth_out '0' option id_out 'username' option secret_out 'pwd' config device option name 'disk1' option type 'file' option path '/mnt/sda1/disk1.bin' # option blocksize '4096' # option scsisn 'userserialnumber' #config device # option name 'disk2' # option type 'block' # option path '/dev/sda' # option blocksize '4096' # option scsisn 'userserialnumber' Запуск программы осуществляется командой /etc/init.d/scst start. Загрузка модулей и конфигурация на летуКод:
... [ 88.749257] scst: Attached to scsi0, channel 0, id 0, lun 0, type 0 [ 88.755676] scst: User interface thread started [ 88.766681] scst: Init thread started [ 88.770470] scst: Task management thread started [ 88.775569] scst: Target template copy_manager registered successfully [ 88.782437] scst: Target copy_manager_tgt for template copy_manager registered successfully [ 88.790860] scst: Using security group "copy_manager_tgt" for initiator "copy_manager_sess" (target copy_manager_tgt) [ 88.801753] scst: SCST version 3.4.0-pre1 loaded successfully (global max mem for commands ignored, per device 2MB) [ 88.813205] scst: Management thread started [ 89.065343] scst: Virtual device handler vdisk_fileio for type 0 registered successfully [ 89.073620] scst: Virtual device handler vdisk_blockio for type 0 registered successfully [ 89.081878] scst: Virtual device handler vdisk_nullio for type 0 registered successfully [ 89.090079] scst: Virtual device handler vcdrom for type 5 registered successfully [ 89.229194] iscsi-scst: iSCSI SCST Target - version 3.4.0-pre1 [ 89.235180] iscsi-scst: Registered iSCSI transport: iSCSI-TCP [ 89.243083] scst: Target template iscsi registered successfully [ 89.250765] iscsi-scst: Read thread for pool 80a44000 started [ 89.257027] iscsi-scst: Read thread for pool 80a44000 started [ 89.263164] iscsi-scst: Write thread for pool 80a44000 started [ 89.270330] iscsi-scst: Write thread for pool 80a44000 started [ 89.288346] scst: Target iqn.2018-04.net.vlnb:tgt for template iscsi registered successfully [ 89.297632] scst: Using autogenerated relative target id 1 for target iqn.2018-04.net.vlnb:tgt [ 89.348960] dev_vdisk: Registering virtual vdisk_fileio device disk1 (ROTATIONAL) [ 89.357094] dev_vdisk: Attached SCSI target virtual disk disk1 (file="/mnt/sda1/disk1.bin", fs=9096MB, bs=512, nblocks=18629016, cyln=9096) [ 89.372174] scst: Added device disk1 to group copy_manager_tgt (LUN 0, flags 0x4) to target copy_manager_tgt [ 89.382188] scst: Attached to virtual device disk1 (id 1) [ 89.389452] scst: Changed cmd threads num to 2 [ 89.398876] scst: Added device disk1 to group iqn.2018-04.net.vlnb:tgt (LUN 0, flags 0x2) to target iqn.2018-04.net.vlnb:tgt root@Openwrt:~# dmesg | tail [свернуть] Как работать с iSCSI диском(и) и/или грузить с него операционную систему(например через iPXE) - это уже другой разговор и другая тема, если будут вопросы - обращайтесь. Во вложении scst и luci-app-scst пакет, который в свою очередь необходимо положить по пути "package\network\utils\" вашей OpenWRT/LEDE сборки. В Makefile переменная PKG_VERSION может принимать значение trunk или 3.3.x - как Вам будет удобно. Последний раз редактировалось Dioptimizer; 07.10.2018 в 20:35. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1601 ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Здорово, спасибо!
Может видео какое-нибудь попроще и по полезнее посоветуете по теме, на вроде:
__________________
Читаю ваши мысли по аватару ... Последний раз редактировалось sunny; 28.04.2018 в 18:54. |
![]() |
![]() |
![]() |
#4 |
Senior Member
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 690 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Дописал и модернизировал Web-интерфейс для этого scst.
Исходники взял отсюда. На скриншоте работа веб интерфейса и статистики подключений. Интересует Ваше мнение: Могу добавить кнопочку для форсированного отключения отдельного юзера от таргета(как у UPnP статистики), но тогда возможны ошибки например если в это время этот юзер что-то записывает на диск... Я не проверял, но теоретически возможны... Также в статистику можно еще что-то добавить по желанию. |
![]() |
![]() |
![]() |
#5 |
Junior Member
Регистрация: 06.10.2018
Сообщений: 5
Вес репутации: 0 ![]() |
![]()
Дорое время суток! А реально ли его поставить на последний OpenWRT? Вот, не получается ни trunk, ни 3.3.x
|
![]() |
![]() |
![]() |
#6 |
Senior Member
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 690 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
AlnZ
Здравствуйте. А в чем конкретно возникает трудность или какая ошибка компиляции? |
![]() |
![]() |
![]() |
#7 |
Junior Member
Регистрация: 06.10.2018
Сообщений: 5
Вес репутации: 0 ![]() |
![]()
Компилирую под платформу MediaTek Ralink MIPS, subtarget - MT7621. Ставлю в вашем файле Makefile переменную PKG_VERSION в значение 3.3.x, и через "make menuconfig" проставляю установку пакета scst. И вот, компиляция (make V=s) заканчивается ошибкой:
Развернуть для просмотраКод:
make[3]: Entering directory '/home/alnz/OpenWRT/package/base-files' mkdir -p /home/alnz/OpenWRT/staging_dir/target-mipsel_24kc_musl/root-ramips/stamp SHELL= flock /home/alnz/OpenWRT/tmp/.root-copy.flock -c 'cp -fpR /home/alnz/OpenWRT/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/base-files/.pkgdir/base-files/. /home/alnz/OpenWRT/staging_dir/target-mipsel_24kc_musl/root-ramips/' touch /home/alnz/OpenWRT/staging_dir/target-mipsel_24kc_musl/root-ramips/stamp/.base-files_installed echo "base-files" >> /home/alnz/OpenWRT/staging_dir/target-mipsel_24kc_musl/pkginfo/base-files.default.install make[3]: Leaving directory '/home/alnz/OpenWRT/package/base-files' time: package/base-files/compile#0.15#0.07#0.22 make[3]: Entering directory '/home/alnz/OpenWRT/feeds/addpack/scst' mkdir -p /home/alnz/OpenWRT/dl SHELL= flock /home/alnz/OpenWRT/tmp/.scst-3.3.x.tar.bz2.flock -c ' echo "Checking out files from the svn repository..."; mkdir -p /home/alnz/OpenWRT/tmp/dl && cd /home/alnz/OpenWRT/tmp/dl && rm -rf scst-3.3.x && [ \! -d scst-3.3.x ] && ( svn help export | grep -q trust-server-cert && svn export --non-interactive --trust-server-cert -r3.3.x https://svn.code.sf.net/p/scst/svn/branches/3.3.x scst-3.3.x || svn export --non-interactive -r3.3.x https://svn.code.sf.net/p/scst/svn/branches/3.3.x scst-3.3.x ) && echo "Packing checkout..." && export TAR_TIMESTAMP="" && tar --numeric-owner --owner=0 --group=0 --sort=name ${TAR_TIMESTAMP:+--mtime="$TAR_TIMESTAMP"} -c scst-3.3.x | bzip2 -c > /home/alnz/OpenWRT/tmp/dl/scst-3.3.x.tar.bz2 && mv /home/alnz/OpenWRT/tmp/dl/scst-3.3.x.tar.bz2 /home/alnz/OpenWRT/dl/ && rm -rf scst-3.3.x; ' Checking out files from the svn repository... svn: E205000: Syntax error in revision argument '3.3.x' svn: E205000: Syntax error in revision argument '3.3.x' Makefile:137: recipe for target '/home/alnz/OpenWRT/dl/scst-3.3.x.tar.bz2' failed make[3]: *** [/home/alnz/OpenWRT/dl/scst-3.3.x.tar.bz2] Error 1 make[3]: Leaving directory '/home/alnz/OpenWRT/feeds/addpack/scst' Command exited with non-zero status 2 time: package/feeds/addpack/scst/compile#0.13#0.04#0.16 package/Makefile:107: recipe for target 'package/feeds/addpack/scst/compile' failed make[2]: *** [package/feeds/addpack/scst/compile] Error 2 make[2]: Leaving directory '/home/alnz/OpenWRT' package/Makefile:103: recipe for target '/home/alnz/OpenWRT/staging_dir/target-mipsel_24kc_musl/stamp/.package_compile' failed make[1]: *** [/home/alnz/OpenWRT/staging_dir/target-mipsel_24kc_musl/stamp/.package_compile] Error 2 make[1]: Leaving directory '/home/alnz/OpenWRT' /home/alnz/OpenWRT/include/toplevel.mk:216: ошибка выполнения рецепта для цели «world» make: *** [world] Ошибка 2 alnz@AlnZ-ubuntu-16:~/OpenWRT$ [свернуть] Последний раз редактировалось AlnZ; 07.10.2018 в 02:52. |
![]() |
![]() |
![]() |
#8 |
Junior Member
Регистрация: 06.10.2018
Сообщений: 5
Вес репутации: 0 ![]() |
![]()
Сделал "make dirclean", "make distclean", и начал компилиривоать заново, но уже с PKG_VERSION со значением tranc. Предварительно, понятно дело, настроил целевую платформу для компиляции. Теперь пишет так:
Развернуть для просмотраКод:
touch /home/alnz/OpenWRT/build_dir/target-mipsel_24kc_musl/scst-trunk/.built_check CFLAGS="-Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -mips16 -minterlink-mips16 -iremap/home/alnz/OpenWRT/build_dir/target-mipsel_24kc_musl/scst-trunk:scst-trunk -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/home/alnz/OpenWRT/staging_dir/target-mipsel_24kc_musl/usr/include -I/home/alnz/OpenWRT/staging_dir/target-mipsel_24kc_musl/include -I/home/alnz/OpenWRT/staging_dir/toolchain-mipsel_24kc_gcc-7.3.0_musl/usr/include -I/home/alnz/OpenWRT/staging_dir/toolchain-mipsel_24kc_gcc-7.3.0_musl/include/fortify -I/home/alnz/OpenWRT/staging_dir/toolchain-mipsel_24kc_gcc-7.3.0_musl/include " CXXFLAGS="-Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -mips16 -minterlink-mips16 -iremap/home/alnz/OpenWRT/build_dir/target-mipsel_24kc_musl/scst-trunk:scst-trunk -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/home/alnz/OpenWRT/staging_dir/target-mipsel_24kc_musl/usr/include -I/home/alnz/OpenWRT/staging_dir/target-mipsel_24kc_musl/include -I/home/alnz/OpenWRT/staging_dir/toolchain-mipsel_24kc_gcc-7.3.0_musl/usr/include -I/home/alnz/OpenWRT/staging_dir/toolchain-mipsel_24kc_gcc-7.3.0_musl/include/fortify -I/home/alnz/OpenWRT/staging_dir/toolchain-mipsel_24kc_gcc-7.3.0_musl/include " LDFLAGS="-L/home/alnz/OpenWRT/staging_dir/target-mipsel_24kc_musl/usr/lib -L/home/alnz/OpenWRT/staging_dir/target-mipsel_24kc_musl/lib -L/home/alnz/OpenWRT/staging_dir/toolchain-mipsel_24kc_gcc-7.3.0_musl/usr/lib -L/home/alnz/OpenWRT/staging_dir/toolchain-mipsel_24kc_gcc-7.3.0_musl/lib -znow -zrelro " make -j1 -C /home/alnz/OpenWRT/build_dir/target-mipsel_24kc_musl/scst-trunk/. AR="mipsel-openwrt-linux-musl-gcc-ar" AS="mipsel-openwrt-linux-musl-gcc -c -Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/home/alnz/OpenWRT/build_dir/target-mipsel_24kc_musl/scst-trunk:scst-trunk -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro" LD=mipsel-openwrt-linux-musl-ld NM="mipsel-openwrt-linux-musl-gcc-nm" CC="mipsel-openwrt-linux-musl-gcc" GCC="mipsel-openwrt-linux-musl-gcc" CXX="mipsel-openwrt-linux-musl-g++" RANLIB="mipsel-openwrt-linux-musl-gcc-ranlib" STRIP=mipsel-openwrt-linux-musl-strip OBJCOPY=mipsel-openwrt-linux-musl-objcopy OBJDUMP=mipsel-openwrt-linux-musl-objdump SIZE=mipsel-openwrt-linux-musl-size CROSS="mipsel-openwrt-linux-musl-" ARCH="mipsel" KVER=4.14.41 KDIR=/home/alnz/OpenWRT/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/linux-4.14.41 scst iscsi; make[4]: Entering directory '/home/alnz/OpenWRT/build_dir/target-mipsel_24kc_musl/scst-trunk' cd scst && make all make[5]: Entering directory '/home/alnz/OpenWRT/build_dir/target-mipsel_24kc_musl/scst-trunk/scst' cd src && make all make[6]: Entering directory '/home/alnz/OpenWRT/build_dir/target-mipsel_24kc_musl/scst-trunk/scst/src' echo "/* Autogenerated, don't edit */" >../include/scst_itf_ver.h echo "" >>../include/scst_itf_ver.h echo -n "#define SCST_INTF_VER " >>../include/scst_itf_ver.h echo "\"`sha1sum ../include/scst.h|awk '{printf $1}'`\"" >>../include/scst_itf_ver.h echo -n "#define SCST_CONST_INTF_VER " >>../include/scst_itf_ver.h echo "\"`sha1sum ../include/scst_const.h|awk '{printf $1}'`\"" >>../include/scst_itf_ver.h echo -n "#define DEV_USER_INTF_VER " >>../include/scst_itf_ver.h echo "\"`sha1sum ../include/scst_user.h|awk '{printf $1}'`\"" >>../include/scst_itf_ver.h make -C /home/alnz/OpenWRT/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/linux-4.14.41 SUBDIRS=/home/alnz/OpenWRT/build_dir/target-mipsel_24kc_musl/scst-trunk/scst/src BUILD_DEV=m make[7]: Entering directory '/home/alnz/OpenWRT/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/linux-4.14.41' Makefile:648: arch/mipsel/Makefile: No such file or directory make[7]: *** No rule to make target 'arch/mipsel/Makefile'. Stop. make[7]: Leaving directory '/home/alnz/OpenWRT/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/linux-4.14.41' Makefile:97: recipe for target 'all' failed make[6]: *** [all] Error 2 make[6]: Leaving directory '/home/alnz/OpenWRT/build_dir/target-mipsel_24kc_musl/scst-trunk/scst/src' Makefile:27: recipe for target 'all' failed make[5]: *** [all] Error 2 make[5]: Leaving directory '/home/alnz/OpenWRT/build_dir/target-mipsel_24kc_musl/scst-trunk/scst' Makefile:216: recipe for target 'scst' failed make[4]: *** [scst] Error 2 make[4]: Leaving directory '/home/alnz/OpenWRT/build_dir/target-mipsel_24kc_musl/scst-trunk' Makefile:137: recipe for target '/home/alnz/OpenWRT/build_dir/target-mipsel_24kc_musl/scst-trunk/.built' failed make[3]: *** [/home/alnz/OpenWRT/build_dir/target-mipsel_24kc_musl/scst-trunk/.built] Error 2 make[3]: Leaving directory '/home/alnz/OpenWRT/package/network/utils/scst' Command exited with non-zero status 2 time: package/network/utils/scst/compile#5.67#3.30#218.43 package/Makefile:107: recipe for target 'package/network/utils/scst/compile' failed make[2]: *** [package/network/utils/scst/compile] Error 2 make[2]: Leaving directory '/home/alnz/OpenWRT' package/Makefile:103: recipe for target '/home/alnz/OpenWRT/staging_dir/target-mipsel_24kc_musl/stamp/.package_compile' failed make[1]: *** [/home/alnz/OpenWRT/staging_dir/target-mipsel_24kc_musl/stamp/.package_compile] Error 2 make[1]: Leaving directory '/home/alnz/OpenWRT' /home/alnz/OpenWRT/include/toplevel.mk:216: ошибка выполнения рецепта для цели «world» make: *** [world] Ошибка 2 alnz@AlnZ-ubuntu-16:~/OpenWRT$ [свернуть] Значения я не вручную вводил, а раcкомментировал\комм ентирвоал строчку в вашем файле makefile. Последний раз редактировалось AlnZ; 07.10.2018 в 02:51. |
![]() |
![]() |
![]() |
#9 |
Junior Member
Регистрация: 06.10.2018
Сообщений: 5
Вес репутации: 0 ![]() |
![]()
Вот, решил попробовать скомпилировать под другую платформу. Собирал под платформу Atheros AR7xxx/AR9xxx, целью был роутер TP-Link TL-WR1043N/ND v2. И scst с параметром trunk в файле Makefile - скомпилировался!
Значит, под какие-то платформы собрать можно. Но у меня MediaTek MT7621, и у меня не компилируется. Если же в файле Makefile строчка "PKG_VERSION:=trunk" закомментирована, а раскомменитрована "PKG_VERSION:=3.3.x" - то ошибка такая-же: Развернуть для просмотраКод:
make[3]: Entering directory '/home/alnz/OpenWRT/package/network/utils/scst' mkdir -p /home/alnz/OpenWRT/dl SHELL= flock /home/alnz/OpenWRT/tmp/.scst-3.3.x.tar.bz2.flock -c ' echo "Checking out files from the svn repository..."; mkdir -p /home/alnz/OpenWRT/tmp/dl && cd /home/alnz/OpenWRT/tmp/dl && rm -rf scst-3.3.x && [ \! -d scst-3.3.x ] && ( svn help export | grep -q trust-server-cert && svn export --non-interactive --trust-server-cert -r3.3.x https://svn.code.sf.net/p/scst/svn/branches/3.3.x scst-3.3.x || svn export --non-interactive -r3.3.x https://svn.code.sf.net/p/scst/svn/branches/3.3.x scst-3.3.x ) && echo "Packing checkout..." && export TAR_TIMESTAMP="" && tar --numeric-owner --owner=0 --group=0 --sort=name ${TAR_TIMESTAMP:+--mtime="$TAR_TIMESTAMP"} -c scst-3.3.x | bzip2 -c > /home/alnz/OpenWRT/tmp/dl/scst-3.3.x.tar.bz2 && mv /home/alnz/OpenWRT/tmp/dl/scst-3.3.x.tar.bz2 /home/alnz/OpenWRT/dl/ && rm -rf scst-3.3.x; ' Checking out files from the svn repository... svn: E205000: Syntax error in revision argument '3.3.x' svn: E205000: Syntax error in revision argument '3.3.x' Makefile:137: recipe for target '/home/alnz/OpenWRT/dl/scst-3.3.x.tar.bz2' failed make[3]: *** [/home/alnz/OpenWRT/dl/scst-3.3.x.tar.bz2] Error 1 make[3]: Leaving directory '/home/alnz/OpenWRT/package/network/utils/scst' Command exited with non-zero status 2 time: package/network/utils/scst/compile#0.13#0.05#0.17 package/Makefile:107: recipe for target 'package/network/utils/scst/compile' failed make[2]: *** [package/network/utils/scst/compile] Error 2 make[2]: Leaving directory '/home/alnz/OpenWRT' package/Makefile:103: recipe for target '/home/alnz/OpenWRT/staging_dir/target-mips_24kc_musl/stamp/.package_compile' failed make[1]: *** [/home/alnz/OpenWRT/staging_dir/target-mips_24kc_musl/stamp/.package_compile] Error 2 make[1]: Leaving directory '/home/alnz/OpenWRT' /home/alnz/OpenWRT/include/toplevel.mk:216: ошибка выполнения рецепта для цели «world» make: *** [world] Ошибка 2 [свернуть] Можно ли что-нибудь с этим сделать? Очень хочу iSCSI target на своём роутере развернуть. |
![]() |
![]() |
![]() |
#10 |
Senior Member
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 690 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
AlnZ
1. По поводу версии trunk или 3.3.x: в данный момент времени эти версии одинаковы, т.к. в Makefile ссылки были с учетом того, что может выйти версия 3.4.x. Когда оно качает 3.3.x, то по сути это trunk версия которая сейчас в разработке. Но все равно поправил Makefile, в шапке. 2. По поводу ошибки компиляции на вашей платформе - действительно есть такой баг(не только в пакете scst). Также пофиксил Makefile, в шапке. Конечно я проверил на компиляцию - после изменений, оно успешно компилирует на вашей платформе. 3. Также добавил пакет luci-app-scst в шапку, его нужно выбирать в menuconfig если вы устанавливаете также Luci web-интерфейс. Последний раз редактировалось Dioptimizer; 07.10.2018 в 20:30. |
![]() |
![]() |
![]() |
Метки |
iscsi, scst |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|