Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.08.2019, 14:17   #21
Dioptimizer
Senior Member
 
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 689
Dioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond repute
По умолчанию

Ну что я могу сказать.
Нужно будет мне разобраться, когда буду в городе, попробую скомпилировать пакет под x64, если будет ошибка - буду ее решать.
Сообщу в понедельник, решил я ее или нет.
Dioptimizer вне форума   Ответить с цитированием
Старый 02.08.2019, 14:33   #22
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию

Спасибо, буду ждать.

Не в курсе, реально ли собрать компилятор на сборке RUNTU Linux compact от stea?

Вещь замечательная, мобильная готовая система, инсталировать не надо (просто скопировал на ntfs), пашет на современном и древнем (на P3,P4) компе.
Хотел собрать как-то на ней компилятор, но не все пакеты вроде были по-умолчанию.

P.S. Попробовал на RUNTU Linux compact x86 скомпилить для TP-LINK TL-WDR4300 (ar71xx) - вылетает c такой же ошибкой (Makefile для scst- по-умолчанию, только trunk разкоментил)

P.S.2 На MediaTek Ralink MIPS, subtarget - MT7621 (с нуля всё)- тоже вылет.

Full log

Код:
admin@runtu:~/Openwrt/Openwrt_18.06.4$ make -j1 package/scst/compile V=s
WARNING: Makefile 'package/feeds/packages/bmx7-dnsupdate/Makefile' has a dependency on 'bmx7', which does not exist
WARNING: Makefile 'package/feeds/packages/bmx7-dnsupdate/Makefile' has a dependency on 'bmx7-json', which does not exist
WARNING: Makefile 'package/feeds/luci/freifunk-gwcheck/Makefile' has a dependency on 'olsrd-mod-dyn-gw-plain', which does not exist
WARNING: Makefile 'package/feeds/luci/freifunk-mapupdate/Makefile' has a dependency on 'olsrd-mod-nameservice', which does not exist
WARNING: Makefile 'package/feeds/luci/luci-app-ahcp/Makefile' has a dependency on 'ahcpd', which does not exist
WARNING: Makefile 'package/feeds/luci/luci-app-olsr/Makefile' has a dependency on 'olsrd', which does not exist
WARNING: Makefile 'package/feeds/luci/luci-app-olsr/Makefile' has a dependency on 'olsrd-mod-jsoninfo', which does not exist
WARNING: Makefile 'package/feeds/luci/luci-app-olsr-services/Makefile' has a dependency on 'olsrd', which does not exist
WARNING: Makefile 'package/feeds/luci/luci-app-olsr-services/Makefile' has a dependency on 'olsrd-mod-nameservice', which does not exist
WARNING: Makefile 'package/feeds/luci/luci-app-olsr-viz/Makefile' has a dependency on 'olsrd', which does not exist
WARNING: Makefile 'package/feeds/luci/luci-app-olsr-viz/Makefile' has a dependency on 'olsrd-mod-txtinfo', which does not exist
WARNING: Makefile 'package/feeds/luci/luci-mod-freifunk-community/Makefile' has a dependency on 'olsrd', which does not exist
WARNING: Makefile 'package/feeds/luci/luci-mod-freifunk-community/Makefile' has a dependency on 'olsrd-mod-dyn-gw-plain', which does not exist
WARNING: Makefile 'package/feeds/luci/luci-mod-freifunk-community/Makefile' has a dependency on 'olsrd-mod-jsoninfo', which does not exist
WARNING: Makefile 'package/feeds/luci/luci-mod-freifunk-community/Makefile' has a dependency on 'olsrd-mod-nameservice', which does not exist
WARNING: Makefile 'package/feeds/luci/luci-mod-freifunk-community/Makefile' has a dependency on 'olsrd-mod-watchdog', which does not exist
WARNING: Makefile 'package/feeds/packages/prometheus-node-exporter-lua/Makefile' has a dependency on 'bmx6', which does not exist
WARNING: Makefile 'package/feeds/packages/prometheus-node-exporter-lua/Makefile' has a dependency on 'bmx6-json', which does not exist
WARNING: Makefile 'package/feeds/packages/prometheus-node-exporter-lua/Makefile' has a dependency on 'bmx7', which does not exist
WARNING: Makefile 'package/feeds/packages/prometheus-node-exporter-lua/Makefile' has a dependency on 'bmx7-json', which does not exist
time: target/linux/prereq#0.36#0.05#0.41
make[1]: Entering directory '/home/admin/Openwrt/Openwrt_18.06.4'
make[2]: Entering directory '/home/admin/Openwrt/Openwrt_18.06.4/package/libs/toolchain'
echo "libc" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/toolchain.default.install
echo "libgcc" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/toolchain.default.install
echo "libpthread" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/toolchain.default.install
make[2]: Leaving directory '/home/admin/Openwrt/Openwrt_18.06.4/package/libs/toolchain'
time: package/libs/toolchain/compile#0.11#0.06#0.19
make[2]: Entering directory '/home/admin/Openwrt/Openwrt_18.06.4/package/firmware/linux-firmware'
make[2]: Nothing to be done for 'compile'.
make[2]: Leaving directory '/home/admin/Openwrt/Openwrt_18.06.4/package/firmware/linux-firmware'
time: package/firmware/linux-firmware/compile#2.90#2.06#4.81
make[2]: Entering directory '/home/admin/Openwrt/Openwrt_18.06.4/package/firmware/prism54-firmware'
make[2]: Nothing to be done for 'compile'.
make[2]: Leaving directory '/home/admin/Openwrt/Openwrt_18.06.4/package/firmware/prism54-firmware'
time: package/firmware/prism54-firmware/compile#0.13#0.05#0.17
make[2]: Entering directory '/home/admin/Openwrt/Openwrt_18.06.4/package/kernel/linux'
Packaged contents of /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/packages/ipkg-mips_24kc/kmod-scsi-core into /home/admin/Openwrt/Openwrt_18.06.4/bin/targets/ar71xx/generic/packages/kmod-scsi-core_4.9.184-1_mips_24kc.ipk
echo "kernel" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
rm -rf /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/packages/.pkgdir/kmod-scsi-core.installed /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/packages/.pkgdir/kmod-scsi-core
mkdir -p /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/packages/.pkgdir/kmod-scsi-core
true

touch /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/packages/.pkgdir/kmod-scsi-core.installed
WARNING: kmod-scsi-core is not available in the kernel config - generating empty package
mkdir -p /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/root-ar71xx/stamp

SHELL= flock /home/admin/Openwrt/Openwrt_18.06.4/tmp/.root-copy.flock -c 'cp -fpR /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/packages/.pkgdir/kmod-scsi-core/. /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/root-ar71xx/'
touch /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/root-ar71xx/stamp/.kmod-scsi-core_installed
echo "kmod-scsi-core" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-lib-crc-ccitt" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-nf-reject" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-nf-reject6" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-nf-ipt" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-nf-ipt6" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-ipt-core" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-nf-conntrack" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-nf-conntrack6" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-nf-nat" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-ipt-conntrack" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-ipt-nat" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-ip6tables" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-slhc" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-ppp" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-pppox" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-pppoe" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-nls-base" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-usb-core" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-usb-ledtrig-usbport" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-usb-ehci" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-usb2" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
make[2]: Leaving directory '/home/admin/Openwrt/Openwrt_18.06.4/package/kernel/linux'
time: package/kernel/linux/compile#2.30#0.32#2.68
make[2]: Entering directory '/home/admin/Openwrt/Openwrt_18.06.4/package/network/utils/scst'
touch /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/.prepared_e2b038a5a05d2604267b0233d927f749_6664517399ebbbc92a37c5bb081b5c53_check
. /home/admin/Openwrt/Openwrt_18.06.4/include/shell.sh; bzcat /home/admin/Openwrt/Openwrt_18.06.4/dl/scst-trunk.tar.bz2 | tar -C /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/.. -xf - 
[ ! -d ./src/ ] || cp -fpR ./src/. /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk
touch /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/.prepared_e2b038a5a05d2604267b0233d927f749_6664517399ebbbc92a37c5bb081b5c53
rm -f /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/.configured_*
rm -f /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/stamp/.scst_installed
(cd /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/./; if [ -x ./configure ]; then find /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/ -name config.guess | xargs -r chmod u+w; find /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/ -name config.guess | xargs -r -n1 cp --remove-destination /home/admin/Openwrt/Openwrt_18.06.4/scripts/config.guess; find /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/ -name config.sub | xargs -r chmod u+w; find /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/ -name config.sub | xargs -r -n1 cp --remove-destination /home/admin/Openwrt/Openwrt_18.06.4/scripts/config.sub; AR="mips-openwrt-linux-musl-gcc-ar" AS="mips-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/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk:scst-trunk -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro" LD=mips-openwrt-linux-musl-ld NM="mips-openwrt-linux-musl-gcc-nm" CC="mips-openwrt-linux-musl-gcc" GCC="mips-openwrt-linux-musl-gcc" CXX="mips-openwrt-linux-musl-g++" RANLIB="mips-openwrt-linux-musl-gcc-ranlib" STRIP=mips-openwrt-linux-musl-strip OBJCOPY=mips-openwrt-linux-musl-objcopy OBJDUMP=mips-openwrt-linux-musl-objdump SIZE=mips-openwrt-linux-musl-size 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/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk:scst-trunk -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro " 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/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk:scst-trunk -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro " CPPFLAGS="-I/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/usr/include -I/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/include -I/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/usr/include -I/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/include/fortify -I/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/include " LDFLAGS="-L/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/usr/lib -L/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/lib -L/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/usr/lib -L/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/lib -znow -zrelro "   ./configure --target=mips-openwrt-linux --host=mips-openwrt-linux --build=i686-pc-linux-gnu --program-prefix="" --program-suffix="" --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/lib --sysconfdir=/etc --datadir=/usr/share --localstatedir=/var --mandir=/usr/man --infodir=/usr/info --disable-nls  ; fi; )
/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/host/bin/sed -i -e 's!-Wno-missing-field-initializers)!-Wno-missing-field-initializers -Wno-sign-compare -Wno-incompatible-pointer-types)!g' /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/Makefile
/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/host/bin/sed -i -e 's!scst-y        += scst_debug.o!#scst-y        += scst_debug.o!g'      /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/Makefile
/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/host/bin/sed -i -e 's!EXTRA_CFLAGS += -DCONFIG_SCST_EXTRACHECKS!#EXTRA_CFLAGS += -DCONFIG_SCST_EXTRACHECKS!g' /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/Makefile
/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/host/bin/sed -i -e 's!EXTRA_CFLAGS += -DCONFIG_SCST_DEBUG -g -fno-inline -fno-inline-functions!#EXTRA_CFLAGS += -DCONFIG_SCST_DEBUG -g -fno-inline -fno-inline-functions!g'        /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/Makefile
/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/host/bin/sed -i -e 's!-Wno-missing-field-initializers)!-Wno-missing-field-initializers -Wno-sign-compare -Wno-incompatible-pointer-types)!g' /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/dev_handlers/Makefile
/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/host/bin/sed -i -e 's!EXTRA_CFLAGS += -DCONFIG_SCST_EXTRACHECKS!#EXTRA_CFLAGS += -DCONFIG_SCST_EXTRACHECKS!g' /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/dev_handlers/Makefile
/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/host/bin/sed -i -e 's!EXTRA_CFLAGS += -DCONFIG_SCST_DEBUG -g -fno-inline -fno-inline-functions!#EXTRA_CFLAGS += -DCONFIG_SCST_DEBUG -g -fno-inline -fno-inline-functions!g'        /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/dev_handlers/Makefile
/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/host/bin/sed -i -e 's!-Wno-missing-field-initializers)!-Wno-missing-field-initializers -Wno-sign-compare -Wno-incompatible-pointer-types)!g' /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/iscsi-scst/kernel/Makefile
/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/host/bin/sed -i -e 's!EXTRA_CFLAGS += -DCONFIG_SCST_EXTRACHECKS!#EXTRA_CFLAGS += -DCONFIG_SCST_EXTRACHECKS!g' /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/iscsi-scst/kernel/Makefile
/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/host/bin/sed -i -e 's!EXTRA_CFLAGS += -DCONFIG_SCST_DEBUG -g -fno-inline -fno-inline-functions!#EXTRA_CFLAGS += -DCONFIG_SCST_DEBUG -g -fno-inline -fno-inline-functions!g'        /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/iscsi-scst/kernel/Makefile
touch /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/.configured_68b329da9893e34099c7d8ad5cb9c940
rm -f /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/.built
touch /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_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/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk:scst-trunk -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro  -I/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/usr/include -I/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/include -I/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/usr/include -I/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/include/fortify -I/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/toolchain-mips_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/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk:scst-trunk -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro  -I/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/usr/include -I/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/include -I/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/usr/include -I/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/include/fortify -I/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/include " LDFLAGS="-L/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/usr/lib -L/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/lib -L/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/usr/lib -L/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/lib -znow -zrelro " make -j1 -C /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/. AR="mips-openwrt-linux-musl-gcc-ar" AS="mips-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/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk:scst-trunk -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro" LD=mips-openwrt-linux-musl-ld NM="mips-openwrt-linux-musl-gcc-nm" CC="mips-openwrt-linux-musl-gcc" GCC="mips-openwrt-linux-musl-gcc" CXX="mips-openwrt-linux-musl-g++" RANLIB="mips-openwrt-linux-musl-gcc-ranlib" STRIP=mips-openwrt-linux-musl-strip OBJCOPY=mips-openwrt-linux-musl-objcopy OBJDUMP=mips-openwrt-linux-musl-objdump SIZE=mips-openwrt-linux-musl-size CROSS="mips-openwrt-linux-musl-" ARCH="mips" KVER=4.9.184 KDIR=/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/linux-4.9.184 SRCARCH="mips" scst iscsi;
make[3]: Entering directory '/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk'
cd scst && make all
make[4]: Entering directory '/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst'
cd src && make all
make[5]: Entering directory '/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_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/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/linux-4.9.184 M=/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src BUILD_DEV=m
make[6]: Entering directory '/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/linux-4.9.184'
  LD      /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/built-in.o
  CC [M]  /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_main.o
  CC [M]  /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_targ.o
  CC [M]  /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.o
In file included from ./arch/mips/include/asm/div64.h:12:0,
                 from ./include/linux/kernel.h:143,
                 from /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.c:20:
/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.c: In function 'scst_full_len_to_data_len':
./include/asm-generic/div64.h:207:28: warning: comparison of distinct pointer types lacks a cast
  (void)(((typeof((n)) *)0) == ((uint64_t *)0)); \
                            ^
/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.c:3618:8: note: in expansion of macro 'do_div'
  rem = do_div(res, (1 << block_shift) + (1 << SCST_DIF_TAG_SHIFT));
        ^~~~~~
In file included from ./include/linux/init.h:4:0,
                 from /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.c:19:
./include/asm-generic/div64.h:220:25: warning: right shift count >= width of type [-Wshift-count-overflow]
  } else if (likely(((n) >> 32) == 0)) {  \
                         ^
./include/linux/compiler.h:167:40: note: in definition of macro 'likely'
 # define likely(x) __builtin_expect(!!(x), 1)
                                        ^
/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.c:3618:8: note: in expansion of macro 'do_div'
  rem = do_div(res, (1 << block_shift) + (1 << SCST_DIF_TAG_SHIFT));
        ^~~~~~
In file included from ./arch/mips/include/asm/div64.h:12:0,
                 from ./include/linux/kernel.h:143,
                 from /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.c:20:
./include/asm-generic/div64.h:224:22: error: passing argument 1 of '__div64_32' from incompatible pointer type [-Werror=incompatible-pointer-types]
   __rem = __div64_32(&(n), __base); \
                      ^
/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.c:3618:8: note: in expansion of macro 'do_div'
  rem = do_div(res, (1 << block_shift) + (1 << SCST_DIF_TAG_SHIFT));
        ^~~~~~
./include/asm-generic/div64.h:198:17: note: expected 'uint64_t * {aka long long unsigned int *}' but argument is of type 'int *'
 extern uint32_t __div64_32(uint64_t *dividend, uint32_t divisor);
                 ^~~~~~~~~~
/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.c: In function 'scst_cmd_get_expected_transfer_len_data':
./include/asm-generic/div64.h:207:28: warning: comparison of distinct pointer types lacks a cast
  (void)(((typeof((n)) *)0) == ((uint64_t *)0)); \
                            ^
/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.c:3642:8: note: in expansion of macro 'do_div'
  rem = do_div(res, cmd->dev->block_size + (1 << SCST_DIF_TAG_SHIFT));
        ^~~~~~
In file included from ./include/linux/init.h:4:0,
                 from /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.c:19:
./include/asm-generic/div64.h:220:25: warning: right shift count >= width of type [-Wshift-count-overflow]
  } else if (likely(((n) >> 32) == 0)) {  \
                         ^
./include/linux/compiler.h:167:40: note: in definition of macro 'likely'
 # define likely(x) __builtin_expect(!!(x), 1)
                                        ^
/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.c:3642:8: note: in expansion of macro 'do_div'
  rem = do_div(res, cmd->dev->block_size + (1 << SCST_DIF_TAG_SHIFT));
        ^~~~~~
In file included from ./arch/mips/include/asm/div64.h:12:0,
                 from ./include/linux/kernel.h:143,
                 from /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.c:20:
./include/asm-generic/div64.h:224:22: error: passing argument 1 of '__div64_32' from incompatible pointer type [-Werror=incompatible-pointer-types]
   __rem = __div64_32(&(n), __base); \
                      ^
/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.c:3642:8: note: in expansion of macro 'do_div'
  rem = do_div(res, cmd->dev->block_size + (1 << SCST_DIF_TAG_SHIFT));
        ^~~~~~
./include/asm-generic/div64.h:198:17: note: expected 'uint64_t * {aka long long unsigned int *}' but argument is of type 'int *'
 extern uint32_t __div64_32(uint64_t *dividend, uint32_t divisor);
                 ^~~~~~~~~~
/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.c: In function 'scst_cmd_get_expected_transfer_len_dif':
./include/asm-generic/div64.h:207:28: warning: comparison of distinct pointer types lacks a cast
  (void)(((typeof((n)) *)0) == ((uint64_t *)0)); \
                            ^
/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.c:3667:8: note: in expansion of macro 'do_div'
  rem = do_div(res, cmd->dev->block_size + (1 << SCST_DIF_TAG_SHIFT));
        ^~~~~~
In file included from ./include/linux/init.h:4:0,
                 from /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.c:19:
./include/asm-generic/div64.h:220:25: warning: right shift count >= width of type [-Wshift-count-overflow]
  } else if (likely(((n) >> 32) == 0)) {  \
                         ^
./include/linux/compiler.h:167:40: note: in definition of macro 'likely'
 # define likely(x) __builtin_expect(!!(x), 1)
                                        ^
/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.c:3667:8: note: in expansion of macro 'do_div'
  rem = do_div(res, cmd->dev->block_size + (1 << SCST_DIF_TAG_SHIFT));
        ^~~~~~
In file included from ./arch/mips/include/asm/div64.h:12:0,
                 from ./include/linux/kernel.h:143,
                 from /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.c:20:
./include/asm-generic/div64.h:224:22: error: passing argument 1 of '__div64_32' from incompatible pointer type [-Werror=incompatible-pointer-types]
   __rem = __div64_32(&(n), __base); \
                      ^
/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.c:3667:8: note: in expansion of macro 'do_div'
  rem = do_div(res, cmd->dev->block_size + (1 << SCST_DIF_TAG_SHIFT));
        ^~~~~~
./include/asm-generic/div64.h:198:17: note: expected 'uint64_t * {aka long long unsigned int *}' but argument is of type 'int *'
 extern uint32_t __div64_32(uint64_t *dividend, uint32_t divisor);
                 ^~~~~~~~~~
/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.c: In function '__scst_update_latency_stats':
./include/asm-generic/div64.h:207:28: warning: comparison of distinct pointer types lacks a cast
  (void)(((typeof((n)) *)0) == ((uint64_t *)0)); \
                            ^
/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.c:15854:3: note: in expansion of macro 'do_div'
   do_div(delta, 100);
   ^~~~~~
cc1: some warnings being treated as errors
scripts/Makefile.build:304: recipe for target '/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.o' failed
make[7]: *** [/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.o] Error 1
Makefile:1523: recipe for target '_module_/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src' failed
make[6]: *** [_module_/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src] Error 2
make[6]: Leaving directory '/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/linux-4.9.184'
Makefile:114: recipe for target 'all' failed
make[5]: *** [all] Error 2
make[5]: Leaving directory '/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src'
Makefile:36: recipe for target 'all' failed
make[4]: *** [all] Error 2
make[4]: Leaving directory '/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst'
Makefile:215: recipe for target 'scst' failed
make[3]: *** [scst] Error 2
make[3]: Leaving directory '/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk'
Makefile:149: recipe for target '/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/.built' failed
make[2]: *** [/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/.built] Error 2
make[2]: Leaving directory '/home/admin/Openwrt/Openwrt_18.06.4/package/network/utils/scst'
time: package/network/utils/scst/compile#12.53#0.92#27.59
package/Makefile:107: recipe for target 'package/network/utils/scst/compile' failed
make[1]: *** [package/network/utils/scst/compile] Error 2
make[1]: Leaving directory '/home/admin/Openwrt/Openwrt_18.06.4'
/home/admin/Openwrt/Openwrt_18.06.4/include/toplevel.mk:216: ошибка выполнения рецепта для цели «package/scst/compile»
make: *** [package/scst/compile] Ошибка 2
admin@runtu:~/Openwrt/Openwrt_18.06.4$
[свернуть]
Миниатюры
Нажмите на изображение для увеличения
Название: Снимок экрана от 2019-08-03 12-48-57.png
Просмотров: 29
Размер:	304.2 Кб
ID:	5153  

Последний раз редактировалось sakatgg; 03.08.2019 в 22:50.
sakatgg вне форума   Ответить с цитированием
Старый 04.08.2019, 21:03   #23
Dioptimizer
Senior Member
 
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 689
Dioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond repute
По умолчанию

sakatgg
Поборол ошибку.
Разработчики в scst переработали Makefile и SED замены уже не актуальны.

Вот новый Makefile

Код:
#
# Copyright (C) 2007-2018 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
# $Id$

include $(TOPDIR)/rules.mk
include $(INCLUDE_DIR)/kernel.mk

PKG_NAME:=scst
PKG_VERSION:=trunk
PKG_RELEASE:=1

PKG_SOURCE_PROTO:=svn
PKG_SOURCE_VERSION:=HEAD
ifeq ($(PKG_VERSION),trunk)
PKG_SOURCE_URL:=https://svn.code.sf.net/p/scst/svn/trunk
else
PKG_SOURCE_URL:=https://svn.code.sf.net/p/scst/svn/branches/$(PKG_VERSION)
endif
#SVN_REVISION=r$(shell svn info $(PKG_SOURCE_URL)|grep Revision|cut -f2 -d\ )
#PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)-$(SVN_REVISION)
PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
PKG_SOURCE:=$(PKG_SOURCE_SUBDIR).tar.bz2
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_SOURCE_SUBDIR)
#Some variables for compare
GCCVERSION=$(shell gcc --version | grep ^gcc | sed 's/^.* //g')

#In kernel 3.18/4.4+ already enabled Direct-IO and no need special
# parameters. If you use old kernel, you must add "+@KERNEL_DIRECT_IO"
# parameter to config_deps
#PKG_CONFIG_DEPENDS:=+@KERNEL_DIRECT_IO
PKG_BUILD_DEPENDS:=linux

include $(INCLUDE_DIR)/package.mk

OTHER_MENU:=Other modules

define Package/scst
  SECTION:=net
  CATEGORY:=Network
  DEPENDS:=+kmod-scst +kmod-iscsi-scst +kmod-scst-vdisk
  TITLE:=SCST open source iSCSI target
  URL:=http://scst.sourceforge.net/
endef

define Package/scst/description
 SCST is designed to provide unified, consistent interface between SCSI
 target drivers and Linux kernel and simplify target drivers development
 as much as possible.
endef

define KernelPackage/scst
  SUBMENU:=$(OTHER_MENU)
  TITLE:=SCST kernel module
  FILES:=$(PKG_BUILD_DIR)/scst/src/scst.ko
  #Use kconfig parameter "CONFIG_CRC_T10DIF=y" to built-in the kernel
  # dependency module or otherwise add "+kmod-lib-crc-t10dif" parameter
  # to depends
  KCONFIG:=CONFIG_CRC_T10DIF=y
  DEPENDS:=+kmod-scsi-core
endef

define KernelPackage/scst/description
 SCST module itself
endef

define KernelPackage/iscsi-scst
  SUBMENU:=$(OTHER_MENU)
  TITLE:=SCST iscsi support
  FILES:=$(PKG_BUILD_DIR)/iscsi-scst/kernel/iscsi-scst.ko
  DEPENDS:=+kmod-scst
endef

define KernelPackage/iscsi-scst/description
 iSCSI-SCST module itself
endef

define KernelPackage/scst-vdisk
  SUBMENU:=$(OTHER_MENU)
  TITLE:=SCST vdisk support
  FILES:=$(PKG_BUILD_DIR)/scst/src/dev_handlers/scst_vdisk.ko
  #Use kconfig parameter "CONFIG_LIBCRC32C=y" to built-in the kernel
  # dependency module or otherwise add "+kmod-lib-crc32c" parameter
  # to depends
  KCONFIG:=CONFIG_LIBCRC32C=y
  DEPENDS:=+kmod-scst
endef

define KernelPackage/scst-vdisk/description
 Device handler for virtual disks module (file, device or ISO CD image).
endef

#Added 'no-incompatible-pointer-types' exception because on
# x86 and x86-64 compiler we have error of that type.
NO_INCOMPLATIBLE_POINTER_TYPES:='s!-Wno-unused-parameter -Wno-missing-field-initializers!-Wno-unused-parameter -Wno-missing-field-initializers -Wno-incompatible-pointer-types -Wno-error=incompatible-pointer-types!g'

define Build/Configure
        $(call Build/Configure/Default)
ifneq ($(shell expr $(shell echo $(GCC_VERSION)|cut -f1 -d.) \< 5), 1)
	$(SED) $(NO_INCOMPLATIBLE_POINTER_TYPES) $(PKG_BUILD_DIR)/scst/src/Makefile
endif
	@echo "BUILD_MODE=RELEASE" > $(PKG_BUILD_DIR)/scst/build_mode
endef

MAKE_FLAGS += \
	KVER=$(LINUX_VERSION) \
	KDIR=$(LINUX_DIR) \
	SRCARCH="$(SRCARCH)"

SRCARCH:=$(shell echo $(ARCH) | sed -e s'/-.*//' \
        -e 's/i.86/x86/' \
        -e 's/x86_64/x86/' \
        -e 's/mips.*/mips/' \
        -e 's/mipsel.*/mips/' \
)

define Build/Compile
	$(call Build/Compile/Default,scst iscsi)
endef

define Package/scst/install
	$(INSTALL_DIR) $(1)/usr/sbin
	$(INSTALL_BIN) $(PKG_BUILD_DIR)/iscsi-scst/usr/iscsi-scstd $(1)/usr/sbin/
	$(INSTALL_DIR) $(1)/etc/init.d
	$(INSTALL_BIN) ./files/$(PKG_NAME).init $(1)/etc/init.d/$(PKG_NAME)
endef

define Package/scst/postinst
#!/bin/sh
grep -q 'scst' $${IPKG_INSTROOT}/etc/config/ucitrack 2>/dev/null
[ $$? -ne 0 ] && {
	echo >>$${IPKG_INSTROOT}/etc/config/ucitrack ""
	echo >>$${IPKG_INSTROOT}/etc/config/ucitrack "config scst"
	echo >>$${IPKG_INSTROOT}/etc/config/ucitrack "       option init 'scst'"
}
exit 0
endef

$(eval $(call BuildPackage,scst))
$(eval $(call KernelPackage,scst))
$(eval $(call KernelPackage,scst-vdisk))
$(eval $(call KernelPackage,iscsi-scst))
[свернуть]

Последний раз редактировалось Dioptimizer; 24.10.2019 в 15:19. Причина: Добавлено изменение для компилятора x86_64 от AlnZod пользователя
Dioptimizer вне форума   Ответить с цитированием
Старый 05.08.2019, 19:09   #24
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию

Dioptimizer Ok, спасибо.

На Runtu x86 на сборке Openwrt 18.06.4 нормально скомпилил. Версии trunk и 3x3, ar71xx и MediaTek Ralink MIPS пробовал.

На Debian x64 на сборке Openwrt 18.06.4 тоже нормально.

Все-таки хочу еще на AA попробовать собрать. Правильно ли понял, что надо только (или ссылку,если можно,где подробно описано):

1. в основной /.config дописать
Код:
CONFIG_KERNEL_DIRECT_IO=y
2. Раскоментировать в Makefile (в папке scst)
Код:
PKG_CONFIG_DEPENDS:=+@KERNEL_DIRECT_IO
Еще такая проблема (пока без выше озвученных изменений с DIRECT_IO), вываливается на Debian x64 на Openwrt AA

Log

Код:
user@debian:~/Openwrt/attitude_adjustment$ make -j1 package/scst/compile V=s
make[1]: Entering directory '/home/user/Openwrt/attitude_adjustment'
make[2]: Entering directory '/home/user/Openwrt/attitude_adjustment/package/toolchain'
WARNING: skipping libssp -- package not selected
WARNING: skipping libstdcpp -- package not selected
WARNING: skipping libpthread -- package not selected
WARNING: skipping librt -- package not selected
WARNING: skipping libgfortran -- package not selected
WARNING: skipping ldd -- package not selected
WARNING: skipping ldconfig -- package not selected
make[2]: Leaving directory '/home/user/Openwrt/attitude_adjustment/package/toolchain'
make[2]: Entering directory '/home/user/Openwrt/attitude_adjustment/package/scst'
CFLAGS="-Os -pipe -mips32r2 -mtune=mips32r2 -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float  -I/home/user/Openwrt/attitude_adjustment/staging_dir/target-mips_r2_uClibc-0.9.33.2/usr/include -I/home/user/Openwrt/attitude_adjustment/staging_dir/target-mips_r2_uClibc-0.9.33.2/include -I/home/user/Openwrt/attitude_adjustment/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/usr/include -I/home/user/Openwrt/attitude_adjustment/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/include " CXXFLAGS="-Os -pipe -mips32r2 -mtune=mips32r2 -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float  -I/home/user/Openwrt/attitude_adjustment/staging_dir/target-mips_r2_uClibc-0.9.33.2/usr/include -I/home/user/Openwrt/attitude_adjustment/staging_dir/target-mips_r2_uClibc-0.9.33.2/include -I/home/user/Openwrt/attitude_adjustment/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/usr/include -I/home/user/Openwrt/attitude_adjustment/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/include " LDFLAGS="-L/home/user/Openwrt/attitude_adjustment/staging_dir/target-mips_r2_uClibc-0.9.33.2/usr/lib -L/home/user/Openwrt/attitude_adjustment/staging_dir/target-mips_r2_uClibc-0.9.33.2/lib -L/home/user/Openwrt/attitude_adjustment/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/usr/lib -L/home/user/Openwrt/attitude_adjustment/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/lib " make -j1 -C /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/. AR=mips-openwrt-linux-uclibc-ar AS="mips-openwrt-linux-uclibc-gcc -c -Os -pipe -mips32r2 -mtune=mips32r2 -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float" LD=mips-openwrt-linux-uclibc-ld NM=mips-openwrt-linux-uclibc-nm CC="mips-openwrt-linux-uclibc-gcc" GCC="mips-openwrt-linux-uclibc-gcc" CXX="mips-openwrt-linux-uclibc-g++" RANLIB=mips-openwrt-linux-uclibc-ranlib STRIP=mips-openwrt-linux-uclibc-strip OBJCOPY=mips-openwrt-linux-uclibc-objcopy OBJDUMP=mips-openwrt-linux-uclibc-objdump SIZE=mips-openwrt-linux-uclibc-size CROSS="mips-openwrt-linux-uclibc-" ARCH="mips" KVER=3.3.8 KDIR=/home/user/Openwrt/attitude_adjustment/build_dir/linux-ar71xx_generic/linux-3.3.8 SRCARCH="mips" scst iscsi;
make[3]: Entering directory '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497'
cd scst && make all
make[4]: Entering directory '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/scst'
cd src && make all
make[5]: Entering directory '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/scst/src'
make -C /home/user/Openwrt/attitude_adjustment/build_dir/linux-ar71xx_generic/linux-3.3.8 M=/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/scst/src BUILD_DEV=m
make[6]: Entering directory '/home/user/Openwrt/attitude_adjustment/build_dir/linux-ar71xx_generic/linux-3.3.8'
  CC [M]  /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/scst/src/scst_main.o
cc1: error: -Werror=incompatible-pointer-types: no option -Wincompatible-pointer-types
cc1: warning: unrecognized command line option "-Wno-incompatible-pointer-types" [enabled by default]
scripts/Makefile.build:305: recipe for target '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/scst/src/scst_main.o' failed
make[7]: *** [/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/scst/src/scst_main.o] Error 1
Makefile:1368: recipe for target '_module_/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/scst/src' failed
make[6]: *** [_module_/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/scst/src] Error 2
make[6]: Leaving directory '/home/user/Openwrt/attitude_adjustment/build_dir/linux-ar71xx_generic/linux-3.3.8'
Makefile:97: recipe for target 'all' failed
make[5]: *** [all] Error 2
make[5]: Leaving directory '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/scst/src'
Makefile:27: recipe for target 'all' failed
make[4]: *** [all] Error 2
make[4]: Leaving directory '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/scst'
Makefile:218: recipe for target 'scst' failed
make[3]: *** [scst] Error 2
make[3]: Leaving directory '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497'
Makefile:138: recipe for target '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/.built' failed
make[2]: *** [/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/.built] Error 2
make[2]: Leaving directory '/home/user/Openwrt/attitude_adjustment/package/scst'
package/Makefile:105: recipe for target 'package/scst/compile' failed
make[1]: *** [package/scst/compile] Error 2
make[1]: Leaving directory '/home/user/Openwrt/attitude_adjustment'
/home/user/Openwrt/attitude_adjustment/include/toplevel.mk:144: ошибка выполнения рецепта для цели «package/scst/compile»
make: *** [package/scst/compile] Ошибка 2
user@debian:~/Openwrt/attitude_adjustment$
[свернуть]


Посоветуйте, что в makefile дописать? Не разберусь в этих параметрах предупреждений. Спасибо.
sakatgg вне форума   Ответить с цитированием
Старый 05.08.2019, 20:23   #25
Dioptimizer
Senior Member
 
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 689
Dioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond repute
По умолчанию

Как пакет, scst компилировать не удачная идея, оно зависит от ядра, нужно компилировать все целиком.
Дальше, не знаю как в AA(3.3.8), но в последних ядрах я же добавил зависимости (KCONFIG:=CONFIG_CRC_T10DIF=y и KCONFIG:=CONFIG_LIBCRC32C=y) на уровне ядра - т.е. нужно компилировать пакет с ядром(все вместе) чтобы оно прописало все это в kernelconfig. В предыдущих версиях(может и в AA), можно было компилировать эти же зависимости как отделенные модули(смотрите комментарий в Makefile) - т.е. можно было добавить "DEPENDS:=+kmod-scsi-core +kmod-lib-crc-t10dif" и "DEPENDS:=+kmod-scst +kmod-lib-crc32c" соответственно.
Если вы зависимости будете компилировать как модули, то тогда можно обойтись и "make -j1 package/scst/compile V=s"
  1. Не нужно ничего дописывать, достаточно раскомментировать пункт 2 - оно само установит все в конфиг - при условии, что ядро поддерживает эту фитчу.
    Более старые ядра(3.3.8), нужно было патчить для поддержки DIRECT_IO... Сначала ее не было, потом она появилась в тестовом режиме(но выключенной), а потом ее включили по умолчанию в ядрах 3.18/4.14+
    Вот тут патчи для старых ядер - основной будет называться scst_exec_req_fifo-3.3.patch.
    Можно работать и без этой функции, но скорость чтения и записи диска будет значительно меньше.
  2. Только это и нужно, как я писал выше.
  3. Ошибка компиляции из-за того, что со старым AA(ядро 3.3.8) идет и старый компилятор. Он не поддерживает "-Wno-error=incompatible-pointer-types" параметр, и его нужно удалить.
    И судя по следующему warning, он не поддерживает и "-Wno-incompatible-pointer-types", т.е. это компилятор GCC 4.x(поддерку этой опции ввели в GCC 5.x+).
    Попробуйте пока удалить оба этих параметра и посмотреть что будет...

Последний раз редактировалось Dioptimizer; 05.08.2019 в 20:26.
Dioptimizer вне форума   Ответить с цитированием
Старый 05.08.2019, 21:35   #26
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию

Цитата:
Как пакет, scst компилировать не удачная идея, оно зависит от ядра
Ошибка одна и та же, что так, что при полной make, чтобы лог покороче был пока так делаю.
Цитата:
Попробуйте пока удалить оба этих параметра и посмотреть что будет...
Вроде пошуршала дальше (патчи не применял пока), но все равно вылет на другом, много
Код:
warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

Log

Код:
user@debian:~/Openwrt/attitude_adjustment$ make -j1 package/scst/compile V=s
make[1]: Entering directory '/home/user/Openwrt/attitude_adjustment'
make[2]: Entering directory '/home/user/Openwrt/attitude_adjustment/package/toolchain'
WARNING: skipping libssp -- package not selected
WARNING: skipping libstdcpp -- package not selected
WARNING: skipping libpthread -- package not selected
WARNING: skipping librt -- package not selected
WARNING: skipping libgfortran -- package not selected
WARNING: skipping ldd -- package not selected
WARNING: skipping ldconfig -- package not selected
make[2]: Leaving directory '/home/user/Openwrt/attitude_adjustment/package/toolchain'
make[2]: Entering directory '/home/user/Openwrt/attitude_adjustment/package/scst'
CFLAGS="-Os -pipe -mips32r2 -mtune=mips32r2 -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float  -I/home/user/Openwrt/attitude_adjustment/staging_dir/target-mips_r2_uClibc-0.9.33.2/usr/include -I/home/user/Openwrt/attitude_adjustment/staging_dir/target-mips_r2_uClibc-0.9.33.2/include -I/home/user/Openwrt/attitude_adjustment/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/usr/include -I/home/user/Openwrt/attitude_adjustment/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/include " CXXFLAGS="-Os -pipe -mips32r2 -mtune=mips32r2 -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float  -I/home/user/Openwrt/attitude_adjustment/staging_dir/target-mips_r2_uClibc-0.9.33.2/usr/include -I/home/user/Openwrt/attitude_adjustment/staging_dir/target-mips_r2_uClibc-0.9.33.2/include -I/home/user/Openwrt/attitude_adjustment/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/usr/include -I/home/user/Openwrt/attitude_adjustment/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/include " LDFLAGS="-L/home/user/Openwrt/attitude_adjustment/staging_dir/target-mips_r2_uClibc-0.9.33.2/usr/lib -L/home/user/Openwrt/attitude_adjustment/staging_dir/target-mips_r2_uClibc-0.9.33.2/lib -L/home/user/Openwrt/attitude_adjustment/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/usr/lib -L/home/user/Openwrt/attitude_adjustment/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/lib " make -j1 -C /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/. AR=mips-openwrt-linux-uclibc-ar AS="mips-openwrt-linux-uclibc-gcc -c -Os -pipe -mips32r2 -mtune=mips32r2 -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float" LD=mips-openwrt-linux-uclibc-ld NM=mips-openwrt-linux-uclibc-nm CC="mips-openwrt-linux-uclibc-gcc" GCC="mips-openwrt-linux-uclibc-gcc" CXX="mips-openwrt-linux-uclibc-g++" RANLIB=mips-openwrt-linux-uclibc-ranlib STRIP=mips-openwrt-linux-uclibc-strip OBJCOPY=mips-openwrt-linux-uclibc-objcopy OBJDUMP=mips-openwrt-linux-uclibc-objdump SIZE=mips-openwrt-linux-uclibc-size CROSS="mips-openwrt-linux-uclibc-" ARCH="mips" KVER=3.3.8 KDIR=/home/user/Openwrt/attitude_adjustment/build_dir/linux-ar71xx_generic/linux-3.3.8 SRCARCH="mips" scst iscsi;
make[3]: Entering directory '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497'
cd scst && make all
make[4]: Entering directory '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/scst'
cd src && make all
make[5]: Entering directory '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/scst/src'
make -C /home/user/Openwrt/attitude_adjustment/build_dir/linux-ar71xx_generic/linux-3.3.8 M=/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/scst/src BUILD_DEV=m
make[6]: Entering directory '/home/user/Openwrt/attitude_adjustment/build_dir/linux-ar71xx_generic/linux-3.3.8'
  Building modules, stage 2.
  MODPOST 10 modules
make[6]: Leaving directory '/home/user/Openwrt/attitude_adjustment/build_dir/linux-ar71xx_generic/linux-3.3.8'
make[5]: Leaving directory '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/scst/src'
make[4]: Leaving directory '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/scst'
cd iscsi-scst && make all
make[4]: Entering directory '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst'
make -C usr SCST_INC_DIR=/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/../scst/include
make[5]: Entering directory '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/usr'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/usr'
cp /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/../scst/src/Module.symvers kernel/
if false; then				   \
  cp /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/../scst/src/Module.symvers kernel/isert-scst; \
fi
make -C /home/user/Openwrt/attitude_adjustment/build_dir/linux-ar71xx_generic/linux-3.3.8 SCST_INC_DIR=/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/../scst/include M=/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel	\
	PRE_CFLAGS="-DBAD_WR_MODIFIER= -DCM_HANDLER_EVENT_MODIFIER=               -DRDMA_CREATE_ID_TAKES_NET_ARG=0  -DSOCK_RECVMSG_HAS_FOUR_ARGS=0" modules
make[5]: Entering directory '/home/user/Openwrt/attitude_adjustment/build_dir/linux-ar71xx_generic/linux-3.3.8'
  CC [M]  /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.o
In file included from include/linux/kernel.h:17:0,
                 from include/linux/sched.h:55,
                 from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:18:
include/linux/bitops.h: In function 'hweight_long':
include/linux/bitops.h:55:26: warning: signed and unsigned type in conditional expression [-Wsign-compare]
In file included from include/linux/netlink.h:155:0,
                 from include/scsi/scsi_netlink.h:25,
                 from include/scsi/scsi_transport_fc.h:32,
                 from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/../scst/include/backport.h:45,
                 from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/../scst/include/scst.h:69,
                 from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/../include/iscsit_transport.h:11,
                 from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:26:
include/linux/skbuff.h: In function '__skb_cow':
include/linux/skbuff.h:1850:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
include/linux/skbuff.h: In function 'skb_can_coalesce':
include/linux/skbuff.h:1941:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
In file included from include/net/sock.h:50:0,
                 from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/iscsi.h:24,
                 from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:29:
include/linux/netdevice.h: In function 'netif_msg_init':
include/linux/netdevice.h:2342:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
In file included from include/net/rtnetlink.h:5:0,
                 from include/net/neighbour.h:28,
                 from include/net/dst.h:16,
                 from include/net/sock.h:65,
                 from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/iscsi.h:24,
                 from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:29:
include/net/netlink.h: In function 'nlmsg_ok':
include/net/netlink.h:347:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
include/net/netlink.h: In function 'nlmsg_parse':
include/net/netlink.h:382:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
include/net/netlink.h: In function 'nlmsg_validate':
include/net/netlink.h:415:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
In file included from include/net/neighbour.h:28:0,
                 from include/net/dst.h:16,
                 from include/net/sock.h:65,
                 from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/iscsi.h:24,
                 from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:29:
include/net/rtnetlink.h: In function 'rtnl_msg_family':
include/net/rtnetlink.h:22:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
In file included from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/iscsi.h:24:0,
                 from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:29:
include/net/sock.h: In function 'sk_rcvqueues_full':
include/net/sock.h:674:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c: In function 'trace_conn_close':
/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:271:3: warning: signed and unsigned type in conditional expression [-Wsign-compare]
/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c: In function 'do_recv':
/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:736:7: error: too few arguments to function 'sock_recvmsg'
include/linux/net.h:245:17: note: declared here
/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c: In function 'write_data':
/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:1373:4: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:1461:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c: In function 'init_tx_hdigest':
/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:1675:2: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c: In function 'tx_padding':
/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:1694:2: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
scripts/Makefile.build:305: recipe for target '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.o' failed
make[6]: *** [/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.o] Error 1
Makefile:1368: recipe for target '_module_/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel' failed
make[5]: *** [_module_/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel] Error 2
make[5]: Leaving directory '/home/user/Openwrt/attitude_adjustment/build_dir/linux-ar71xx_generic/linux-3.3.8'
Makefile:135: recipe for target 'mods' failed
make[4]: *** [mods] Error 2
make[4]: Leaving directory '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst'
Makefile:290: recipe for target 'iscsi' failed
make[3]: *** [iscsi] Error 2
make[3]: Leaving directory '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497'
Makefile:138: recipe for target '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/.built' failed
make[2]: *** [/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/.built] Error 2
make[2]: Leaving directory '/home/user/Openwrt/attitude_adjustment/package/scst'
package/Makefile:105: recipe for target 'package/scst/compile' failed
make[1]: *** [package/scst/compile] Error 2
make[1]: Leaving directory '/home/user/Openwrt/attitude_adjustment'
/home/user/Openwrt/attitude_adjustment/include/toplevel.mk:144: ошибка выполнения рецепта для цели «package/scst/compile»
make: *** [package/scst/compile] Ошибка 2
user@debian:~/Openwrt/attitude_adjustment$
[свернуть]


P.S.
1. По новой сделал make clean, make distclean, update и install feed
2. Положил патч 900-scst-exec-req-fifo-3.3.patch в /attitude_adjustment/target/linux/ar71xx/patches-3.3/
3. PKG_CONFIG_DEPENDS:=+@KERNEL_DIRECT_IO - разкоментировал в makefile (scst)
4. make menuconfig -> выбрал ar71xx -> make

Ошибка таже, патч отработал нормально.

P.S.2 Пробовал добавить -Wno-sign-compare и -Wno-error=sign-compare в makefile так
Код:
NO_INCOMPLATIBLE_POINTER_TYPES:='s!-Wno-unused-parameter -Wno-missing-field-initializers!-Wno-unused-parameter -Wno-missing-field-initializers -Wno-error=sign-compare!g'
С нуля компилил - ошибка такая же.

Последний раз редактировалось sakatgg; 06.08.2019 в 13:18.
sakatgg вне форума   Ответить с цитированием
Старый 06.08.2019, 13:37   #27
Dioptimizer
Senior Member
 
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 689
Dioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond repute
По умолчанию

Warning это не ошибка, а предупреждение и оно не должно влиять на компиляцию.
В логе, ошибка:
Код:
...nthread.c:736:7: error: too few arguments to function 'sock_recvmsg'
Это ошибка была и раньше на других ядрах.
Можно вылечить, но не факт, что появится еще одна...

sakatgg
Где я могу скачать исходники Вашего AA(3.3.8)?
Я что-то не найду рабочий вариант в интернете.(т.к. это очень старая сборка, то там уже мертвые ссылки на репозитории пакетов и прочее...)
Я хочу проверить у себя.
Dioptimizer вне форума   Ответить с цитированием
Старый 06.08.2019, 14:03   #28
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию

Dioptimizer
Цитата:
Где я могу скачать исходники Вашего AA(3.3.8)?
buildroot yohimba
Здесь как обновиться и здесь

Проверил, отсюда качается, правда как так с feed будет не знаю
Код:
git clone git://github.com/openwrt/archive.git -b v12.09
P.S.2
Цитата:
Это ошибка была и раньше на других ядрах.
На сколько понял этот патч

патч

Код:
+Index: iscsitarget-1.4.20.3+svn502/kernel/nthread.c
+===================================================================
+--- iscsitarget-1.4.20.3+svn502.orig/kernel/nthread.c
++++ iscsitarget-1.4.20.3+svn502/kernel/nthread.c
+@@ -126,7 +126,7 @@ static int do_recv(struct iscsi_conn *co
+ 
+ 	oldfs = get_fs();
+ 	set_fs(get_ds());
+-	res = sock_recvmsg(conn->sock, &msg, len, MSG_DONTWAIT | MSG_NOSIGNAL);
++	res = sock_recvmsg(conn->sock, &msg, MSG_DONTWAIT | MSG_NOSIGNAL);
+ 	set_fs(oldfs);
+ 
+ 	if (res <= 0) {
[свернуть]

Сделал так attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c
Код:
-	res = sock_recvmsg(conn->sock, msg,
+	res = sock_recvmsg(conn->sock, msg, len,
Получил
Код:
nthread.c:733:38: error: 'len' undeclared (first use in this function)
Добавил в nthread.c в #include <linux/string.h>
Код:
#include <linux/sched.h>
#include <linux/file.h>
#include <linux/kthread.h>
#include <linux/delay.h>
#include <linux/string.h>
Не помогло, где представлен этот len?

Последний раз редактировалось sakatgg; 06.08.2019 в 16:59.
sakatgg вне форума   Ответить с цитированием
Старый 06.08.2019, 18:08   #29
Dioptimizer
Senior Member
 
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 689
Dioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от sakatgg Посмотреть сообщение
На сколько понял этот патч
...
Не помогло, где представлен этот len?
Это вообще для другой, ранней версии программы iscsitarget.
Потом ее переименовали и начали другой проект scst.
Но принцип ясен.
scst-trunk-r8497/iscsi-scst/kernel/nthread.c
1. Там где находится пакет scst(у меня это /openwrt/package/network/utils/scst/), создайте папку patches
2. В папке patches создайте новый файл с названием 000-fix-for-old-kernel.patch
3. Вот его содержимое:
Код:
--- a/iscsi-scst/kernel/nthread.c
+++ b/iscsi-scst/kernel/nthread.c
@@ -568,7 +568,7 @@
 	set_fs(KERNEL_DS);
 	res = sock_recvmsg(conn->sock, msg,
 #if SOCK_RECVMSG_HAS_FOUR_ARGS
-			   read_size,
+//			   read_size,
 #endif
 			   MSG_DONTWAIT | MSG_NOSIGNAL);
 	set_fs(oldfs);
4. Перекомпилируйте.
По моему это то же самое, что и оригинальный патч.
ПОПРАВИЛ ПАТЧ!

Последний раз редактировалось Dioptimizer; 06.08.2019 в 18:19.
Dioptimizer вне форума   Ответить с цитированием
Старый 06.08.2019, 18:27   #30
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию

Dioptimize Ок, большое спасибо собралось на AA с этим патчем нормально.

P.S.
Цитата:
ПОПРАВИЛ ПАТЧ!
Поледний вариант - вылетает. Первый (в папке 1) был рабочий.

Log (2 вариант из папки 2)

Код:
make -C /home/user/Openwrt/attitude_adjustment/build_dir/linux-ar71xx_generic/linux-3.3.8 SCST_INC_DIR=/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/../scst/include M=/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel	\
	PRE_CFLAGS="-DBAD_WR_MODIFIER= -DCM_HANDLER_EVENT_MODIFIER=               -DRDMA_CREATE_ID_TAKES_NET_ARG=0  -DSOCK_RECVMSG_HAS_FOUR_ARGS=0" modules
make[5]: Entering directory '/home/user/Openwrt/attitude_adjustment/build_dir/linux-ar71xx_generic/linux-3.3.8'
  CC [M]  /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/iscsi.o
In file included from include/linux/kernel.h:17:0,
                 from include/linux/cache.h:4,
                 from include/linux/time.h:7,
                 from include/linux/stat.h:60,
                 from include/linux/module.h:10,
                 from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/iscsi.c:17:
include/linux/bitops.h: In function 'hweight_long':
include/linux/bitops.h:55:26: warning: signed and unsigned type in conditional expression [-Wsign-compare]
In file included from include/linux/tcp.h:209:0,
                 from include/net/tcp.h:24,
                 from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/iscsi.c:22:
include/linux/skbuff.h: In function '__skb_cow':
include/linux/skbuff.h:1850:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
include/linux/skbuff.h: In function 'skb_can_coalesce':
include/linux/skbuff.h:1941:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
In file included from include/net/sock.h:50:0,
                 from include/linux/tcp.h:211,
                 from include/net/tcp.h:24,
                 from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/iscsi.c:22:
include/linux/netdevice.h: In function 'netif_msg_init':
include/linux/netdevice.h:2342:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
In file included from include/net/rtnetlink.h:5:0,
                 from include/net/neighbour.h:28,
                 from include/net/dst.h:16,
                 from include/net/sock.h:65,
                 from include/linux/tcp.h:211,
                 from include/net/tcp.h:24,
                 from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/iscsi.c:22:
include/net/netlink.h: In function 'nlmsg_ok':
include/net/netlink.h:347:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
include/net/netlink.h: In function 'nlmsg_parse':
include/net/netlink.h:382:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
include/net/netlink.h: In function 'nlmsg_validate':
include/net/netlink.h:415:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
In file included from include/net/neighbour.h:28:0,
                 from include/net/dst.h:16,
                 from include/net/sock.h:65,
                 from include/linux/tcp.h:211,
                 from include/net/tcp.h:24,
                 from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/iscsi.c:22:
include/net/rtnetlink.h: In function 'rtnl_msg_family':
include/net/rtnetlink.h:22:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
In file included from include/linux/tcp.h:211:0,
                 from include/net/tcp.h:24,
                 from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/iscsi.c:22:
include/net/sock.h: In function 'sk_rcvqueues_full':
include/net/sock.h:674:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
In file included from include/net/inet_hashtables.h:32:0,
                 from include/net/tcp.h:36,
                 from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/iscsi.c:22:
include/net/route.h: In function 'ip_route_output':
include/net/route.h:135:3: warning: initialized field overwritten [-Woverride-init]
include/net/route.h:135:3: warning: (near initialization for 'fl4') [-Woverride-init]
In file included from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/iscsi.c:22:0:
include/net/tcp.h: In function 'keepalive_intvl_when':
include/net/tcp.h:1044:31: warning: signed and unsigned type in conditional expression [-Wsign-compare]
include/net/tcp.h: In function 'keepalive_time_when':
include/net/tcp.h:1049:30: warning: signed and unsigned type in conditional expression [-Wsign-compare]
include/net/tcp.h: In function 'tcp_paws_check':
include/net/tcp.h:1081:6: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
include/net/tcp.h: In function 'tcp_paws_reject':
include/net/tcp.h:1111:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  CC [M]  /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.o
In file included from include/linux/kernel.h:17:0,
                 from include/linux/sched.h:55,
                 from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:18:
include/linux/bitops.h: In function 'hweight_long':
include/linux/bitops.h:55:26: warning: signed and unsigned type in conditional expression [-Wsign-compare]
In file included from include/linux/netlink.h:155:0,
                 from include/scsi/scsi_netlink.h:25,
                 from include/scsi/scsi_transport_fc.h:32,
                 from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/../scst/include/backport.h:45,
                 from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/../scst/include/scst.h:69,
                 from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/../include/iscsit_transport.h:11,
                 from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:26:
include/linux/skbuff.h: In function '__skb_cow':
include/linux/skbuff.h:1850:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
include/linux/skbuff.h: In function 'skb_can_coalesce':
include/linux/skbuff.h:1941:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
In file included from include/net/sock.h:50:0,
                 from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/iscsi.h:24,
                 from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:29:
include/linux/netdevice.h: In function 'netif_msg_init':
include/linux/netdevice.h:2342:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
In file included from include/net/rtnetlink.h:5:0,
                 from include/net/neighbour.h:28,
                 from include/net/dst.h:16,
                 from include/net/sock.h:65,
                 from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/iscsi.h:24,
                 from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:29:
include/net/netlink.h: In function 'nlmsg_ok':
include/net/netlink.h:347:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
include/net/netlink.h: In function 'nlmsg_parse':
include/net/netlink.h:382:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
include/net/netlink.h: In function 'nlmsg_validate':
include/net/netlink.h:415:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
In file included from include/net/neighbour.h:28:0,
                 from include/net/dst.h:16,
                 from include/net/sock.h:65,
                 from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/iscsi.h:24,
                 from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:29:
include/net/rtnetlink.h: In function 'rtnl_msg_family':
include/net/rtnetlink.h:22:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
In file included from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/iscsi.h:24:0,
                 from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:29:
include/net/sock.h: In function 'sk_rcvqueues_full':
include/net/sock.h:674:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c: In function 'trace_conn_close':
/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:271:3: warning: signed and unsigned type in conditional expression [-Wsign-compare]
/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c: In function 'do_recv':
/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:736:7: error: too few arguments to function 'sock_recvmsg'
include/linux/net.h:245:17: note: declared here
/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c: In function 'write_data':
/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:1373:4: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:1461:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c: In function 'init_tx_hdigest':
/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:1675:2: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c: In function 'tx_padding':
/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:1694:2: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
scripts/Makefile.build:305: recipe for target '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.o' failed
make[6]: *** [/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.o] Error 1
Makefile:1368: recipe for target '_module_/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel' failed
make[5]: *** [_module_/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel] Error 2
make[5]: Leaving directory '/home/user/Openwrt/attitude_adjustment/build_dir/linux-ar71xx_generic/linux-3.3.8'
Makefile:135: recipe for target 'mods' failed
make[4]: *** [mods] Error 2
make[4]: Leaving directory '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst'
Makefile:290: recipe for target 'iscsi' failed
make[3]: *** [iscsi] Error 2
make[3]: Leaving directory '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497'
Makefile:138: recipe for target '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/.built' failed
make[2]: *** [/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/.built] Error 2
make[2]: Leaving directory '/home/user/Openwrt/attitude_adjustment/package/scst'
package/Makefile:105: recipe for target 'package/scst/compile' failed
make[1]: *** [package/scst/compile] Error 2
make[1]: Leaving directory '/home/user/Openwrt/attitude_adjustment'
/home/user/Openwrt/attitude_adjustment/include/toplevel.mk:144: ошибка выполнения рецепта для цели «package/scst/compile»
make: *** [package/scst/compile] Ошибка 2
user@debian:~/Openwrt/attitude_adjustment$
[свернуть]


На всякий случай приложил оба варианта, мож что не так скопировалось.

P.S.2 Еще проблема на АА с luci-app-scst, скинул в /package, но в make menuconfig не появилось. На Openwrt 18.06.4 появляется нормально.

Вопрос: при включении на АА DIRECT_IO + патч 900-scst-exec-req-fifo-3.3.patch - достаточно сделать make clean? Или по новой с make distclean пересобирать?

Вопрос2 Сейчас лежит исходник /dl/scst-3.3.x-r8498.tar.bz2. Можно как-то в makefile отключить проверку новых ревизий, а то при каждом разе лезет проверять обновление. Инет не всегда есть.
Вложения
Тип файла: zip 000-fix-for-old-kernel.zip (1.1 Кб, 16 просмотров)

Последний раз редактировалось sakatgg; 07.08.2019 в 19:59.
sakatgg вне форума   Ответить с цитированием
Ответ

Метки
iscsi, scst


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 18:10. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика