Тип контенту
Профили
Форум
Календарь
Все, що було написано banderlog
-
sgauth на openwrt-роутере запустил, но...
тема ответил в banderlog пользователя banderlog в Питання по Stargazer
Санчо_Х : смотри в личку или пиши сюда: http://foss.org.ua/lib/thread.so.654 иначе засрем тему -
sgauth на openwrt-роутере запустил, но...
тема ответил в banderlog пользователя banderlog в Питання по Stargazer
Архив с пропатченными работающими исходниками и скомпилированным бинарником sgauth для BE [потомкам]: stg-2.408-rc2_BE_patched.tar.gz -
sgauth на openwrt-роутере запустил, но...
тема ответил в banderlog пользователя banderlog в Питання по Stargazer
МВУХАХАХА!!!111 достал дефолтную либу из пакета, последовательно наложил 2й и 1й патчи и все заработало )))) http://pastebin.com/JpqG9Mx1 madf, спасибо тебе огромное -
sgauth на openwrt-роутере запустил, но...
тема ответил в banderlog пользователя banderlog в Питання по Stargazer
увы, теперь вот так: http://pastebin.com/TTyLjqPz ЗЫ: предыдущий патч отменил 'patch -R', потом этот наложил -
sgauth на openwrt-роутере запустил, но...
тема ответил в banderlog пользователя banderlog в Питання по Stargazer
у архива роутера размер больше, потому что бинарник sgauth собран с '-static' banderlog_stg2.408-rc2ROUTER.tar.gz banderlog_stg-2.408-rc2BOOK.tar.gz -
sgauth на openwrt-роутере запустил, но...
тема ответил в banderlog пользователя banderlog в Питання по Stargazer
sgauth.tar.gz Makefile.conf.txt libs.tar.gz -
sgauth на openwrt-роутере запустил, но...
тема ответил в banderlog пользователя banderlog в Питання по Stargazer
конечно можно. нопомню лишь, что исправленные исходники корректно работают собранными для LE для ноутбука. ниже главный Makefile.conf, архив projects/sgauth и те либо что использует stgauth из stglibs/ в исходниках для роутера наложен патч из этой ветки -
sgauth на openwrt-роутере запустил, но...
тема ответил в banderlog пользователя banderlog в Питання по Stargazer
ну авторизацию прошел, да -
sgauth на openwrt-роутере запустил, но...
тема ответил в banderlog пользователя banderlog в Питання по Stargazer
терь обмен 4мя пакетами: http://pastebin.com/VhVcKXJL с ноутбуком не совпадают (там версия без патча, есессно, все так же как и в старых логах): http://pastebin.com/admgBwnU -
sgauth на openwrt-роутере запустил, но...
тема ответил в banderlog пользователя banderlog в Питання по Stargazer
это при том что из других тем отлично качает можно его куданить на pastebin или в этом роде? X) -
sgauth на openwrt-роутере запустил, но...
тема ответил в banderlog пользователя banderlog в Питання по Stargazer
это надо *wrt прошить какой-нить роутер на BE, а его еще надо найти. это мне 'посчастливилось' я ж буду эти 'пальцы в небо' тестить не отходя от кассы и выхлопы сюда кидать -
sgauth на openwrt-роутере запустил, но...
тема ответил в banderlog пользователя banderlog в Питання по Stargazer
очевидно, что старый новый год, и его канун, не лучшее время для ожиданий патча -
sgauth на openwrt-роутере запустил, но...
тема ответил в banderlog пользователя banderlog в Питання по Stargazer
ничего не изменилось (с роутера): http://pastebin.com/eJcaVNSj -
sgauth на openwrt-роутере запустил, но...
тема ответил в banderlog пользователя banderlog в Питання по Stargazer
не вопрос. только мне нужен код который пробовать X) -
sgauth на openwrt-роутере запустил, но...
тема ответил в banderlog пользователя banderlog в Питання по Stargazer
я вижу, да пакеты от сервера одинаковы, от буки и роутера нет. мне бы патчик T_T -
sgauth на openwrt-роутере запустил, но...
тема ответил в banderlog пользователя banderlog в Питання по Stargazer
*форум режет прямую вставку выхлопа tcpdump* -
sgauth на openwrt-роутере запустил, но...
тема ответил в banderlog пользователя banderlog в Питання по Stargazer
выхлоп с ноутбука при неправильном логин\пароль: http://pastebin.com/7VCn4wJq -
sgauth на openwrt-роутере запустил, но...
тема ответил в banderlog пользователя banderlog в Питання по Stargazer
sgauth из 2.408-rc2 собранный без -static с Makefile 1 OS=linux 2 STG_TIME=yes 3 DIR_BUILD=/home/banderlog/TEMP/stg-2.408-rc2[bOOK]/projects/sgauth 4 DIR_LIB=$(DIR_BUILD)/../../lib 5 DIR_LIBSRC=$(DIR_BUILD)/../../stglibs 6 DIR_INCLUDE=$(DIR_BUILD)/../../include 7 ARCH=le 8 DEFS= -DLINUX 9 STG_LIBS=crypto.lib common.lib conffiles.lib ia.lib 10 LIB_THREAD=-lpthread 11 SHELL=/bin/bash 12 CXXFLAGS= -I/usr/local/include -DARCH_LE 13 CFLAGS= -DARCH_LE 14 LDFLAGS= -I/usr/local/include -L/usr/local/lib 15 PREFIX=/ 16 BIN_MODE=0755 17 DATA_MODE=0644 18 DIR_MODE=0755 19 OWNER=root выхлоп с ноутбука: http://pastebin.com/5M0VXNmW Для роутера собран с Makefile что я показывал и с ключом -static, прописанным в Makefile что в projects/sgauth/ $(CXX) $^ $(LDFLAGS) -o $(PROG) $(LIBS) -static выхлоп с роутера: http://pastebin.com/eJcaVNSj -
sgauth на openwrt-роутере запустил, но...
тема ответил в banderlog пользователя banderlog в Питання по Stargazer
пардон, закоменчены все строки, юзающие iconv #include <iconv.h> и строки 915-947 iconv_t handle = iconv_open(to.c_str(), from.c_str()); if (handle == iconv_t(-1)) { if (errno == EINVAL) { printfd(__FILE__, "IconvString(): iconv from %s to %s failedn", from.c_str(), to.c_str()); delete[] outBuf; delete[] inBuf; return source; } else printfd(__FILE__, "IconvString(): iconv_open errorn"); delete[] outBuf; delete[] inBuf; return source; } size_t res = iconv(handle, &srcPos, &inBytesLeft, &dstPos, &outBytesLeft); if (res == size_t(-1)) { printfd(__FILE__, "IconvString(): '%s'n", strerror(errno)); iconv_close(handle); delete[] outBuf; delete[] inBuf; return source; } и 953 iconv_close(handle); если закоментить инклуд iconv без них то: banderlog ~/TEMP/stg-2.408-rc2/stglibs/common.lib $ make /home/banderlog/TEMP/tp_link/staging_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/usr/bin/mips-openwrt-linux-uclibc-g++ -I/home/banderlog/TEMP/tp_link/build_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/uClibc-0.9.30.1/include/ -DARCH_BE -fPIC -I ../../include -I . -I ./include -DLINUX -DSTG_TIME -c common.cpp common.cpp: In function 'std::string IconvString(const std::string&, const std::string&, const std::string&)': common.cpp:915: error: 'iconv_t' was not declared in this scope common.cpp:915: error: expected `;' before 'handle' common.cpp:918: error: 'handle' was not declared in this scope common.cpp:935: error: 'handle' was not declared in this scope common.cpp:937: error: 'iconv' was not declared in this scope common.cpp:943: error: 'iconv_close' was not declared in this scope common.cpp:953: error: 'iconv_close' was not declared in this scope make: *** [common.o] Ошибка 1 -
sgauth на openwrt-роутере запустил, но...
тема ответил в banderlog пользователя banderlog в Питання по Stargazer
build был выполнен, но он же bash скрипт о собирает данные о моей домашней системе на ноутбуке. а я компилю тулчейном для роутера MIPS я подредактировал Makefile.conf под роутер OS=linux STG_TIME=yes DIR_BUILD=/home/banderlog/TEMP/stg-2.408-rc2/projects/sgauth DIR_LIB=$(DIR_BUILD)/../../lib DIR_LIBSRC=$(DIR_BUILD)/../../stglibs DIR_INCLUDE=$(DIR_BUILD)/../../include ARCH=be DEFS= -DLINUX STG_LIBS=crypto.lib common.lib conffiles.lib ia.lib LIB_THREAD=-lpthread SHELL=/bin/bash CXX=/home/banderlog/TEMP/tp_link/staging_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/usr/bin/mips-openwrt-linux-uclibc-g++ CXXFLAGS= -I/home/banderlog/TEMP/tp_link/build_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/uClibc-0.9.30.1/include/ -DARCH_BE CFLAGS= -DARCH_BE LDFLAGS= -I/home/banderlog/TEMP/tp_link/build_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/uClibc-0.9.30.1/include/ -L/home/banderlog/TEMP/tp_link/build_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/uClibc-0.9.30.1/lib/ PREFIX=/ BIN_MODE=0755 DATA_MODE=0644 DIR_MODE=0755 OWNER=root #commonlib - error Attempted to include iconv.h when uClibc was built without locale support. библиотеки собираются теперь нормально: banderlog ~/TEMP/stg-2.408-rc2/projects/sgauth $ make clean rm -f deps sgauth *.o tags *.*~ .OS rm -f .OS rm -f .store rm -f .db.sql rm -f core* rm -f css.h make -C /home/banderlog/TEMP/stg-2.408-rc2/projects/sgauth/../../stglibs clean make[1]: Вход в каталог `/home/banderlog/TEMP/stg-2.408-rc2/stglibs' make clean -C crypto.lib make[2]: Вход в каталог `/home/banderlog/TEMP/stg-2.408-rc2/stglibs/crypto.lib' rm -f deps libstgcrypto.a *.o *.a *.so tags *.*~ make[2]: Выход из каталога `/home/banderlog/TEMP/stg-2.408-rc2/stglibs/crypto.lib' make clean -C common.lib make[2]: Вход в каталог `/home/banderlog/TEMP/stg-2.408-rc2/stglibs/common.lib' rm -f deps libstgcommon.a *.o *.a *.so tags *.*~ make[2]: Выход из каталога `/home/banderlog/TEMP/stg-2.408-rc2/stglibs/common.lib' make clean -C conffiles.lib make[2]: Вход в каталог `/home/banderlog/TEMP/stg-2.408-rc2/stglibs/conffiles.lib' rm -f deps libstgconffiles.a *.o *.a *.so tags *.*~ make[2]: Выход из каталога `/home/banderlog/TEMP/stg-2.408-rc2/stglibs/conffiles.lib' make clean -C ia.lib make[2]: Вход в каталог `/home/banderlog/TEMP/stg-2.408-rc2/stglibs/ia.lib' rm -f deps libstgia.a *.o *.a *.so tags *.*~ make[2]: Выход из каталога `/home/banderlog/TEMP/stg-2.408-rc2/stglibs/ia.lib' make[1]: Выход из каталога `/home/banderlog/TEMP/stg-2.408-rc2/stglibs' banderlog ~/TEMP/stg-2.408-rc2/projects/sgauth $ make make -C /home/banderlog/TEMP/stg-2.408-rc2/projects/sgauth/../../stglibs make[1]: Вход в каталог `/home/banderlog/TEMP/stg-2.408-rc2/stglibs' make -C crypto.lib make[2]: Вход в каталог `/home/banderlog/TEMP/stg-2.408-rc2/stglibs/crypto.lib' make[2]: Выход из каталога `/home/banderlog/TEMP/stg-2.408-rc2/stglibs/crypto.lib' make[2]: Вход в каталог `/home/banderlog/TEMP/stg-2.408-rc2/stglibs/crypto.lib' /home/banderlog/TEMP/tp_link/staging_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/usr/bin/mips-openwrt-linux-uclibc-g++ -DARCH_BE -fPIC -I ../../include -I . -I ./include -DLINUX -DSTG_TIME -c ag_md5.c /home/banderlog/TEMP/tp_link/staging_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/usr/bin/mips-openwrt-linux-uclibc-g++ -DARCH_BE -fPIC -I ../../include -I . -I ./include -DLINUX -DSTG_TIME -c blowfish.c ar rc libstgcrypto.a ag_md5.o blowfish.o ranlib libstgcrypto.a make[2]: Выход из каталога `/home/banderlog/TEMP/stg-2.408-rc2/stglibs/crypto.lib' make -C common.lib make[2]: Вход в каталог `/home/banderlog/TEMP/stg-2.408-rc2/stglibs/common.lib' make[2]: Выход из каталога `/home/banderlog/TEMP/stg-2.408-rc2/stglibs/common.lib' make[2]: Вход в каталог `/home/banderlog/TEMP/stg-2.408-rc2/stglibs/common.lib' /home/banderlog/TEMP/tp_link/staging_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/usr/bin/mips-openwrt-linux-uclibc-g++ -I/home/banderlog/TEMP/tp_link/build_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/uClibc-0.9.30.1/include/ -DARCH_BE -fPIC -I ../../include -I . -I ./include -DLINUX -DSTG_TIME -c common.cpp /home/banderlog/TEMP/tp_link/staging_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/usr/bin/mips-openwrt-linux-uclibc-g++ -I/home/banderlog/TEMP/tp_link/build_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/uClibc-0.9.30.1/include/ -DARCH_BE -fPIC -I ../../include -I . -I ./include -DLINUX -DSTG_TIME -c strptime.cpp ar rc libstgcommon.a common.o strptime.o ranlib libstgcommon.a make[2]: Выход из каталога `/home/banderlog/TEMP/stg-2.408-rc2/stglibs/common.lib' make -C conffiles.lib make[2]: Вход в каталог `/home/banderlog/TEMP/stg-2.408-rc2/stglibs/conffiles.lib' make[2]: Выход из каталога `/home/banderlog/TEMP/stg-2.408-rc2/stglibs/conffiles.lib' make[2]: Вход в каталог `/home/banderlog/TEMP/stg-2.408-rc2/stglibs/conffiles.lib' /home/banderlog/TEMP/tp_link/staging_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/usr/bin/mips-openwrt-linux-uclibc-g++ -I/home/banderlog/TEMP/tp_link/build_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/uClibc-0.9.30.1/include/ -DARCH_BE -fPIC -I ../../include -I . -I ./include -DLINUX -DSTG_TIME -c conffiles.cpp ar rc libstgconffiles.a conffiles.o ranlib libstgconffiles.a make[2]: Выход из каталога `/home/banderlog/TEMP/stg-2.408-rc2/stglibs/conffiles.lib' make -C ia.lib make[2]: Вход в каталог `/home/banderlog/TEMP/stg-2.408-rc2/stglibs/ia.lib' make[2]: Выход из каталога `/home/banderlog/TEMP/stg-2.408-rc2/stglibs/ia.lib' make[2]: Вход в каталог `/home/banderlog/TEMP/stg-2.408-rc2/stglibs/ia.lib' /home/banderlog/TEMP/tp_link/staging_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/usr/bin/mips-openwrt-linux-uclibc-g++ -I/home/banderlog/TEMP/tp_link/build_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/uClibc-0.9.30.1/include/ -DARCH_BE -fPIC -I ../../include -I . -I ./include -I ../crypto.lib/include -I ../common.lib/include -DLINUX -DSTG_TIME -c ia.cpp ar rc libstgia.a ia.o ranlib libstgia.a make[2]: Выход из каталога `/home/banderlog/TEMP/stg-2.408-rc2/stglibs/ia.lib' make[1]: Выход из каталога `/home/banderlog/TEMP/stg-2.408-rc2/stglibs' for file in ./main.cpp ./settings_impl.cpp ./web.cpp; do echo "`/home/banderlog/TEMP/tp_link/staging_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/usr/bin/mips-openwrt-linux-uclibc-g++ -I/home/banderlog/TEMP/tp_link/build_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/uClibc-0.9.30.1/include/ -DARCH_BE -DLINUX -I ../../stglibs/conffiles.lib/include -I ../../stglibs/ia.lib/include -I ../../stglibs/crypto.lib/include -I ../../stglibs/common.lib/include -I ../../include -MM $file` Makefile" >> deps ; echo -e 't$(CXX) -c $< -I/home/banderlog/TEMP/tp_link/build_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/uClibc-0.9.30.1/include/ -DARCH_BE -DLINUX -I ../../stglibs/conffiles.lib/include -I ../../stglibs/ia.lib/include -I ../../stglibs/crypto.lib/include -I ../../stglibs/common.lib/include -I ../../include' >> deps ; done make -C /home/banderlog/TEMP/stg-2.408-rc2/projects/sgauth/../../stglibs make[1]: Вход в каталог `/home/banderlog/TEMP/stg-2.408-rc2/stglibs' make -C crypto.lib make[2]: Вход в каталог `/home/banderlog/TEMP/stg-2.408-rc2/stglibs/crypto.lib' make[2]: Цель `all' не требует выполнения команд. make[2]: Выход из каталога `/home/banderlog/TEMP/stg-2.408-rc2/stglibs/crypto.lib' make -C common.lib make[2]: Вход в каталог `/home/banderlog/TEMP/stg-2.408-rc2/stglibs/common.lib' make[2]: Цель `all' не требует выполнения команд. make[2]: Выход из каталога `/home/banderlog/TEMP/stg-2.408-rc2/stglibs/common.lib' make -C conffiles.lib make[2]: Вход в каталог `/home/banderlog/TEMP/stg-2.408-rc2/stglibs/conffiles.lib' make[2]: Цель `all' не требует выполнения команд. make[2]: Выход из каталога `/home/banderlog/TEMP/stg-2.408-rc2/stglibs/conffiles.lib' make -C ia.lib make[2]: Вход в каталог `/home/banderlog/TEMP/stg-2.408-rc2/stglibs/ia.lib' make[2]: Цель `all' не требует выполнения команд. make[2]: Выход из каталога `/home/banderlog/TEMP/stg-2.408-rc2/stglibs/ia.lib' make[1]: Выход из каталога `/home/banderlog/TEMP/stg-2.408-rc2/stglibs' /home/banderlog/TEMP/tp_link/staging_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/usr/bin/mips-openwrt-linux-uclibc-g++ -c main.cpp -I/home/banderlog/TEMP/tp_link/build_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/uClibc-0.9.30.1/include/ -DARCH_BE -DLINUX -I ../../stglibs/conffiles.lib/include -I ../../stglibs/ia.lib/include -I ../../stglibs/crypto.lib/include -I ../../stglibs/common.lib/include -I ../../include /home/banderlog/TEMP/tp_link/staging_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/usr/bin/mips-openwrt-linux-uclibc-g++ -c settings_impl.cpp -I/home/banderlog/TEMP/tp_link/build_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/uClibc-0.9.30.1/include/ -DARCH_BE -DLINUX -I ../../stglibs/conffiles.lib/include -I ../../stglibs/ia.lib/include -I ../../stglibs/crypto.lib/include -I ../../stglibs/common.lib/include -I ../../include /home/banderlog/TEMP/tp_link/staging_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/usr/bin/mips-openwrt-linux-uclibc-g++ -c web.cpp -I/home/banderlog/TEMP/tp_link/build_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/uClibc-0.9.30.1/include/ -DARCH_BE -DLINUX -I ../../stglibs/conffiles.lib/include -I ../../stglibs/ia.lib/include -I ../../stglibs/crypto.lib/include -I ../../stglibs/common.lib/include -I ../../include /home/banderlog/TEMP/tp_link/staging_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/usr/bin/mips-openwrt-linux-uclibc-g++ main.o settings_impl.o web.o -I/home/banderlog/TEMP/tp_link/build_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/uClibc-0.9.30.1/include/ -L/home/banderlog/TEMP/tp_link/build_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/uClibc-0.9.30.1/lib/ -Wl,-E -L ../../stglibs/conffiles.lib -L ../../stglibs/ia.lib -L ../../stglibs/crypto.lib -L ../../stglibs/common.lib -o sgauth -lstgconffiles -lstgia -lstgcrypto -lstgcommon -lpthread -static -
так что теперь оно опять поломалось. хотя конечно хз что за версия сервака стоит у них. или можно пропатчить только клиента?
-
sgauth на openwrt-роутере запустил, но...
тема ответил в banderlog пользователя banderlog в Питання по Stargazer
на роутере таки big endian: http://local.com.ua/forum/topic/14275-%d0%bd%d0%b5-%d0%bf%d1%80%d0%be%d1%85%d0%be%d0%b4%d0%b8%d1%82-%d0%b0%d0%b2%d1%82%d0%be%d1%80%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f/page__view__findpost__p__272575 -
sgauth на openwrt-роутере запустил, но...
тема ответил в banderlog пользователя banderlog в Питання по Stargazer
banderlog ~/TEMP/stg-2.408-rc2/projects/sgauth $ make make -C /home/banderlog/TEMP/stg-2.408-rc2/projects/sgauth/../../stglibs make[1]: Вход в каталог `/home/banderlog/TEMP/stg-2.408-rc2/stglibs' make[1]: Цель `all' не требует выполнения команд. make[1]: Выход из каталога `/home/banderlog/TEMP/stg-2.408-rc2/stglibs' for file in ./main.cpp ./settings_impl.cpp ./web.cpp; do echo "`/home/banderlog/TEMP/tp_link/staging_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/usr/bin/mips-openwrt-linux-uclibc-g++ -I/home/banderlog/TEMP/tp_link/build_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/uClibc-0.9.30.1/include/ -DARCH_BE -DLINUX -I ../../stglibs/conffiles.lib/include -I ../../stglibs/ia.lib/include -I ../../stglibs/crypto.lib/include -I ../../stglibs/common.lib/include -I ../../include -MM $file` Makefile" >> deps ; echo -e 't$(CXX) -c $< -I/home/banderlog/TEMP/tp_link/build_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/uClibc-0.9.30.1/include/ -DARCH_BE -DLINUX -I ../../stglibs/conffiles.lib/include -I ../../stglibs/ia.lib/include -I ../../stglibs/crypto.lib/include -I ../../stglibs/common.lib/include -I ../../include' >> deps ; done make -C /home/banderlog/TEMP/stg-2.408-rc2/projects/sgauth/../../stglibs make[1]: Вход в каталог `/home/banderlog/TEMP/stg-2.408-rc2/stglibs' make[1]: Цель `all' не требует выполнения команд. make[1]: Выход из каталога `/home/banderlog/TEMP/stg-2.408-rc2/stglibs' /home/banderlog/TEMP/tp_link/staging_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/usr/bin/mips-openwrt-linux-uclibc-g++ -c main.cpp -I/home/banderlog/TEMP/tp_link/build_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/uClibc-0.9.30.1/include/ -DARCH_BE -DLINUX -I ../../stglibs/conffiles.lib/include -I ../../stglibs/ia.lib/include -I ../../stglibs/crypto.lib/include -I ../../stglibs/common.lib/include -I ../../include /home/banderlog/TEMP/tp_link/staging_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/usr/bin/mips-openwrt-linux-uclibc-g++ -c settings_impl.cpp -I/home/banderlog/TEMP/tp_link/build_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/uClibc-0.9.30.1/include/ -DARCH_BE -DLINUX -I ../../stglibs/conffiles.lib/include -I ../../stglibs/ia.lib/include -I ../../stglibs/crypto.lib/include -I ../../stglibs/common.lib/include -I ../../include /home/banderlog/TEMP/tp_link/staging_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/usr/bin/mips-openwrt-linux-uclibc-g++ -c web.cpp -I/home/banderlog/TEMP/tp_link/build_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/uClibc-0.9.30.1/include/ -DARCH_BE -DLINUX -I ../../stglibs/conffiles.lib/include -I ../../stglibs/ia.lib/include -I ../../stglibs/crypto.lib/include -I ../../stglibs/common.lib/include -I ../../include /home/banderlog/TEMP/tp_link/staging_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/usr/bin/mips-openwrt-linux-uclibc-g++ main.o settings_impl.o web.o -I/home/banderlog/TEMP/tp_link/build_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/uClibc-0.9.30.1/include/ -L/home/banderlog/TEMP/tp_link/build_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/uClibc-0.9.30.1/lib/ -Wl,-E -L ../../stglibs/conffiles.lib -L ../../stglibs/ia.lib -L ../../stglibs/crypto.lib -L ../../stglibs/common.lib -o sgauth -lstgconffiles -lstgia -lstgcrypto -lstgcommon -lpthread -static библиотеки чего то не хотят собираться вместе с sgauth и я их собираю отдельно, например: banderlog ~/TEMP/stg-2.408-rc2/stglibs/ia.lib $ make /home/banderlog/TEMP/tp_link/staging_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/usr/bin/mips-openwrt-linux-uclibc-g++ -I/home/banderlog/TEMP/tp_link/build_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/uClibc-0.9.30.1/include/ -DARCH_BE -fPIC -I ../../include -I . -I ./include -I ../crypto.lib/include -I ../common.lib/include -DLINUX -DSTG_TIME -c ia.cpp ar rc libstgia.a ia.o ranlib libstgia.a нельзя, мне пришлось закомментить int WEB::SendReply() компилятору не нравилось gettext web.o: In function `WEB::SendReply()': web.cpp:(.text+0x508): undefined reference to `gettext' web.cpp:(.text+0x584): undefined reference to `gettext' web.cpp:(.text+0x600): undefined reference to `gettext' web.cpp:(.text+0x67c): undefined reference to `gettext' web.cpp:(.text+0x7c4): undefined reference to `gettext' web.o:web.cpp:(.text+0x888): more undefined references to `gettext' follow в common.cpp закоментено iconv.h и несколько строк с ним связанных, они все равно шли после #if defined(FREE_BSD) || defined(FREE_BSD5) || defined(WIN32) с ним такая фигня: banderlog ~/TEMP/stg-2.408-rc2/stglibs/common.lib $ make In file included from common.cpp:48: /home/banderlog/TEMP/tp_link/build_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.30.1/uClibc-0.9.30.1/include/iconv.h:27:2: error: #error Attempted to include iconv.h when uClibc was built without locale support. deps:1: *** пропущен разделитель. Останов. -
таки BE, тестил этим: #include <iostream> using namespace std; int main (int argc, char *argv[]) { unsigned int i; unsigned char *p = (unsigned char *)&i; cout<<"Enter an unsigned integer value: "; cin>>i; cout<<"i = "<<i<<endl <<"Comparison: &i = "<<&i<<endl <<" *p = "<<(int *)p<<endl<<endl <<"Byte 1: "<<(int)p[0]<<endl <<"Byte 2: "<<(int)p[1]<<endl <<"Byte 3: "<<(int)p[2]<<endl <<"Byte 4: "<<(int)p[3]<<endl; unsigned int foo = ((i % (1 << 24)) % (1 << 16)) % (1 << 8); if ((unsigned int)p[0] == foo) cout<<endl<<" === Little Endian ==="<<endl; else cout<<endl<<" === Big Endian ==="<<endl; cout<<endl; return 0; } root@OpenWrt:~# /tmp/test3 Enter an unsigned integer value: 6 i = 6 Comparison: &i = 0x7fdc1a60 *p = 0x7fdc1a60 Byte 1: 0 Byte 2: 0 Byte 3: 0 Byte 4: 6 === Big Endian === проц Atheros AR7240 rev2. на ноутбуке LE
-
sgauth на openwrt-роутере запустил, но...
тема ответил в banderlog пользователя banderlog в Питання по Stargazer
терминал на роутере есть, а sgauth никакого выхлопа не дает, кроме настроек с которыми он запущен я ненашел никаких verbose или debug mode хотелось бы знать. сервак-то у провайдера стоит. я конечо у них логи попрошу, но скорее всего меня пошлют. UPD: послали Проц на роутере Atheros AR7240 rev2 гугол грит что это таки big endian
