26

Odp: Własna Kompilacja OPENWRT.

Usuń po prostu plik .config. Tyle ze jeżeli zmieniałeś coś w kernel_menuconfig to przywróć sobie też źródła do pierwotnej postaci lub po prostu usuń katalog i pobierz całość jeszcze raz.

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

27 (edytowany przez WodnyTraper 2021-03-17 18:23:18)

Odp: Własna Kompilacja OPENWRT.

no więc zrobiłem wszystko od początku, wybrałem prawidłowy SoC, dołożyłem trochę rzeczy z Luci + nano, wget, iperf3 i sysinfo.sh i zrobiłem nowy obraz, trwało do trochę dłużej bo wszystko wcześniej poczyściłem.
Mam na 841Vv13 zainstalowany obraz Cezarego. 21.02, a zrobiłem sobie 19.07.7. I przy próbie wgrania sysupgrade.bin instalator pisze, że obraz jest niezgodny ze sprzętem, to nie wymuszam na siłę, bo będzie po routerze. nazwa pliku zawiera oczywiście sprzęt jaki posiadam.

28

Odp: Własna Kompilacja OPENWRT.

W właśnie że masz wymusić. w 21.02 to się nazywa tplink_tl-wr841n-v13 a w 19.07 tl-wr841n-v13. Pisałem o tym w wątku o 21.02. I ty nie masz nic zmieniać w źródłach, tak ma być bo ujednolicili nazwy urządzeń.

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

29

Odp: Własna Kompilacja OPENWRT.

Kompiluję openwrt 21-02 na Netgear R6220.
Potrzebuję pomocy z tym błędem

make V=s 2>&1 | tee build.log | grep -i -E "^make.*(error|[12345]...Entering dir)"
make[1]: Entering directory '/home/roman/Github/openwrt'
make[2]: Entering directory '/home/roman/Github/openwrt'
make[3]: Entering directory '/home/roman/Github/openwrt/target/linux'
make[4]: Entering directory '/home/roman/Github/openwrt/target/linux/ramips'
make[5]: Entering directory '/home/roman/Github/openwrt/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/linux-5.4.143'
make[5]: Entering directory '/home/roman/Github/openwrt/target/linux/ramips/image'
make[2]: Entering directory '/home/roman/Github/openwrt'
make[2]: Entering directory '/home/roman/Github/openwrt'
make[2]: Entering directory '/home/roman/Github/openwrt'
make[3]: Entering directory '/home/roman/Github/openwrt/package/libs/libjson-c'
make[3]: Entering directory '/home/roman/Github/openwrt/package/libs/libubox'
make[3]: Entering directory '/home/roman/Github/openwrt/package/system/opkg'
make[3]: Entering directory '/home/roman/Github/openwrt/package/libs/toolchain'
make[3]: Entering directory '/home/roman/Github/openwrt/package/libs/libnl-tiny'
make[3]: Entering directory '/home/roman/Github/openwrt/package/libs/libjson-c'
make[3]: Entering directory '/home/roman/Github/openwrt/package/utils/lua'
make[3]: Entering directory '/home/roman/Github/openwrt/package/libs/libubox'
make[3]: Entering directory '/home/roman/Github/openwrt/package/system/ubus'
make[4]: Entering directory '/home/roman/Github/openwrt/build_dir/target-mipsel_24kc_musl/ubus-2021-06-30-4fc532c8'
make[5]: Entering directory '/home/roman/Github/openwrt/build_dir/target-mipsel_24kc_musl/ubus-2021-06-30-4fc532c8'
make[4]: Entering directory '/home/roman/Github/openwrt/build_dir/target-mipsel_24kc_musl/ubus-2021-06-30-4fc532c8'
make[5]: Entering directory '/home/roman/Github/openwrt/build_dir/target-mipsel_24kc_musl/ubus-2021-06-30-4fc532c8'
make[3]: Entering directory '/home/roman/Github/openwrt/package/system/uci'
make[4]: Entering directory '/home/roman/Github/openwrt/build_dir/target-mipsel_24kc_musl/uci-2020-10-06-52bbc99f'
make[5]: Entering directory '/home/roman/Github/openwrt/build_dir/target-mipsel_24kc_musl/uci-2020-10-06-52bbc99f'
make[4]: Entering directory '/home/roman/Github/openwrt/build_dir/target-mipsel_24kc_musl/uci-2020-10-06-52bbc99f'
make[5]: Entering directory '/home/roman/Github/openwrt/build_dir/target-mipsel_24kc_musl/uci-2020-10-06-52bbc99f'
make[3]: Entering directory '/home/roman/Github/openwrt/package/network/config/netifd'
make[3]: Entering directory '/home/roman/Github/openwrt/package/firmware/linux-firmware'
make[3]: Entering directory '/home/roman/Github/openwrt/package/firmware/prism54-firmware'
make[3]: Entering directory '/home/roman/Github/openwrt/package/kernel/linux'
make[3]: *** [modules/netfilter.mk:1068: /home/roman/Github/openwrt/bin/targets/ramips/mt7621/packages/kmod-nft-core_5.4.143-1_mipsel_24kc.ipk] Error 1
make[2]: *** [package/Makefile:114: package/kernel/linux/compile] Error 1
make[1]: *** [package/Makefile:108: /home/roman/Github/openwrt/staging_dir/target-mipsel_24kc_musl/stamp/.package_compile] Error 2
Xiaomi AX3000T - OpenWrt 25.12 (ubootmod) by Cezary
Cudy WR3000S - OpenWrt 25.12 by Cezary
I use Arch btw

30

Odp: Własna Kompilacja OPENWRT.

Pokaż końcówkę logu bez grepowania czegokolwiek. W ten sposób ukrywasz ważne rzeczy.

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

31

Odp: Własna Kompilacja OPENWRT.

(cd /home/roman/Github/openwrt/build_dir/target-mipsel_24kc_musl/aria2-1.35.0/ipkg-mipsel_24kc/aria2/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 "[ -s "\${IPKG_INSTROOT}/lib/functions.sh" ] || exit 0"; echo ". \${IPKG_INSTROOT}/lib/functions.sh"; echo "default_postinst \$0 \$@"; ) > postinst; ( echo "#!/bin/sh"; echo "[ -s "\${IPKG_INSTROOT}/lib/functions.sh" ] || exit 0"; echo ". \${IPKG_INSTROOT}/lib/functions.sh"; echo "default_prerm \$0 \$@"; ) > prerm; chmod 0755 postinst prerm; echo "$V_Package_aria2_conffiles" > conffiles;  )
install -d -m0755 /home/roman/Github/openwrt/bin/packages/mipsel_24kc/packages
/home/roman/Github/openwrt/staging_dir/host/bin/fakeroot /home/roman/Github/openwrt/scripts/ipkg-build -m "" /home/roman/Github/openwrt/build_dir/target-mipsel_24kc_musl/aria2-1.35.0/ipkg-mipsel_24kc/aria2 /home/roman/Github/openwrt/bin/packages/mipsel_24kc/packages
Packaged contents of /home/roman/Github/openwrt/build_dir/target-mipsel_24kc_musl/aria2-1.35.0/ipkg-mipsel_24kc/aria2 into /home/roman/Github/openwrt/bin/packages/mipsel_24kc/packages/aria2_1.35.0-4_mipsel_24kc.ipk
echo "aria2" >> /home/roman/Github/openwrt/staging_dir/target-mipsel_24kc_musl/pkginfo/aria2.default.install
make[3]: Leaving directory '/home/roman/Github/openwrt/feeds/packages/net/aria2'
time: package/feeds/packages/aria2/compile#340.30#30.88#219.58
make[2]: Leaving directory '/home/roman/Github/openwrt'
make[1]: *** [package/Makefile:108: /home/roman/Github/openwrt/staging_dir/target-mipsel_24kc_musl/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/roman/Github/openwrt'
make: *** [/home/roman/Github/openwrt/include/toplevel.mk:230: world] Błąd 2
Xiaomi AX3000T - OpenWrt 25.12 (ubootmod) by Cezary
Cudy WR3000S - OpenWrt 25.12 by Cezary
I use Arch btw

32

Odp: Własna Kompilacja OPENWRT.

Teraz to w ogóle masz coś innego. Jeszcze raz: skompiluj przez make V=s -j1, nie rób innych przełączników i pokaż kilkadziesiąt ostatnich linii jeżeli wyskoczy błąd.

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

33

Odp: Własna Kompilacja OPENWRT.

Wiem robiłem -j3.

Log przy -j1

SHELL= flock /home/roman/Github/openwrt/tmp/.root-copy.flock -c 'cp -fpR /home/roman/Github/openwrt/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/packages/.pkgdir/kernel/. /home/roman/Github/openwrt/staging_dir/target-mipsel_24kc_musl/root-ramips/'
touch /home/roman/Github/openwrt/staging_dir/target-mipsel_24kc_musl/root-ramips/stamp/.kernel_installed
ERROR: module '/home/roman/Github/openwrt/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/linux-5.4.143/net/ipv6/netfilter/nft_reject_ipv6.ko' is missing.
make[3]: *** [modules/netfilter.mk:1068: /home/roman/Github/openwrt/bin/targets/ramips/mt7621/packages/kmod-nft-core_5.4.143-1_mipsel_24kc.ipk] Error 1
make[3]: Leaving directory '/home/roman/Github/openwrt/package/kernel/linux'
time: package/kernel/linux/compile#2.29#0.11#2.37
    ERROR: package/kernel/linux failed to build.
make[2]: *** [package/Makefile:114: package/kernel/linux/compile] Error 1
make[2]: Leaving directory '/home/roman/Github/openwrt'
make[1]: *** [package/Makefile:108: /home/roman/Github/openwrt/staging_dir/target-mipsel_24kc_musl/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/roman/Github/openwrt'
make: *** [/home/roman/Github/openwrt/include/toplevel.mk:230: world] Błąd 2
Xiaomi AX3000T - OpenWrt 25.12 (ubootmod) by Cezary
Cudy WR3000S - OpenWrt 25.12 by Cezary
I use Arch btw

34

Odp: Własna Kompilacja OPENWRT.

ipv6 sobie odznaczyłeś?

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

35

Odp: Własna Kompilacja OPENWRT.

Tak w global build settings odznaczyłem enable ipv6 support in packages

Xiaomi AX3000T - OpenWrt 25.12 (ubootmod) by Cezary
Cudy WR3000S - OpenWrt 25.12 by Cezary
I use Arch btw

36

Odp: Własna Kompilacja OPENWRT.

Więc zaznacz. Bo inaczej nie skompilują się te moduły. https://github.com/openwrt/openwrt/comm … f8d93ee84b

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

37

Odp: Własna Kompilacja OPENWRT.

Dziękuje, już wszystko w porządku.

Xiaomi AX3000T - OpenWrt 25.12 (ubootmod) by Cezary
Cudy WR3000S - OpenWrt 25.12 by Cezary
I use Arch btw

38

Odp: Własna Kompilacja OPENWRT.

Co robię nie tak jak trzeba ?

./scripts/env new tplink
Zainicjowano puste repozytorium Gita w /home/roman/Github/openwrt/env/.git/
Do you want to save your changes (Y/n): Y
[netgear 0899c17] Update at czw, 16 wrz 2021, 21:23:40 CEST
 1 file changed, 6107 insertions(+)
Do you want to clone the current environment? (y/N): N
fatal: „master” nie jest zapisem, a nie można z niego utworzyć gałęzi „tplink”
Xiaomi AX3000T - OpenWrt 25.12 (ubootmod) by Cezary
Cudy WR3000S - OpenWrt 25.12 by Cezary
I use Arch btw

39

Odp: Własna Kompilacja OPENWRT.

Coś zepsułeś wcześniejszą zabawą bo nie chce zrobić brancha z bieżących źródeł.

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

40 (edytowany przez er2de2 2022-01-25 21:20:09)

Odp: Własna Kompilacja OPENWRT.

Proszę o pomoc z tym błędem

 mkdir -p /home/roman/Github/openwrt/staging_dir/target-arm_cortex-a7+neon-vfpv4_musl_eabi/root-ipq40xx/stamp
SHELL= flock /home/roman/Github/openwrt/tmp/.root-copy.flock -c 'cp -fpR /home/roman/Github/openwrt/build_dir/target-arm_cortex-a7+neon-vfpv4_musl_eabi/linux-ipq40xx_generic/base-files/.pkgdir/base-files/. /home/roman/Github/openwrt/staging_dir/target-arm_cortex-a7+neon-vfpv4_musl_eabi/root-ipq40xx/'
touch /home/roman/Github/openwrt/staging_dir/target-arm_cortex-a7+neon-vfpv4_musl_eabi/root-ipq40xx/stamp/.base-files_installed
echo "base-files" >> /home/roman/Github/openwrt/staging_dir/target-arm_cortex-a7+neon-vfpv4_musl_eabi/pkginfo/base-files.default.install
make[3]: Leaving directory '/home/roman/Github/openwrt/package/base-files'
time: package/base-files/compile#1.29#0.27#2.72
make[3]: Entering directory '/home/roman/Github/openwrt/package/boot/uboot-envtools'
mkdir -p /home/roman/Github/openwrt/dl
SHELL= flock /home/roman/Github/openwrt/tmp/.u-boot-2021.01.tar.bz2.flock -c '      /home/roman/Github/openwrt/scripts/download.pl "/home/roman/Github/openwrt/dl" "u-boot-2021.01.tar.bz2" "b407e1510a74e863b8b5cb42a24625344f0e0c2fc7582d8c866bd899367d0454" "" "[url]https://ftp.denx.de/pub/u-boot[/url]" "[url]https://mirror.cyberbits.eu/u-boot[/url]" "[url]ftp://ftp.denx.de/pub/u-boot[/url]"    '
mkdir -p /home/roman/Github/openwrt/staging_dir/target-arm_cortex-a7+neon-vfpv4_musl_eabi/root-ipq40xx/stamp
SHELL= flock /home/roman/Github/openwrt/tmp/.root-copy.flock -c 'cp -fpR /home/roman/Github/openwrt/build_dir/target-arm_cortex-a7+neon-vfpv4_musl_eabi/u-boot-2021.01/.pkgdir/uboot-envtools/. /home/roman/Github/openwrt/staging_dir/target-arm_cortex-a7+neon-vfpv4_musl_eabi/root-ipq40xx/'
touch /home/roman/Github/openwrt/staging_dir/target-arm_cortex-a7+neon-vfpv4_musl_eabi/root-ipq40xx/stamp/.uboot-envtools_installed
echo "uboot-envtools" >> /home/roman/Github/openwrt/staging_dir/target-arm_cortex-a7+neon-vfpv4_musl_eabi/pkginfo/uboot-envtools.default.install
make[3]: Leaving directory '/home/roman/Github/openwrt/package/boot/uboot-envtools'
time: package/boot/uboot-envtools/compile#0.63#0.40#2.08
make[3]: Entering directory '/home/roman/Github/openwrt/package/firmware/b43legacy-firmware'
make[3]: Nothing to be done for 'compile'.
make[3]: Leaving directory '/home/roman/Github/openwrt/package/firmware/b43legacy-firmware'
time: package/firmware/b43legacy-firmware/compile#0.17#0.06#0.21
make[3]: Entering directory '/home/roman/Github/openwrt/package/firmware/wireless-regdb'
mkdir -p /home/roman/Github/openwrt/dl
SHELL= flock /home/roman/Github/openwrt/tmp/.wireless-regdb-2021.08.28.tar.xz.flock -c '      /home/roman/Github/openwrt/scripts/download.pl "/home/roman/Github/openwrt/dl" "wireless-regdb-2021.08.28.tar.xz" "cff370c410d1e6d316ae0a7fa8ac6278fdf1efca5d3d664aca7cfd2aafa54446" "" "@KERNEL/software/network/wireless-regdb/"    '
rm -f /home/roman/Github/openwrt/build_dir/target-arm_cortex-a7+neon-vfpv4_musl_eabi/wireless-regdb-2021.08.28/.built
touch /home/roman/Github/openwrt/build_dir/target-arm_cortex-a7+neon-vfpv4_musl_eabi/wireless-regdb-2021.08.28/.built_check
/home/roman/Github/openwrt/staging_dir/host/bin/python /home/roman/Github/openwrt/build_dir/target-arm_cortex-a7+neon-vfpv4_musl_eabi/wireless-regdb-2021.08.28/db2fw.py /home/roman/Github/openwrt/build_dir/target-arm_cortex-a7+neon-vfpv4_musl_eabi/wireless-regdb-2021.08.28/regulatory.db /home/roman/Github/openwrt/build_dir/target-arm_cortex-a7+neon-vfpv4_musl_eabi/wireless-regdb-2021.08.28/db.txt
bash: line 1: /home/roman/Github/openwrt/staging_dir/host/bin/python: No such file or directory
make[3]: *** [Makefile:35: /home/roman/Github/openwrt/build_dir/target-arm_cortex-a7+neon-vfpv4_musl_eabi/wireless-regdb-2021.08.28/.built] Error 127
make[3]: Leaving directory '/home/roman/Github/openwrt/package/firmware/wireless-regdb'
time: package/firmware/wireless-regdb/compile#0.22#0.08#0.34
    ERROR: package/firmware/wireless-regdb failed to build.
make[2]: *** [package/Makefile:116: package/firmware/wireless-regdb/compile] Error 1
make[2]: Leaving directory '/home/roman/Github/openwrt'
make[1]: *** [package/Makefile:110: /home/roman/Github/openwrt/staging_dir/target-arm_cortex-a7+neon-vfpv4_musl_eabi/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/roman/Github/openwrt'
make: *** [/home/roman/Github/openwrt/include/toplevel.mk:230: world] Błąd 2  
Xiaomi AX3000T - OpenWrt 25.12 (ubootmod) by Cezary
Cudy WR3000S - OpenWrt 25.12 by Cezary
I use Arch btw

41

Odp: Własna Kompilacja OPENWRT.

Zrób sobie linka pomiędzy openwrt/staging_dir/host/bin/python a /usr/bin/python3, bo pewnie taki masz w systemie. Tak to ogóle to nie skompilował CI się python z jakiegoś powodu.

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

42

Odp: Własna Kompilacja OPENWRT.

Mam " dziwne " pytanie......co się musi stać, by źródła do kompilacji na zte mf286d znalazly się w gałęzi openwrt 21.02.

Xiaomi AX3000T - OpenWrt 25.12 (ubootmod) by Cezary
Cudy WR3000S - OpenWrt 25.12 by Cezary
I use Arch btw

43

Odp: Własna Kompilacja OPENWRT.

Któryś z głównych developerów musi przeportować i zmergować dane urządzenie do gałęzi wydania stabilnego. Zdarza się to czasami, ale bardzo rzadko.

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

44

Odp: Własna Kompilacja OPENWRT.

a gdybyś tak Cezary udostępnił swoje źródła dla tego routera.

Xiaomi AX3000T - OpenWrt 25.12 (ubootmod) by Cezary
Cudy WR3000S - OpenWrt 25.12 by Cezary
I use Arch btw

45

Odp: Własna Kompilacja OPENWRT.

Będzie dostępna łatka w której będzie wsparcie dla tego routera. Wraz z następną kompilacją. Jak zawsze zresztą.

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

46

Odp: Własna Kompilacja OPENWRT.

Super, czekam więc cierpliwie.

Xiaomi AX3000T - OpenWrt 25.12 (ubootmod) by Cezary
Cudy WR3000S - OpenWrt 25.12 by Cezary
I use Arch btw

47

Odp: Własna Kompilacja OPENWRT.

Czy po zaciągnięciu źródeł poleceniem
    $ git clone https://github.com/openwrt/openwrt.git

można trzymać w 1 folderze wersję v21.02.1, 18.06 i inne które nas interesują ?

    $ cd openwrt
    $ git fetch --tags
    $ git checkout v21.02.1

Czy dla każdej wersji trzeba jednak zrobić oddzielny folder i później zaciągnąć źródła poleceniem git clone ... i później zrobić odpowiedniego git checkout'a ?

48

Odp: Własna Kompilacja OPENWRT.

Jak wolisz. Możesz sie przełączać i kompilować możesz mieć oddzielnie. Jak Ci potrzebne.

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

49

Odp: Własna Kompilacja OPENWRT.

Obecnie trzymam wszystkie potrzebne mi wersje w oddzielnych katalogach.
Po strukturze folderu nie widać żeby dla v21.02.1 w folderach bin, build_dir itp było w jakiś sposób wyszczególnione to dla jakiej to jest wersji.

Szukam sposobu na to żeby te wszystkie wersje zajmowały mniej miejsca bo teraz mój linux na virtualboxie mam 100gb i pewnie za jakiś czas znowu będzie to za mało.

50

Odp: Własna Kompilacja OPENWRT.

Jak nie widać? Przecież wszystko jest oddzielnie w zależności od architektury. w bin, w build_dir, w staging_dir.

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