Temat: n2n źródła

Witam, czy można by udostępnić plik Makefile dla n2n lub chociaż źródło dla kompilacji? Zapytuję ponieważ trafiłem już na dwie modyfikacje kodu, które nie chcą działać z wersją zainstalowaną na routerach eko.one, a potrzebuję pakiet dla x86 do samodzielnej kompilacji?

2 (edytowany przez Cezary 2019-01-02 09:33:12)

Odp: n2n źródła

W repo jest: https://github.com/MuJJus/openwrt-n2n

Na pewno chcesz używać n2n które nie jest rozwijane? Nie chciał byś przejść na wireguard?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3 (edytowany przez krypton_pl 2019-01-02 09:33:33)

Odp: n2n źródła

Dziękuje, ale nie mogę przejść do czegoś innego, gdyż do części sprzętu nie mam dostępu fizycznego, jakby się coś sypło.
W wolnej chwili sprawdzę z czym wireguard'a się je.

4

Odp: n2n źródła

Cezary napisał/a:

W repo jest: https://github.com/MuJJus/openwrt-n2n

Na pewno chcesz używać n2n które nie jest rozwijane? Nie chciał byś przejść na wireguard?

(nie namawiam do n2n),
ale tylko gwoli wyjaśnienia "donoszę" że n2n wróciło do życia:
https://www.ntop.org/n2n/n2n-is-back/
https://www.ntop.org/n2n/introducing-n2n-2-4/

TP-Link TL-WDR4300 v1, Reboot (17.01-SNAPSHOT, r3876-efb6ca1)

5

Odp: n2n źródła

Ale nowina. I nawet coś tam się dzieje w repo: https://github.com/ntop/n2n/commits/dev

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

6

Odp: n2n źródła

Próbuję skompilować n2n v9340.
Pakiet ten kompiluje mi się poprawnie pod wersją 18.06 natomiast pod trunkiem dla tplinka archer c2-v3 coś teraz nie idzie.
Poprostu ten pakiet się nie tworzy, nie występuje żaden błąd.

root@user-VirtualBox:/home/user/openwrt_trunk# make package/n2n-v2/clean
WARNING: Makefile 'package/feeds/packages/gnutls/Makefile' has a dependency on 'kmod-cryptodev', which does not exist
 make[1] package/n2n-v2/clean
 make[2] -C package/utils/n2n-v2 clean
root@user-VirtualBox:/home/user/openwrt_trunk# make package/n2n-v2/compile V=99
WARNING: Makefile 'package/feeds/packages/gnutls/Makefile' has a dependency on 'kmod-cryptodev', which does not exist
make[1]: Entering directory '/home/user/openwrt_trunk'
make[2]: Entering directory '/home/user/openwrt_trunk/package/libs/toolchain'
echo "libc" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/toolchain.default.install
echo "libgcc" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/toolchain.default.install
echo "libatomic" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/toolchain.default.install
echo "libstdcpp" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/toolchain.default.install
echo "libpthread" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/toolchain.default.install
echo "librt" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/toolchain.default.install
make[2]: Leaving directory '/home/user/openwrt_trunk/package/libs/toolchain'
time: package/libs/toolchain/compile#0.36#0.15#0.60
make[2]: Entering directory '/home/user/openwrt_trunk/package/firmware/linux-firmware'
make[2]: Nothing to be done for 'compile'.
make[2]: Leaving directory '/home/user/openwrt_trunk/package/firmware/linux-firmware'
time: package/firmware/linux-firmware/compile#4.92#3.50#8.59
make[2]: Entering directory '/home/user/openwrt_trunk/package/firmware/prism54-firmware'
make[2]: Nothing to be done for 'compile'.
make[2]: Leaving directory '/home/user/openwrt_trunk/package/firmware/prism54-firmware'
time: package/firmware/prism54-firmware/compile#0.23#0.08#0.37
make[2]: Entering directory '/home/user/openwrt_trunk/package/kernel/linux'
echo "kernel" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-hwmon-core" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-lib-crc-ccitt" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-nf-reject" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-nf-reject6" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-nf-ipt" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-nf-ipt6" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-ipt-core" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-nf-conntrack" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-nf-conntrack6" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-nf-nat" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-nf-flow" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-ipt-conntrack" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-ipt-offload" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-ipt-nat" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-ip6tables" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-tun" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-slhc" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-ppp" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-pppox" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-pppoe" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
make[2]: Leaving directory '/home/user/openwrt_trunk/package/kernel/linux'
time: package/kernel/linux/compile#8.69#0.28#9.14
make[2]: Entering directory '/home/user/openwrt_trunk/package/network/utils/resolveip'
echo "resolveip" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/resolveip.default.install
make[2]: Leaving directory '/home/user/openwrt_trunk/package/network/utils/resolveip'
time: package/network/utils/resolveip/compile#0.28#0.09#0.43
make[2]: Entering directory '/home/user/openwrt_trunk/package/utils/n2n-v2'
make[2]: Nothing to be done for 'compile'.
make[2]: Leaving directory '/home/user/openwrt_trunk/package/utils/n2n-v2'
time: package/utils/n2n-v2/compile#0.26#0.06#0.38
make[1]: Leaving directory '/home/user/openwrt_trunk'
root@user-VirtualBox:/home/user/openwrt_trunk# 

Make clean już próbowałem.

7

Odp: n2n źródła

make package/n2n-v2/compile V=s -j1

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

8 (edytowany przez viper_lasser 2019-01-12 23:53:50)

Odp: n2n źródła

Koniec loga wygląda tak

SHELL= flock /home/user/openwrt_trunk/tmp/.root-copy.flock -c 'cp -fpR /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/packages/.pkgdir/kmod-ip6tables/. /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/root-ath79/'
touch /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/root-ath79/stamp/.kmod-ip6tables_installed
echo "kmod-ip6tables" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
mkdir -p /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/root-ath79/stamp

SHELL= flock /home/user/openwrt_trunk/tmp/.root-copy.flock -c 'cp -fpR /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/packages/.pkgdir/kmod-tun/. /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/root-ath79/'
touch /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/root-ath79/stamp/.kmod-tun_installed
echo "kmod-tun" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
mkdir -p /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/root-ath79/stamp

SHELL= flock /home/user/openwrt_trunk/tmp/.root-copy.flock -c 'cp -fpR /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/packages/.pkgdir/kmod-slhc/. /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/root-ath79/'
touch /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/root-ath79/stamp/.kmod-slhc_installed
echo "kmod-slhc" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
mkdir -p /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/root-ath79/stamp

SHELL= flock /home/user/openwrt_trunk/tmp/.root-copy.flock -c 'cp -fpR /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/packages/.pkgdir/kmod-ppp/. /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/root-ath79/'
touch /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/root-ath79/stamp/.kmod-ppp_installed
echo "kmod-ppp" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
mkdir -p /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/root-ath79/stamp

SHELL= flock /home/user/openwrt_trunk/tmp/.root-copy.flock -c 'cp -fpR /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/packages/.pkgdir/kmod-pppox/. /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/root-ath79/'
touch /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/root-ath79/stamp/.kmod-pppox_installed
echo "kmod-pppox" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
mkdir -p /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/root-ath79/stamp

SHELL= flock /home/user/openwrt_trunk/tmp/.root-copy.flock -c 'cp -fpR /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/packages/.pkgdir/kmod-pppoe/. /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/root-ath79/'
touch /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/root-ath79/stamp/.kmod-pppoe_installed
echo "kmod-pppoe" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
make[2]: Leaving directory '/home/user/openwrt_trunk/package/kernel/linux'
time: package/kernel/linux/compile#12.67#1.69#18.03
make[2]: Entering directory '/home/user/openwrt_trunk/package/network/utils/resolveip'
echo "resolveip" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/resolveip.default.install
make[2]: Leaving directory '/home/user/openwrt_trunk/package/network/utils/resolveip'
time: package/network/utils/resolveip/compile#0.27#0.07#0.53
make[2]: Entering directory '/home/user/openwrt_trunk/package/utils/n2n-v2'
make[2]: Nothing to be done for 'compile'.
make[2]: Leaving directory '/home/user/openwrt_trunk/package/utils/n2n-v2'
time: package/utils/n2n-v2/compile#0.22#0.05#0.33
make[1]: Leaving directory '/home/user/openwrt_trunk'
root@user-VirtualBox:/home/user/openwrt_trunk# 

Wygląda na to że nie ma nic do zrobienia.

Spróbowałem skompilować źródła
https://github.com/MuJJus/openwrt-n2n
z tym że podmieniłem 2 pliki

n2n.init na taki

#!/bin/sh /etc/rc.common

START=90

start_instance() {
        local cfg="$1"

        config_get type "$cfg" TYPE

        case "$type" in
        edge)
                config_get ipaddr "$cfg" 'ipaddr'
                [ -n "$ipaddr" ] || return 1
                config_get netmask "$cfg" 'netmask' '255.255.255.0'
                config_get supernode "$cfg" 'supernode'
                config_get port "$cfg" 'port'
                config_get community "$cfg" 'community'
                config_get key "$cfg" 'key'
                config_get_bool route "$cfg" 'route' '0'
                [ "$route" = "1" ] && args='-r'
                service_start /usr/sbin/edge $args -a $ipaddr -s $netmask -c $community -k $key -l ${supernode}:${port}
                ;;
        supernode)
                [ -e /usr/sbin/supernode ] || return 1
                config_get port "$cfg" port
                [ -n "$port" ] || return 1
                service_start /usr/sbin/supernode -l $port
                ;;
        esac
}

stop_instance() {
        local cfg="$1"

        config_get type "$cfg" TYPE

        case "$type" in
        edge)
                service_stop /usr/sbin/edge
                ;;
        supernode)
                [ -e /usr/sbin/supernode ] || return 1
                service_stop /usr/sbin/supernode
                ;;
        esac
}

start() {
        config_load 'n2n'
        config_foreach start_instance 'edge'
        config_foreach start_instance 'supernode'
}

stop() {
        config_load 'n2n'
        config_foreach stop_instance 'edge'
        config_foreach stop_instance 'supernode'
}

i n2n.config na

config edge
        option ipaddr           ''
        option supernode        ''
        option supernode2       ''
        option community        ''
        option key              ''
        option route            0
        option enabled          0

config supernode
        option port             55
        option enabled          0 

Bez tego po skompilowaniu pakietu
https://github.com/MuJJus/openwrt-n2n
instalował się poprawnie ale nie wstawał z /etc/init.d/n2n bo nie miał odpowiednich procedur.


Przy próbie skompilowania edge i supernode w trakcie tworzenia całego obrazu sypie takimi błędami.

cp -fpR /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/root-ath79 /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/root.orig-ath79
/home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/root-ath79/etc/init.d/n2n: line 2: $'\r': command not found
/home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/root-ath79/etc/init.d/n2n: line 4: $'\r': command not found
/home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/root-ath79/etc/init.d/n2n: line 5: syntax error near unexpected token `$'{\r''
'home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/root-ath79/etc/init.d/n2n: line 5: `start_instance() {
./etc/init.d/n2n: line 2: $'\r': command not found
./etc/init.d/n2n: line 4: $'\r': command not found
./etc/init.d/n2n: line 5: syntax error near unexpected token `$'{\r''
'/etc/init.d/n2n: line 5: `start_instance() {
sed -i "s/Installed-Time: .*/Installed-Time: 1540755932/" /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/root-ath79/usr/lib/opkg/status
rm -rf /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/root-ath79/tmp/*
rm -f /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/root-ath79/usr/lib/opkg/lists/*
rm -f /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/root-ath79/usr/lib/opkg/info/*.postinst*
rm -f /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/root-ath79/var/lock/*.lock
make[2]: Leaving directory '/home/user/openwrt_trunk'
make[2]: Entering directory '/home/user/openwrt_trunk'
make[3]: Entering directory '/home/user/openwrt_trunk/target/linux'
make[4]: Entering directory '/home/user/openwrt_trunk/target/linux/ath79'
rm -f /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/localversion
/home/user/openwrt_trunk/scripts/kconfig.pl  + + /home/user/openwrt_trunk/target/linux/generic/config-4.14 /home/user/openwrt_trunk/target/linux/ath79/config-4.14 /home/user/openwrt_trunk/target/linux/ath79/generic/config-default > /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config.target
awk '/^(#[[:space:]]+)?CONFIG_KERNEL/{sub("CONFIG_KERNEL_","CONFIG_");print}' /home/user/openwrt_trunk/.config >> /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config.target
echo "# CONFIG_KALLSYMS_EXTRA_PASS is not set" >> /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config.target
echo "# CONFIG_KALLSYMS_ALL is not set" >> /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config.target
echo "CONFIG_KALLSYMS_UNCOMPRESSED=y" >> /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config.target
/home/user/openwrt_trunk/scripts/package-metadata.pl kconfig /home/user/openwrt_trunk/tmp/.packageinfo /home/user/openwrt_trunk/.config 4.14 > /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config.override
/home/user/openwrt_trunk/scripts/kconfig.pl 'm+' '+' /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config.target /dev/null /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config.override > /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config.set
mv /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config.set /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config.old
grep -v INITRAMFS /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config.old > /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config.set
echo 'CONFIG_INITRAMFS_SOURCE=""' >> /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config.set
echo '# CONFIG_INITRAMFS_FORCE is not set' >> /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config.set
rm -rf /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/modules
cmp -s /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config.set /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config.prev || { cp /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config.set /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config; cp /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config.set /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config.prev; }
export MAKEFLAGS= ; [ -d /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/user_headers ] || make -C /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78 HOSTCFLAGS="-O2 -I/home/user/openwrt_trunk/staging_dir/host/include  -Wall -Wmissing-prototypes -Wstrict-prototypes" CROSS_COMPILE="mips-openwrt-linux-musl-" ARCH="mips" KBUILD_HAVE_NLS=no KBUILD_BUILD_USER="" KBUILD_BUILD_HOST="" KBUILD_BUILD_TIMESTAMP="Sun Oct 28 19:45:32 2018" KBUILD_BUILD_VERSION="0" HOST_LOADLIBES="-L/home/user/openwrt_trunk/staging_dir/host/lib" CONFIG_SHELL="bash" V=''  cmd_syscalls= KERNELRELEASE=4.14.78 CC="mips-openwrt-linux-musl-gcc" INSTALL_HDR_PATH=/home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/user_headers headers_install
grep '=[ym]' /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config.set | LC_ALL=C sort | mkhash md5 > /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.vermagic
touch /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.configured
rm -f /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/root-ath79/init
make -C /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78 HOSTCFLAGS="-O2 -I/home/user/openwrt_trunk/staging_dir/host/include  -Wall -Wmissing-prototypes -Wstrict-prototypes" CROSS_COMPILE="mips-openwrt-linux-musl-" ARCH="mips" KBUILD_HAVE_NLS=no KBUILD_BUILD_USER="" KBUILD_BUILD_HOST="" KBUILD_BUILD_TIMESTAMP="Sun Oct 28 19:45:32 2018" KBUILD_BUILD_VERSION="0" HOST_LOADLIBES="-L/home/user/openwrt_trunk/staging_dir/host/lib" CONFIG_SHELL="bash" V=''  cmd_syscalls= KERNELRELEASE=4.14.78 CC="mips-openwrt-linux-musl-gcc" all modules
make[5]: Entering directory '/home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78'
  CHK     include/config/kernel.release
  CHK     include/generated/uapi/linux/version.h
  CHK     include/generated/utsrelease.h
  CHK     include/generated/bounds.h
  CHK     include/generated/timeconst.h
  CHK     include/generated/asm-offsets.h
  CALL    scripts/checksyscalls.sh
  CHK     scripts/mod/devicetable-offsets.h
  CHK     include/generated/compile.h
  GEN     usr/initramfs_data.cpio
  AS      usr/initramfs_data.o
  AR      usr/built-in.o
  GEN     .version
  CHK     include/generated/compile.h
  AR      built-in.o
  LD      vmlinux.o
  MODPOST vmlinux.o
  KSYM    .tmp_kallsyms1.o
  KSYM    .tmp_kallsyms2.o
  LD      vmlinux
  SORTEX  vmlinux
  SYSMAP  System.map
  OBJCOPY arch/mips/boot/compressed/vmlinux.bin
  XZKERN  arch/mips/boot/compressed/vmlinux.bin.z
  OBJCOPY arch/mips/boot/compressed/piggy.o
  LD      vmlinuz
  STRIP      vmlinuz
  Building modules, stage 2.
  MODPOST 50 modules
make[5]: Nothing to be done for 'modules'.
make[5]: Leaving directory '/home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78'
cmp -s /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/vmlinux /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/vmlinux.debug || { mips-openwrt-linux-musl-objcopy -O binary -R .reginfo -R .notes -R .note -R .comment -R .mdebug -R .note.gnu.build-id -S /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/vmlinux /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/vmlinux; mips-openwrt-linux-musl-objcopy -R .reginfo -R .notes -R .note -R .comment -R .mdebug -R .note.gnu.build-id -S /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/vmlinux /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/vmlinux.elf; cp -fpR /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/vmlinux /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/vmlinux.debug;  }
rm -f /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config.prev
mv /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config.old
grep -v -e INITRAMFS -e CONFIG_RD_ -e CONFIG_BLK_DEV_INITRD /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config.old > /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config
echo 'CONFIG_BLK_DEV_INITRD=y' >> /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config
echo 'CONFIG_INITRAMFS_SOURCE="/home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/root-ath79 /home/user/openwrt_trunk/target/linux/generic/image/initramfs-base-files.txt"' >> /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config
echo 'CONFIG_INITRAMFS_ROOT_UID=0' >> /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config
echo 'CONFIG_INITRAMFS_ROOT_GID=0' >> /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config
echo "# CONFIG_INITRAMFS_FORCE is not set" >> /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config
echo "CONFIG_INITRAMFS_COMPRESSION_NONE=y" >> /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config
echo -e "# CONFIG_INITRAMFS_COMPRESSION_GZIP is not set\n# CONFIG_RD_GZIP is not set" >> /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config
echo -e "# CONFIG_INITRAMFS_COMPRESSION_BZIP2 is not set\n# CONFIG_RD_BZIP2 is not set" >> /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config
echo -e "# CONFIG_INITRAMFS_COMPRESSION_LZMA is not set\n# CONFIG_RD_LZMA is not set" >> /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config
echo -e "# CONFIG_INITRAMFS_COMPRESSION_LZO is not set\n# CONFIG_RD_LZO is not set" >> /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config
echo -e "# CONFIG_INITRAMFS_COMPRESSION_XZ is not set\n# CONFIG_RD_XZ is not set" >> /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config
echo -e "# CONFIG_INITRAMFS_COMPRESSION_LZ4 is not set\n# CONFIG_RD_LZ4 is not set" >> /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config
cp -fpR /home/user/openwrt_trunk/target/linux/generic/other-files/init /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/root-ath79/init
rm -rf /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/usr/initramfs_data.cpio*
make -C /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78 HOSTCFLAGS="-O2 -I/home/user/openwrt_trunk/staging_dir/host/include  -Wall -Wmissing-prototypes -Wstrict-prototypes" CROSS_COMPILE="mips-openwrt-linux-musl-" ARCH="mips" KBUILD_HAVE_NLS=no KBUILD_BUILD_USER="" KBUILD_BUILD_HOST="" KBUILD_BUILD_TIMESTAMP="Sun Oct 28 19:45:32 2018" KBUILD_BUILD_VERSION="0" HOST_LOADLIBES="-L/home/user/openwrt_trunk/staging_dir/host/lib" CONFIG_SHELL="bash" V=''  cmd_syscalls= KERNELRELEASE=4.14.78 CC="mips-openwrt-linux-musl-gcc" all modules
make[5]: Entering directory '/home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78'
scripts/kconfig/conf  --silentoldconfig Kconfig
net/sched/Kconfig:44: warning: menuconfig statement without prompt
#
# configuration written to .config
#
  CHK     include/config/kernel.release
  CHK     include/generated/uapi/linux/version.h
  CHK     include/generated/utsrelease.h
  CHK     include/generated/bounds.h
  CHK     include/generated/timeconst.h
  CHK     include/generated/asm-offsets.h
  CALL    scripts/checksyscalls.sh
  CHK     scripts/mod/devicetable-offsets.h
  CHK     include/generated/compile.h
  GEN     usr/initramfs_data.cpio
n2n ../init.d/n2n 777 0 0' line 228S90
usr/Makefile:59: recipe for target 'usr/initramfs_data.cpio' failed
make[6]: *** [usr/initramfs_data.cpio] Error 255
Makefile:1039: recipe for target 'usr' failed
make[5]: *** [usr] Error 2
make[5]: Leaving directory '/home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78'
Makefile:19: recipe for target '/home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.image' failed
make[4]: *** [/home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.image] Error 2
make[4]: Leaving directory '/home/user/openwrt_trunk/target/linux/ath79'
Makefile:13: recipe for target 'install' failed
make[3]: *** [install] Error 2
make[3]: Leaving directory '/home/user/openwrt_trunk/target/linux'
time: target/linux/install#57.76#11.69#74.81
target/Makefile:23: recipe for target 'target/linux/install' failed
make[2]: *** [target/linux/install] Error 2
make[2]: Leaving directory '/home/user/openwrt_trunk'
target/Makefile:19: recipe for target '/home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/stamp/.target_install' failed
make[1]: *** [/home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/stamp/.target_install] Error 2
make[1]: Leaving directory '/home/user/openwrt_trunk'
/home/user/openwrt_trunk/include/toplevel.mk:216: recipe for target 'world' failed
make: *** [world] Error 2
root@user-VirtualBox:/home/user/openwrt_trunk# 

9

Odp: n2n źródła

1. Czy zaznaczyłeś n2n jako <m> w .config? Bo inaczej się nie skompiluje
2. Czy tego pliku init nie robiłeś pod windows?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

10

Odp: n2n źródła

Masz, działający makefile który kompiluje bieżący n2n. Przed chwilą sprawdzałem robi się pakiet:

include $(TOPDIR)/rules.mk

PKG_NAME:=n2n
PKG_RELEASE:=1

PKG_SOURCE_URL:=https://github.com/ntop/n2n.git
PKG_SOURCE_PROTO:=git
PKG_SOURCE_DATE:=2018-12-31
PKG_SOURCE_VERSION:=a96237f83d143591fa7abe832ead0a8b1ca995fd

PKG_FIXUP:=autoreconf
PKG_INSTALL:=1

include $(INCLUDE_DIR)/package.mk

define Package/n2n
  SECTION:=net
  CATEGORY:=Network
  TITLE:=VPN tunneling daemon
  URL:=http://www.ntop.org/n2n/
  SUBMENU:=VPN
  DEPENDS:=+libpthread +kmod-tun +libopenssl
endef

define Package/n2n/install
    $(INSTALL_DIR) $(1)/usr/sbin
    $(INSTALL_BIN) $(PKG_BUILD_DIR)/edge $(1)/usr/sbin/
    $(INSTALL_BIN) $(PKG_BUILD_DIR)/supernode $(1)/usr/sbin/
    $(INSTALL_DIR) $(1)/etc/config
    $(INSTALL_DATA) ./files/n2n.config $(1)/etc/config/n2n
    $(INSTALL_DIR) $(1)/etc/init.d
    $(INSTALL_BIN) ./files/n2n.init $(1)/etc/init.d/n2n
endef

$(eval $(call BuildPackage,n2n))

O tabulacjach pamiętaj jak to będziesz kopiował.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11

Odp: n2n źródła

Dzięki Cezary za spojrzenie na ten pakiet.

Błędów nie ma przy kompilacji ale pakiet nie powstaje

root@user-VirtualBox:/home/user/openwrt_trunk# make package/n2n/compile V=s -j1
WARNING: Makefile 'package/feeds/packages/gnutls/Makefile' has a dependency on 'kmod-cryptodev', which does not exist
make[1]: Entering directory '/home/user/openwrt_trunk'
make[2]: Entering directory '/home/user/openwrt_trunk/package/libs/toolchain'
echo "libc" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/toolchain.default.install
echo "libgcc" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/toolchain.default.install
echo "libatomic" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/toolchain.default.install
echo "libstdcpp" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/toolchain.default.install
echo "libpthread" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/toolchain.default.install
echo "librt" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/toolchain.default.install
make[2]: Leaving directory '/home/user/openwrt_trunk/package/libs/toolchain'
time: package/libs/toolchain/compile#0.32#0.12#0.53
make[2]: Entering directory '/home/user/openwrt_trunk/package/firmware/linux-firmware'
make[2]: Nothing to be done for 'compile'.
make[2]: Leaving directory '/home/user/openwrt_trunk/package/firmware/linux-firmware'
time: package/firmware/linux-firmware/compile#5.06#4.93#10.19
make[2]: Entering directory '/home/user/openwrt_trunk/package/firmware/prism54-firmware'
make[2]: Nothing to be done for 'compile'.
make[2]: Leaving directory '/home/user/openwrt_trunk/package/firmware/prism54-firmware'
time: package/firmware/prism54-firmware/compile#0.40#0.17#0.63
make[2]: Entering directory '/home/user/openwrt_trunk/package/kernel/linux'
echo "kernel" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-hwmon-core" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-lib-crc-ccitt" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-nf-reject" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-nf-reject6" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-nf-ipt" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-nf-ipt6" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-ipt-core" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-nf-conntrack" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-nf-conntrack6" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-nf-nat" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-nf-flow" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-ipt-conntrack" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-ipt-offload" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-ipt-nat" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-ip6tables" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-tun" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-slhc" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-ppp" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-pppox" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
echo "kmod-pppoe" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install
make[2]: Leaving directory '/home/user/openwrt_trunk/package/kernel/linux'
time: package/kernel/linux/compile#10.76#0.46#11.51
make[2]: Entering directory '/home/user/openwrt_trunk/package/network/utils/resolveip'
mkdir -p /home/user/openwrt_trunk/bin/targets/ath79/generic/packages /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/resolveip/ipkg-mips_24kc/resolveip/CONTROL /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo
install -d -m0755 /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/resolveip/ipkg-mips_24kc/resolveip/usr/bin
install -m0755 /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/resolveip/resolveip /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/resolveip/ipkg-mips_24kc/resolveip/usr/bin/
find /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/resolveip/ipkg-mips_24kc/resolveip -name 'CVS' -o -name '.svn' -o -name '.#*' -o -name '*~'| xargs -r rm -rf
export CROSS="mips-openwrt-linux-musl-"  NO_RENAME=1 ; NM="mips-openwrt-linux-musl-nm" STRIP="/home/user/openwrt_trunk/staging_dir/host/bin/sstrip" STRIP_KMOD="/home/user/openwrt_trunk/scripts/strip-kmod.sh" PATCHELF="/home/user/openwrt_trunk/staging_dir/host/bin/patchelf" /home/user/openwrt_trunk/scripts/rstrip.sh /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/resolveip/ipkg-mips_24kc/resolveip
rstrip.sh: /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/resolveip/ipkg-mips_24kc/resolveip/usr/bin/resolveip: executable
(cd /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/resolveip/ipkg-mips_24kc/resolveip/CONTROL; ( echo "$CONTROL"; printf "Description: "; echo "$DESCRIPTION" | sed -e 's,^[[:space:]]*, ,g'; ) > control; chmod 644 control; ( echo "#!/bin/sh"; echo "[ \"\${IPKG_NO_SCRIPT}\" = \"1\" ] && exit 0"; echo "[ -x "\${IPKG_INSTROOT}/lib/functions.sh" ] || exit 0"; echo ". \${IPKG_INSTROOT}/lib/functions.sh"; echo "default_postinst \$0 \$@"; ) > postinst; ( echo "#!/bin/sh"; echo "[ -x "\${IPKG_INSTROOT}/lib/functions.sh" ] || exit 0"; echo ". \${IPKG_INSTROOT}/lib/functions.sh"; echo "default_prerm \$0 \$@"; ) > prerm; chmod 0755 postinst prerm;  )
install -d -m0755 /home/user/openwrt_trunk/bin/packages/mips_24kc/base
/home/user/openwrt_trunk/scripts/ipkg-build -c -o 0 -g 0 /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/resolveip/ipkg-mips_24kc/resolveip /home/user/openwrt_trunk/bin/packages/mips_24kc/base
Packaged contents of /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/resolveip/ipkg-mips_24kc/resolveip into /home/user/openwrt_trunk/bin/packages/mips_24kc/base/resolveip_2_mips_24kc.ipk
echo "resolveip" >> /home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/pkginfo/resolveip.default.install
make[2]: Leaving directory '/home/user/openwrt_trunk/package/network/utils/resolveip'
time: package/network/utils/resolveip/compile#0.41#0.23#1.06
make[2]: Entering directory '/home/user/openwrt_trunk/package/utils/n2n'
make[2]: Nothing to be done for 'compile'.
make[2]: Leaving directory '/home/user/openwrt_trunk/package/utils/n2n'
time: package/utils/n2n/compile#0.25#0.07#0.38
make[1]: Leaving directory '/home/user/openwrt_trunk'

12

Odp: n2n źródła

grep n2n .config

pokaż

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13

Odp: n2n źródła

root@user-VirtualBox:/home/user/openwrt_trunk# grep n2n .config
CONFIG_PACKAGE_n2n=m
# CONFIG_PACKAGE_n2n-edge is not set
# CONFIG_PACKAGE_n2n-supernode is not set
root@user-VirtualBox:/home/user/openwrt_trunk#

14

Odp: n2n źródła

Kompilujesz wersję rozwojową czy co to jest?

Zrób make package/n2n/clean wcześniej jeżeli tam faktycznie podmieniłeś makefile

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

15

Odp: n2n źródła

Tak, bo póki co jedynie w trunku można dodać obsługę dla tl-archer c2 v3.

16

Odp: n2n źródła

Musi ci to działać. Jakikolwiek inny pakiet kompiluje się?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

17

Odp: n2n źródła

Pozostałe pakiety kompilują mi się poprawnie.
Doszedłem do tego że jak pakiet n2n jest zaznaczony do kompilacji jako moduł <m> to pakiet powstaje ale jeśli chcę go odrazu mieć w obrazie - z opcją <*> to wtedy pojawia się taki błąd

make[5]: Nothing to be done for 'modules'.
make[5]: Leaving directory '/home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78'
cmp -s /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/vmlinux /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/vmlinux.debug || { mips-openwrt-linux-musl-objcopy -O binary -R .reginfo -R .notes -R .note -R .comment -R .mdebug -R .note.gnu.build-id -S /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/vmlinux /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/vmlinux; mips-openwrt-linux-musl-objcopy -R .reginfo -R .notes -R .note -R .comment -R .mdebug -R .note.gnu.build-id -S /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/vmlinux /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/vmlinux.elf; cp -fpR /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/vmlinux /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/vmlinux.debug;  }
rm -f /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config.prev
mv /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config.old
grep -v -e INITRAMFS -e CONFIG_RD_ -e CONFIG_BLK_DEV_INITRD /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config.old > /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config
echo 'CONFIG_BLK_DEV_INITRD=y' >> /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config
echo 'CONFIG_INITRAMFS_SOURCE="/home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/root-ath79 /home/user/openwrt_trunk/target/linux/generic/image/initramfs-base-files.txt"' >> /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config
echo 'CONFIG_INITRAMFS_ROOT_UID=0' >> /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config
echo 'CONFIG_INITRAMFS_ROOT_GID=0' >> /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config
echo "# CONFIG_INITRAMFS_FORCE is not set" >> /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config
echo "CONFIG_INITRAMFS_COMPRESSION_NONE=y" >> /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config
echo -e "# CONFIG_INITRAMFS_COMPRESSION_GZIP is not set\n# CONFIG_RD_GZIP is not set" >> /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config
echo -e "# CONFIG_INITRAMFS_COMPRESSION_BZIP2 is not set\n# CONFIG_RD_BZIP2 is not set" >> /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config
echo -e "# CONFIG_INITRAMFS_COMPRESSION_LZMA is not set\n# CONFIG_RD_LZMA is not set" >> /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config
echo -e "# CONFIG_INITRAMFS_COMPRESSION_LZO is not set\n# CONFIG_RD_LZO is not set" >> /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config
echo -e "# CONFIG_INITRAMFS_COMPRESSION_XZ is not set\n# CONFIG_RD_XZ is not set" >> /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config
echo -e "# CONFIG_INITRAMFS_COMPRESSION_LZ4 is not set\n# CONFIG_RD_LZ4 is not set" >> /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.config
cp -fpR /home/user/openwrt_trunk/target/linux/generic/other-files/init /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/root-ath79/init
rm -rf /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/usr/initramfs_data.cpio*
make -C /home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78 HOSTCFLAGS="-O2 -I/home/user/openwrt_trunk/staging_dir/host/include  -Wall -Wmissing-prototypes -Wstrict-prototypes" CROSS_COMPILE="mips-openwrt-linux-musl-" ARCH="mips" KBUILD_HAVE_NLS=no KBUILD_BUILD_USER="" KBUILD_BUILD_HOST="" KBUILD_BUILD_TIMESTAMP="Sun Oct 28 19:45:32 2018" KBUILD_BUILD_VERSION="0" HOST_LOADLIBES="-L/home/user/openwrt_trunk/staging_dir/host/lib" CONFIG_SHELL="bash" V=''  cmd_syscalls= KERNELRELEASE=4.14.78 CC="mips-openwrt-linux-musl-gcc" all modules
make[5]: Entering directory '/home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78'
scripts/kconfig/conf  --silentoldconfig Kconfig
net/sched/Kconfig:44: warning: menuconfig statement without prompt
#
# configuration written to .config
#
  CHK     include/config/kernel.release
  CHK     include/generated/uapi/linux/version.h
  CHK     include/generated/utsrelease.h
  CHK     include/generated/bounds.h
  CHK     include/generated/timeconst.h
  CHK     include/generated/asm-offsets.h
  CALL    scripts/checksyscalls.sh
  CHK     scripts/mod/devicetable-offsets.h
  CHK     include/generated/compile.h
  GEN     usr/initramfs_data.cpio
n2n ../init.d/n2n 777 0 0' line 228S90
usr/Makefile:59: recipe for target 'usr/initramfs_data.cpio' failed
make[6]: *** [usr/initramfs_data.cpio] Error 255
Makefile:1039: recipe for target 'usr' failed
make[5]: *** [usr] Error 2
make[5]: Leaving directory '/home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78'
Makefile:19: recipe for target '/home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.image' failed
make[4]: *** [/home/user/openwrt_trunk/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.14.78/.image] Error 2
make[4]: Leaving directory '/home/user/openwrt_trunk/target/linux/ath79'
Makefile:13: recipe for target 'install' failed
make[3]: *** [install] Error 2
make[3]: Leaving directory '/home/user/openwrt_trunk/target/linux'
time: target/linux/install#57.61#11.56#71.59
target/Makefile:23: recipe for target 'target/linux/install' failed
make[2]: *** [target/linux/install] Error 2
make[2]: Leaving directory '/home/user/openwrt_trunk'
target/Makefile:19: recipe for target '/home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/stamp/.target_install' failed
make[1]: *** [/home/user/openwrt_trunk/staging_dir/target-mips_24kc_musl/stamp/.target_install] Error 2
make[1]: Leaving directory '/home/user/openwrt_trunk'
/home/user/openwrt_trunk/include/toplevel.mk:216: recipe for target 'world' failed
make: *** [world] Error 2
root@user-VirtualBox:/home/user/openwrt_trunk# 

18

Odp: n2n źródła

n2n ../init.d/n2n 777 0 0' line 228S90 ???

Co tam wsadziłeś do pliku?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

19

Odp: n2n źródła

Wcześniej kompilator mówił że nie może skopiować pliku n2n.init i n2n.config więc dodałem je do folder /files

n2n.init

#!/bin/sh /etc/rc.common

START=90

start_instance() {
        local cfg="$1"

        config_get type "$cfg" TYPE

        case "$type" in
        edge)
                config_get ipaddr "$cfg" 'ipaddr'
                [ -n "$ipaddr" ] || return 1
                config_get netmask "$cfg" 'netmask' '255.255.255.0'
                config_get supernode "$cfg" 'supernode'
                config_get port "$cfg" 'port'
                config_get community "$cfg" 'community'
                config_get key "$cfg" 'key'
                config_get_bool route "$cfg" 'route' '0'
                [ "$route" = "1" ] && args='-r'
                service_start /usr/sbin/edge $args -a $ipaddr -s $netmask -c $community -k $key -l ${supernode}:${port}
                ;;
        supernode)
                [ -e /usr/sbin/supernode ] || return 1
                config_get port "$cfg" port
                [ -n "$port" ] || return 1
                service_start /usr/sbin/supernode -l $port
                ;;
        esac
}

stop_instance() {
        local cfg="$1"

        config_get type "$cfg" TYPE

        case "$type" in
        edge)
                service_stop /usr/sbin/edge
                ;;
        supernode)
                [ -e /usr/sbin/supernode ] || return 1
                service_stop /usr/sbin/supernode
                ;;
        esac
}

start() {
        config_load 'n2n'
        config_foreach start_instance 'edge'
        config_foreach start_instance 'supernode'
}

stop() {
        config_load 'n2n'
        config_foreach stop_instance 'edge'
        config_foreach stop_instance 'supernode'
}

n2n.config

config edge
        option ipaddr           ''
        option supernode        ''
        option supernode2       ''
        option community        ''
        option key              ''
        option route            0
        option enabled          0

config supernode
        option port             55
        option enabled          0 

20

Odp: n2n źródła

Te te standardowe co były w n2n-v2. Nie masz tam na końcu zakończenia windows albo jakiś zer na końcu? Rozmiar plików jest "normalny"?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

21

Odp: n2n źródła

Tak to te standardowe n2n-v2. Nie ma w nich typowych znaków spod windowsa.

22

Odp: n2n źródła

Mi się kompiluje też w obrazie. Jak coś to masz moje archiwum z pakietem: https://dl.eko.one.pl/test/n2n.tgz

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

23 (edytowany przez viper_lasser 2019-01-14 20:40:05)

Odp: n2n źródła

Dzięki
W między czasie okazuje się że jak podmieniłem plik n2n.init na ten to obraz już się tworzy
https://raw.githubusercontent.com/hynne … s/n2n.init

Mój plik miał 1678 bajtów a ten 1101.