1

Temat: kopilacja kernel 4.9

chciałem skompilować  lede  snapshot  na lantiq  Zyxel P2812 z  jadrem 4.9  ale  dostaje  błąd 

make[3]: Leaving directory `/home/adam/lede/feeds/packages/libs/avahi'
make[3]: Entering directory `/home/adam/lede/feeds/packages/libs/avahi'
make[3]: Leaving directory `/home/adam/lede/feeds/packages/libs/avahi'
make[3]: Entering directory `/home/adam/lede/feeds/packages/libs/avahi'
make[3]: Leaving directory `/home/adam/lede/feeds/packages/libs/avahi'
make[3]: Entering directory `/home/adam/lede/feeds/packages/utils/cryptodev-linux'
touch /home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/cryptodev-linux-1.8/.prepared_1b7be91f76010deae591f0613f0cef09_6664517399ebbbc92a37c5bb081b5c53_check
. /home/adam/lede/include/shell.sh; gzip -dc /home/adam/lede/dl/cryptodev-linux-1.8.tar.gz | tar -C /home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/cryptodev-linux-1.8/.. -xf - 
[ ! -d ./src/ ] || cp -fpR ./src/* /home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/cryptodev-linux-1.8
touch /home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/cryptodev-linux-1.8/.prepared_1b7be91f76010deae591f0613f0cef09_6664517399ebbbc92a37c5bb081b5c53
rm -f /home/adam/lede/staging_dir/target-mips_24kc_musl/stamp/.cryptodev-linux_installed
make[3]: [/home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/cryptodev-linux-1.8/.configured_68b329da9893e34099c7d8ad5cb9c940] Error 123 (ignored)
(cd /home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/cryptodev-linux-1.8/./; if [ -x ./configure ]; then find /home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/cryptodev-linux-1.8/ -name config.guess | xargs -r chmod u+w; find /home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/cryptodev-linux-1.8/ -name config.guess | xargs -r -n1 cp --remove-destination /home/adam/lede/scripts/config.guess; find /home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/cryptodev-linux-1.8/ -name config.sub | xargs -r chmod u+w; find /home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/cryptodev-linux-1.8/ -name config.sub | xargs -r -n1 cp --remove-destination /home/adam/lede/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/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/cryptodev-linux-1.8:cryptodev-linux-1.8" 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" CPP="mips-openwrt-linux-musl-cpp" 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/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/cryptodev-linux-1.8:cryptodev-linux-1.8 " 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/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/cryptodev-linux-1.8:cryptodev-linux-1.8 " CPPFLAGS="-I/home/adam/lede/staging_dir/target-mips_24kc_musl/usr/include -I/home/adam/lede/staging_dir/target-mips_24kc_musl/include -I/home/adam/lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl/usr/include -I/home/adam/lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl/include/fortify -I/home/adam/lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl/include " LDFLAGS="-L/home/adam/lede/staging_dir/target-mips_24kc_musl/usr/lib -L/home/adam/lede/staging_dir/target-mips_24kc_musl/lib -L/home/adam/lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl/usr/lib -L/home/adam/lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl/lib "   ./configure --target=mips-openwrt-linux --host=mips-openwrt-linux --build=x86_64-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 --disable-ipv6 ; fi; )
rm -f /home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/cryptodev-linux-1.8/.configured_*
touch /home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/cryptodev-linux-1.8/.configured_68b329da9893e34099c7d8ad5cb9c940
rm -f /home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/cryptodev-linux-1.8/.built
touch /home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/cryptodev-linux-1.8/.built_check
make -C /home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/cryptodev-linux-1.8 PATH="/home/adam/lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl/bin:/home/adam/lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl/bin:/home/adam/lede/staging_dir/host/bin:/home/adam/lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl/bin:/home/adam/lede/staging_dir/host/bin:/home/adam/lede/staging_dir/host/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin" ARCH="mips" CROSS_COMPILE="mips-openwrt-linux-musl-" TOOLPREFIX="mips-openwrt-linux-musl-" TOOLPATH="mips-openwrt-linux-musl-" KERNEL_DIR="/home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/linux-4.9.44" LDOPTS=" " DOMULTI=1
make[4]: Entering directory `/home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/cryptodev-linux-1.8'
make -C /home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/linux-4.9.44 SUBDIRS=`pwd` ARCH=mips CROSS_COMPILE=mips-openwrt-linux-musl- modules
make[5]: Entering directory `/home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/linux-4.9.44'
  CC [M]  /home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/cryptodev-linux-1.8/ioctl.o
  CC [M]  /home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/cryptodev-linux-1.8/main.o
  CC [M]  /home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/cryptodev-linux-1.8/cryptlib.o
/home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/cryptodev-linux-1.8/cryptlib.c: In function 'cryptodev_cipher_init':
/home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/cryptodev-linux-1.8/cryptlib.c:138:18: error: implicit declaration of function 'crypto_alloc_ablkcipher' [-Werror=implicit-function-declaration]
   out->async.s = crypto_alloc_ablkcipher(alg_name, 0, 0);
                  ^
/home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/cryptodev-linux-1.8/cryptlib.c:138:16: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
   out->async.s = crypto_alloc_ablkcipher(alg_name, 0, 0);
                ^
cc1: some warnings being treated as errors
make[6]: *** [/home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/cryptodev-linux-1.8/cryptlib.o] Error 1
make[5]: *** [_module_/home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/cryptodev-linux-1.8] Error 2
make[5]: Leaving directory `/home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/linux-4.9.44'
make[4]: *** [build] Error 2
make[4]: Leaving directory `/home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/cryptodev-linux-1.8'
make[3]: *** [/home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/cryptodev-linux-1.8/.built] Error 2
make[3]: Leaving directory `/home/adam/lede/feeds/packages/utils/cryptodev-linux'
make[2]: *** [package/feeds/packages/cryptodev-linux/compile] Error 2
make[2]: Leaving directory `/home/adam/lede'
make[1]: *** [/home/adam/lede/staging_dir/target-mips_24kc_musl/stamp/.package_compile] Error 2
make[1]: Leaving directory `/home/adam/lede'
make: *** [world] Błąd 2

nie  za bardzo  wiem  czego dotyczy błąd   ?      jakieś  sugestie    co  ewentualnie   wyłaczyć   
- wczesniej  kompilowałem  na  4.4.83   z tym samym configiem  o poszło  bez problemów

2

Odp: kopilacja kernel 4.9

Jak chcesz kernel 4.9 to skompiluj wersję rozwojową lede a nie stabilną. Stabilna jest na 4.4 i nie jest przystosowana do od tak sobie zamiany kernela na 4.9

Chyba że to wersja rozwojowa, to odpowiedź wtedy dlaczego masz taką wersję cryptodev-linux skoro normalnie w feedsach jest inna.

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

3

Odp: kopilacja kernel 4.9

mam   dokładnie  taka  LEDE Reboot SNAPSHOT r4753-2f0a855 / LuCI lede-17.01 branch (git-17.100.70571-29fabe2)

4

Odp: kopilacja kernel 4.9

no to właśnie ta wersja nie jest przystosowana do
kernela 4.9.

5

Odp: kopilacja kernel 4.9

dobra   przyznam  że   gubię sie w tej  numeracji  -  teraz  sciagłem  http://downloads.lede-project.org/snaps … pgrade.bin    - rozpakowałem  to  i sprawdziłem  w baner  jaka  to wersja

      _________
    /        /\      _    ___ ___  ___
   /  LE    /  \    | |  | __|   \| __|
  /    DE  /    \   | |__| _|| |) | _|
 /________/  LE  \  |____|___|___/|___|                      lede-project.org
 \        \   DE /
  \    LE  \    /  -----------------------------------------------------------
   \  DE    \  /    Reboot (SNAPSHOT, r4782-80e2ee3e64)
    \________\/    -----------------------------------------------------------

czy  ta się  nadaje   ?

6

Odp: kopilacja kernel 4.9

Tak/nie. Tam są łatki do 4.9, ale nie przenieśli jeszcze lantiq na 4.9 tylko zostało na 4.4, pewnie z powodu stabilności lub problemów z działaniem czegoś.

Do czegoś konkretnego potrzebujesz kernela 4.9?

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

7

Odp: kopilacja kernel 4.9

chciałem  sprawdzić  czy  na 4.9  bedzie  wystepowało   zamrażanie wi-fi    bo  bład  nadal   występuje   - przekopałem  sporo neta  na temat  tych błedów  i  wystepuje  to tez  na innych linuxach  - na jednym z forum zagranicznych  pisali coś  ze  od 4.9  niby  cos  jest  poprawione

8

Odp: kopilacja kernel 4.9

Jak ci się nudzi możesz spróbować. Czy będzie działać to inna sprawa.

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

9

Odp: kopilacja kernel 4.9

dobra dzięki   spróbuje   dam znać

10 (edytowany przez ad2014 2017-09-03 10:00:41)

Odp: kopilacja kernel 4.9

skompilowało się  bez problemów 

  /        /\      _    ___ ___  ___
   /  LE    /  \    | |  | __|   \| __|
  /    DE  /    \   | |__| _|| |) | _|
 /________/  LE  \  |____|___|___/|___|                      lede-project.org
 \        \   DE /
  \    LE  \    /  -----------------------------------------------------------
   \  DE    \  /    Reboot (SNAPSHOT, r4782-80e2ee3)
    \________\/    -----------------------------------------------------------
  
 -----------------------------------------------------------------------------
   Build time: 2017-09-02 21:24 CEST       kernel 4.9         ad2014
 -----------------------------------------------------------------------------

                                             
                                                                             
                                                  
root@LEDE:~# uname -a
Linux LEDE 4.9.45 #0 SMP Fri Sep 1 14:05:59 2017 mips GNU/Linux

teraz   bede obserwował  czy   wi-fi    bedzie działac prwidłowo 
Jakoś  ciężko  wstaje  luci  ,  diody led  nie działaja prawidłowo  ,  reszta  na razie ok 
Jeszcze jedno pytanie  - wrzuciłem twój skrypt sysinfo.sh  do kompilacji  do  lede/target/linux/lantiq/base-files/sbin/   skrypt został  przeniesiony   i mam go w sbin  ale nie działa   wywalic  go i zainstalowac z paczki  ?   ( myslałem ze jak go skopiluje  razem  to   bedzie od razu działać )

11

Odp: kopilacja kernel 4.9

W jakim sensie nie działa? Nie wyświetla się? Bo musisz go jeszcze wywołać, np. na końcu w /etc/profile

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

12

Odp: kopilacja kernel 4.9

aa  no nie wyświetla się  - dopisałem do  etc/profile       || /sbin/sysinfo.sh    i  teraz 
-ash: /sbin/sysinfo.sh: Permission denied   wyswietla  sie  pod  banerem

BusyBox v1.27.2 () built-in shell (ash)

     _________
    /        /\      _    ___ ___  ___
   /  LE    /  \    | |  | __|   \| __|
  /    DE  /    \   | |__| _|| |) | _|
 /________/  LE  \  |____|___|___/|___|                      lede-project.org
 \        \   DE /
  \    LE  \    /  -----------------------------------------------------------
   \  DE    \  /    Reboot (SNAPSHOT, r4782-80e2ee3)
    \________\/    -----------------------------------------------------------
  
 -----------------------------------------------------------------------------
   Build time: 2017-09-02 21:24 CEST       kernel 4.9         ad2014
 -----------------------------------------------------------------------------

                                             
                                                                             
                                                  
-ash: /sbin/sysinfo.sh: Permission denied
root@LEDE:~# cat /etc/profile
#!/bin/sh
[ -f /etc/banner ] && cat /etc/banner
[ -e /tmp/.failsafe ] && cat /etc/banner.failsafe || /sbin/sysinfo.sh
fgrep -sq '/ overlay ro,' /proc/mounts && {
    echo 'Your JFFS2-partition seems full and overlayfs is mounted read-only.'
    echo 'Please try to remove files from /overlay/upper/... and reboot!'
}

export PATH="/usr/sbin:/usr/bin:/sbin:/bin"
export HOME=$(grep -e "^${USER:-root}:" /etc/passwd | cut -d ":" -f 6)
export HOME=${HOME:-/root}
export PS1='\u@\h:\w\$ '

[ "$TERM" = "xterm" ] && export PS1='\[\e]0;\u@\h: \w\a\]'$PS1

[ -x /bin/more ] || alias more=less
[ -x /usr/bin/vim ] && alias vi=vim || alias vim=vi

alias ll='ls -alF --color=auto'

[ -z "$KSH_VERSION" -o \! -s /etc/mkshrc ] || . /etc/mkshrc

[ -x /usr/bin/arp -o -x /sbin/arp ] || arp() { cat /proc/net/arp; }
[ -x /usr/bin/ldd ] || ldd() { LD_TRACE_LOADED_OBJECTS=1 $*; }

[ -n "$FAILSAFE" ] || {
    for FILE in /etc/profile.d/*.sh; do
        [ -e "$FILE" ] && . "$FILE"
    done
    unset FILE
}

if ( grep -qs '^root::' /etc/shadow && \
     [ -z "$FAILSAFE" ] )
then
cat << EOF
=== WARNING! =====================================
There is no root password defined on this device!
Use the "passwd" command to set up a new password
in order to prevent unauthorized SSH logins.
--------------------------------------------------
EOF
fi

service() {
    [ -f "/etc/init.d/$1" ] || {
        echo "service "'"'"$1"'"'" not found, the following services are available:"
        ls "/etc/init.d"
        return 1
    }
    /etc/init.d/$@
}
root@LEDE:~# 

13

Odp: kopilacja kernel 4.9

sh: /sbin/sysinfo.sh: Permission denied

A nadałeś mu atrybuty wykonywalności? Bo raczej nie. chmod 755 /sbin/sysinfo.shw tym systemie i  w źródłach zrób.

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

14 (edytowany przez ad2014 2017-09-03 10:42:06)

Odp: kopilacja kernel 4.9

ok  dobra  działa  ale  jeszcze  drobna  kosmetyka   wyświetla się   o kilka linii   za  nisko   

 BusyBox v1.27.2 () built-in shell (ash)

     _________
    /        /\      _    ___ ___  ___
   /  LE    /  \    | |  | __|   \| __|
  /    DE  /    \   | |__| _|| |) | _|
 /________/  LE  \  |____|___|___/|___|                      lede-project.org
 \        \   DE /
  \    LE  \    /  -----------------------------------------------------------
   \  DE    \  /    Reboot (SNAPSHOT, r4782-80e2ee3)
    \________\/    -----------------------------------------------------------
  
 -----------------------------------------------------------------------------
   Build time: 2017-09-02 21:24 CEST       kernel 4.9         ad2014
 -----------------------------------------------------------------------------

                                             
                                                                             
                                                  
 | Machine: ZyXEL P-2812HNU-F3                                               |
 | Uptime: 0d, 00:01:50                                                      |
 | Load: 2.31 0.93 0.35                                                      |
 | Flash: total: 99.6MB, free: 94.6MB, used: 0%                              |
 | Memory: total: 121.2MB, free: 95.7MB, used: 20%                           |
 | WAN: 85.xxx.xxx.xxx, proto: dhcp                                          |
 | LAN: 192.168.1.1, leases: 4                                               |
 | radio0: mode: ap, ssid: H2O, channel: 11, conn: 5                         |
 -----------------------------------------------------------------------------

root@LEDE:~# cat -b /sbin/sysinfo.sh
     1    #!/bin/sh

     2    # obsy, http://eko.one.pl

     3    LINE1=$(wc -L /etc/banner | awk '{print $1}')
     4    LINE=$((LINE1-5))

     5    hr() {
     6        if [ $1 -gt 0 ]; then
     7            printf "$(awk -v n=$1 'BEGIN{for(i=split("B KB MB GB TB PB",suffix);s<1;i--)s=n/(2**(10*i));printf (int(s)==s)?"%.0f%s":"%.1f%s",s,suffix[i+2]}' 2>/dev/null)"
     8        else
     9            printf "0B"
    10        fi
    11    }

    12    MACH=""
    13    [ -e /tmp/sysinfo/model ] && MACH=$(cat /tmp/sysinfo/model)
    14    [ -z "$MACH" ] && MACH=$(awk -F: '/Hardware/ {print $2}' /proc/cpuinfo)
    15    [ -z "$MACH" ] && MACH=$(awk -F: '/system type/ {print $2}' /proc/cpuinfo)
    16    [ -z "$MACH" ] && MACH=$(awk -F: '/machine/ {print $2}' /proc/cpuinfo)
    17    [ -z "$MACH" ] && MACH=$(awk -F: '/model name/ {print $2}' /proc/cpuinfo)

    18    U=$(cut -d. -f1 /proc/uptime)
    19    D=$(expr $U / 60 / 60 / 24)
    20    H=$(expr $U / 60 / 60 % 24)
    21    M=$(expr $U / 60 % 60)
    22    S=$(expr $U % 60)
    23    U=$(printf "%dd, %02d:%02d:%02d" $D $H $M $S)

    24    L=$(awk '{ print $1" "$2" "$3}' /proc/loadavg)

    25    RFS=$(df /overlay 2>/dev/null | awk '/overlay/ {printf "%.0f:%.0f:%s", $4*1024, $2*1024, $5}')
    26    [ -z "$RFS" ] && RFS=$(df / 2>/dev/null | awk '/dev\/root/ {printf "%.0f:%.0f:%s", $4*1024, $2*1024, $5}')
    27    if [ -n "$RFS" ]; then
    28        a1=$(echo $RFS | cut -f1 -d:)
    29        a2=$(echo $RFS | cut -f2 -d:)
    30        a3=$(echo $RFS | cut -f3 -d:)
    31        RFS="total: "$(hr $a2)", free: "$(hr $a1)", used: "$a3
    32    fi

    33    total_mem="$(awk '/^MemTotal:/ {print $2*1024}' /proc/meminfo)"
    34    buffers_mem="$(awk '/^Buffers:/ {print $2*1024}' /proc/meminfo)"
    35    cached_mem="$(awk '/^Cached:/ {print $2*1024}' /proc/meminfo)"
    36    free_mem="$(awk '/^MemFree:/ {print $2*1024}' /proc/meminfo)"
    37    free_mem="$(( ${free_mem} + ${buffers_mem} + ${cached_mem} ))"
    38    MEM=$(echo "total: "$(hr $total_mem)", free: "$(hr $free_mem)", used: "$(( (total_mem - free_mem) * 100 / total_mem))"%")

    39    LAN=$(uci -q get network.lan.ipaddr)
    40    [ -e /tmp/dhcp.leases ] && LAN="$LAN, leases: "$(awk 'END {print NR}' /tmp/dhcp.leases)

    41    PROTO=$(uci -q get network.wan.proto)
    42    case $PROTO in
    43    qmi|ncm)
    44        SEC=wan_4
    45        ;;
    46    *)
    47        SEC=wan
    48        ;;
    49    esac
    50    WAN=$(ifstatus $SEC | grep -A 2 "ipv4-address" | awk -F\" '/"address"/ {print $4}')
    51    [ -z "$WAN" ] && WAN=$(uci -q -P /var/state get network.$SEC.ipaddr)
    52    [ -n "$WAN" ] && WAN="$WAN, proto: "$PROTO

    53    printf " | %-"$LINE"s |\n" "Machine: $MACH"
    54    printf " | %-"$LINE"s |\n" "Uptime: $U"
    55    printf " | %-"$LINE"s |\n" "Load: $L"
    56    printf " | %-"$LINE"s |\n" "Flash: $RFS"
    57    printf " | %-"$LINE"s |\n" "Memory: $MEM"
    58    printf " | %-"$LINE"s |\n" "WAN: $WAN"
    59    printf " | %-"$LINE"s |\n" "LAN: $LAN"

    60    IFACES=$(uci -q show wireless | grep "device='radio" | cut -f2 -d. | sort)
    61    for i in $IFACES; do
    62        SSID=$(uci -q get wireless.$i.ssid)
    63        DEV=$(uci -q get wireless.$i.device)
    64        OFF=$(uci -q get wireless.$DEV.disabled)
    65        OFF2=$(uci -q get wireless.$i.disabled)
    66        if [ -n "$SSID" ] && [ "x$OFF" != "x1" ] && [ "x$OFF2" != "x1" ]; then
    67            MODE=$(uci -q -P /var/state get wireless.$i.mode)
    68            CHANNEL=$(uci -q get wireless.$DEV.channel)
    69            SEC1=$(echo $i | sed 's/\[/\\[/g;s/\]/\\]/g')
    70            IFNAME=$(wifi status $DEV | grep -A 1 $SEC1 | awk '/ifname/ {gsub(/[",]/,"");print $2}')
    71            [ -n "$IFNAME" ] && CNT=$(iw dev $IFNAME station dump | grep Station | wc -l)
    72            printf " | %-"$LINE"s |\n" "$DEV: mode: $MODE, ssid: $SSID, channel: $CHANNEL, conn: ${CNT:-0}"
    73        fi
    74    done

    75    echo " "$(for i in $(seq 2 $LINE1); do printf "-"; done)

    76    ADDON=""
    77    for i in $(ls /etc/sysinfo.d/* 2>/dev/null); do
    78        T=$($i)
    79        if [ -n "$T" ]; then
    80            printf " | %-"$LINE"s |\n" "$T"
    81            ADDON="1"
    82        fi
    83    done

    84    if [ -n "$ADDON" ]; then
    85        echo " "$(for i in $(seq 2 $LINE1); do printf "-"; done)
    86    fi

    87    exit 0

co mogę poprawić  w której  linii  ?

15

Odp: kopilacja kernel 4.9

Nic  w tym skrypcie. Raczej masz za dużo linii do banera wstawione.

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

16 (edytowany przez sty 2017-09-03 13:16:31)

Odp: kopilacja kernel 4.9

Gdy samemu sobie kompilujesz to chyba prościej jest sobie zassać źródła git-a Cezarego, np.:

git clone https://github.com/obsy/packages.git Cezary_dodatki

...i w zależności w którym miejscu drzewa ma występować dany pakiet (przestudiować Makefile danego pakietu i to wyłuskać) zrobić miękkie dowiązanie do "Cezary_dodatki/*, a w tym konkretnym przypadku do "Cezary_dodatki/sysinfo" i gotowe. Jedyny minus, że trzeba pamiętać o ręcznym zaktualizowaniu tego zewnętrznego repo dodatków (git pull w przykładowym katalogu "Cezary_dodatki" ) co jakiś czas lub oskryptować tą czynność, np. zmodyfikować swój systemowy .bashrc/.profile/itd. (lub skrypty w źródłach - co kto lubi i jak mu wygodniej) - akurat sysinfo niezmiernie rzadko się zmienia. Wspomniany pakiet sysinfo pasuje zarówno do lede-17.0* , jak i do *-snapshot oraz do master - czyli do wszystkich wersji Lede. Robię tak od dawna (właściwie od początku Lede) i jak kasuję jakieś źródła z dysku to wystarczy jedynie odtworzyć miękkie dowiązanie w nowych źródłach i pamiętać o aktualizowaniu git-a Cezarego (jak tego nie oskryptujesz). Prosto, łatwo i działa bez problemu. Cenię sobie prostotę oraz niezawodność tego rozwiązania.
big_smile

17

Odp: kopilacja kernel 4.9

Jak na życzenie - w wersji rozwojowej porzucili 4.4 i przeszli na 4.9  w lantiq.

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

18

Odp: kopilacja kernel 4.9

Czy dla platformy ramips (mt7620) w wersji rozwojowej również przeszli na nowy kernel?

19

Odp: kopilacja kernel 4.9

Już jakiś czas temu 7620 leci na 4.9.

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

20

Odp: kopilacja kernel 4.9

frutis napisał/a:

Czy dla platformy ramips (mt7620) w wersji rozwojowej również przeszli na nowy kernel?

A jak będziesz chciał wiedzieć na bieżąco (bez analizowania wszystkich wprowadzanych zmian) to możesz sobie zawsze podejrzeć link snapshota i odszukać pakiet kernel*.ipk i już wiadomo jaki numer siedzi w środku.
http://downloads.lede-project.org/snaps … /packages/

Dla tych co nie wiedzą: to się tyczy wszystkich architektur tylko trzeba zmienić w ścieżce /ramips/mt7620/ na taką, która nam pasuje np .../ar71xx/generic/... czyli http://downloads.lede-project.org/snaps … /packages/ itd itd

* WNDR 4300v2 * ||  * Xiaomi Miwifi Mini * || Netgear R6220 *
* DVBT2 - T230C *

21

Odp: kopilacja kernel 4.9

ar71xx to chyba nie najlepszy przykład smile

22

Odp: kopilacja kernel 4.9

dzięki  @mar_w   cenna  sugestia   - ja wykombinowałem  tak że  rozpakowuje  obrazy neutral  ale twój sposób prostszy  i szybszy

23

Odp: kopilacja kernel 4.9

smile przecież w źródłach też to jest...

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

24

Odp: kopilacja kernel 4.9

Mam  inny  problem  jeszcze  -  nie  chcą mi się  skompilować  moduły  media   głownie do dvbt  potrzebuje    próbowałem różnych kombinacji  z  zaznaczeniem    i  zawsze  mi  kompilacja staje  na :

mkdir -p /home/adam/lede/bin/targets/lantiq/xrx200/packages /home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/packages/ipkg-mips_24kc/kmod-video-core/CONTROL /home/adam/lede/staging_dir/target-mips_24kc_musl/pkginfo
. /home/adam/lede/include/shell.sh; export modules=; probe_module() { local mods="$1"; local boot="$2"; local mod; shift 2; for mod in $mods; do mkdir -p /home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/packages/ipkg-mips_24kc/kmod-video-core/etc/modules.d; echo "$mod" >> /home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/packages/ipkg-mips_24kc/kmod-video-core/etc/modules.d/video-core; done; if [ -e /home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/packages/ipkg-mips_24kc/kmod-video-core/etc/modules.d/video-core ]; then if [ "$boot" = "1" -a ! -e /home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/packages/ipkg-mips_24kc/kmod-video-core/etc/modules-boot.d/video-core ]; then mkdir -p /home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/packages/ipkg-mips_24kc/kmod-video-core/etc/modules-boot.d; ln -s ../modules.d/video-core /home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/packages/ipkg-mips_24kc/kmod-video-core/etc/modules-boot.d/; fi; modules="${modules:+$modules }$mods"; fi; }; add_module() { local priority="$1"; local mods="$2"; local boot="$3"; local mod; shift 3; for mod in $mods; do mkdir -p /home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/packages/ipkg-mips_24kc/kmod-video-core/etc/modules.d; echo "$mod" >> /home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/packages/ipkg-mips_24kc/kmod-video-core/etc/modules.d/$priority-video-core; done; if [ -e /home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/packages/ipkg-mips_24kc/kmod-video-core/etc/modules.d/$priority-video-core ]; then if [ "$boot" = "1" -a ! -e /home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/packages/ipkg-mips_24kc/kmod-video-core/etc/modules-boot.d/$priority-video-core ]; then mkdir -p /home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/packages/ipkg-mips_24kc/kmod-video-core/etc/modules-boot.d; ln -s ../modules.d/$priority-video-core /home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/packages/ipkg-mips_24kc/kmod-video-core/etc/modules-boot.d/; fi; modules="${modules:+$modules }$priority-video-core"; fi; }; add_module "60" " videodev v4l2-common" ""; if [ -n "$modules" ]; then modules="$(echo "$modules" | tr ' ' '\n' | sort | uniq | paste -s -d' ' -)"; mkdir -p /home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/packages/ipkg-mips_24kc/kmod-video-core/etc/modules.d; mkdir -p /home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/packages/ipkg-mips_24kc/kmod-video-core/CONTROL; echo "#!/bin/sh" > /home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/packages/ipkg-mips_24kc/kmod-video-core/CONTROL/postinst-pkg; echo "[ -z \"\$IPKG_INSTROOT\" ] || exit 0" >> /home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/packages/ipkg-mips_24kc/kmod-video-core/CONTROL/postinst-pkg; echo ". /lib/functions.sh" >> /home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/packages/ipkg-mips_24kc/kmod-video-core/CONTROL/postinst-pkg; echo "insert_modules $modules" >> /home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/packages/ipkg-mips_24kc/kmod-video-core/CONTROL/postinst-pkg; chmod 0755 /home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/packages/ipkg-mips_24kc/kmod-video-core/CONTROL/postinst-pkg; fi
find /home/adam/lede/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/packages/ipkg-mips_24kc/kmod-video-core -name 'CVS' -o -name '.svn' -o -name '.#*' -o -name '*~'| xargs -r rm -rf
Package kmod-video-core is missing dependencies for the following libraries:
media.ko
make[3]: *** [/home/adam/lede/bin/targets/lantiq/xrx200/packages/kmod-video-core_4.9.45-1_mips_24kc.ipk] Error 1
make[3]: Leaving directory `/home/adam/lede/package/kernel/linux'
make[2]: *** [package/kernel/linux/compile] Error 2
make[2]: Leaving directory `/home/adam/lede'
make[1]: *** [/home/adam/lede/staging_dir/target-mips_24kc_musl/stamp/.package_compile] Error 2
make[1]: Leaving directory `/home/adam/lede'
make: *** [world] Błąd 2

kmod-video-core mam  zaznaczone na M 
kmod-i2c-core  to samo  na M
w make kernel_menuconfig   zaznaczyłem  prawie wszystko   
Device Drivers :Multimedia support >wszystko
Usb supoort : wszystko
I2c support : wszystko
Input device support : prawie wszystko
I jeszcze  kilka  innych pozycji dodatkowo
Jakieś  sugestie  ?

25

Odp: kopilacja kernel 4.9

Przecież się skompilowały tylko paczek nie tworzy bo inne zależności są. Wejdź do katalogu z kernelem, do drivers/media, znajdź sobie wszystkie pliki *.ko i to są właśnie moduły.

Nikt nie twierdził że jak w kernelu zaznaczysz dodatkowe moduły to automatycznie zrobią się z nich odpowiednie paczki.

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