shevchenko1987@dell-inspiron-7560:~$ gcc -v
gcc: error while loading shared libraries: libgsl.so.23: cannot open shared object file: No such file or directory

Z "roota" jest to samo.

shevchenko1987@dell-inspiron-7560:~/Temp/openwrt$ sudo apt install gcc g++
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
g++ is already the newest version (4:7.4.0-1ubuntu2.3).
gcc is already the newest version (4:7.4.0-1ubuntu2.3).
gcc zaznaczony jako zainstalowany ręcznie.
0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.

Mam, bo sam już to instalowałem. Jednak nie pomogło, dlatego uderzyłem na forum.

shevchenko1987@dell-inspiron-7560:~/Temp/openwrt$ sudo apt install build-essential binutils bzip2 gawk gettext git libncurses5-dev patch unzip zlib1g-dev subversion flex python3-distutils
[sudo] hasło użytkownika shevchenko1987: 
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
build-essential is already the newest version (12.4ubuntu1).
flex is already the newest version (2.6.4-6).
gawk is already the newest version (1:4.1.4+dfsg-1build1).
unzip is already the newest version (6.0-21ubuntu1).
zlib1g-dev is already the newest version (1:1.2.11.dfsg-0ubuntu2).
subversion is already the newest version (1.9.7-4ubuntu1).
binutils is already the newest version (2.30-21ubuntu1~18.04.2).
bzip2 is already the newest version (1.0.6-8.1ubuntu0.2).
gettext is already the newest version (0.19.8.1-6ubuntu0.3).
git is already the newest version (1:2.17.1-1ubuntu0.5).
libncurses5-dev is already the newest version (6.1-1ubuntu1.18.04).
patch is already the newest version (2.7.6-2ubuntu1.1).
python3-distutils is already the newest version (3.6.9-1~18.04).
0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.

Chciałem skompilować sobie swój obraz.

Najpierw zgodnie z poradą zainstalowałem:

$ sudo apt install build-essential binutils bzip2 gawk gettext git libncurses5-dev patch unzip zlib1g-dev subversion flex python3-distutils

Po ściągnięciu źródeł i próbie wykonania:

make menuconfig

Otrzymuje coś takiego:

shevchenko1987@dell-inspiron-7560:~/Temp/openwrt$ make menuconfig
Checking 'working-make'... ok.
Checking 'case-sensitive-fs'... ok.
Checking 'proper-umask'... ok.
Checking 'gcc'... failed.
Checking 'working-gcc'... failed.
Checking 'g++'... failed.
Checking 'working-g++'... failed.
Checking 'ncurses'... failed.
Checking 'perl-thread-queue'... ok.
Checking 'tar'... ok.
Checking 'find'... ok.
Checking 'bash'... ok.
Checking 'patch'... ok.
Checking 'diff'... ok.
Checking 'cp'... ok.
Checking 'seq'... ok.
Checking 'awk'... ok.
Checking 'grep'... ok.
Checking 'getopt'... ok.
Checking 'stat'... ok.
Checking 'unzip'... ok.
Checking 'bzip2'... ok.
Checking 'wget'... ok.
Checking 'perl'... ok.
Checking 'python3-cleanup'... ok.
Checking 'python'... ok.
Checking 'git'... ok.
Checking 'file'... ok.
/home/shevchenko1987/Temp/openwrt/include/prereq-build.mk:158: recipe for target '/home/shevchenko1987/Temp/openwrt/staging_dir/host/bin/mkhash' failed
Prerequisite check failed. Use FORCE=1 to override.
/home/shevchenko1987/Temp/openwrt/include/toplevel.mk:176: recipe for target 'staging_dir/host/.prereq-build' failed
make: *** [staging_dir/host/.prereq-build] Error 1

Widzę, że wywala się na:

Checking 'gcc'... failed.
Checking 'working-gcc'... failed.
Checking 'g++'... failed.
Checking 'working-g++'... failed.
Checking 'ncurses'... failed.

Ktoś wie jakie konkretnie pakiety trzeba doinstalować? Bo nie chcę instalować 1000 bibliotek by nie zaśmiecić sobie niepotrzebnie systemu smile

Proszę bardzo:

root@C2600:~# ping 127.0.0.1
PING 127.0.0.1 (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: seq=0 ttl=64 time=0.390 ms
64 bytes from 127.0.0.1: seq=1 ttl=64 time=0.342 ms
64 bytes from 127.0.0.1: seq=2 ttl=64 time=0.350 ms
64 bytes from 127.0.0.1: seq=3 ttl=64 time=0.351 ms
64 bytes from 127.0.0.1: seq=4 ttl=64 time=0.353 ms
64 bytes from 127.0.0.1: seq=5 ttl=64 time=0.356 ms
64 bytes from 127.0.0.1: seq=6 ttl=64 time=0.349 ms
64 bytes from 127.0.0.1: seq=7 ttl=64 time=0.348 ms

U mnie tak:

shevchenko1987@dell-inspiron-7560:~$ ping 127.0.0.1
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.039 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.052 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.042 ms
64 bytes from 127.0.0.1: icmp_seq=4 ttl=64 time=0.015 ms
64 bytes from 127.0.0.1: icmp_seq=5 ttl=64 time=0.026 ms
64 bytes from 127.0.0.1: icmp_seq=6 ttl=64 time=0.047 ms

Ping przez połączenie Wi-Fi 5 GHz.

System: Wersja deweloperska

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

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 -----------------------------------------------------
 OpenWrt SNAPSHOT, r11816-d5ede68f8b
 -----------------------------------------------------

root@C2600:~# uname -r
4.19.91

Połączenie: Ethernet

shevchenko1987@dell-inspiron-7560:~$ ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=2.80 ms
64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=2.61 ms
64 bytes from 192.168.1.1: icmp_seq=3 ttl=64 time=2.75 ms
64 bytes from 192.168.1.1: icmp_seq=4 ttl=64 time=1.56 ms
64 bytes from 192.168.1.1: icmp_seq=5 ttl=64 time=2.78 ms
64 bytes from 192.168.1.1: icmp_seq=6 ttl=64 time=2.83 ms

Połączenie: Wi-Fi 5GHz / kanał 36 / WPA2-PSK (AES)

shevchenko1987@dell-inspiron-7560:~$ ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=3.77 ms
64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=4.22 ms
64 bytes from 192.168.1.1: icmp_seq=3 ttl=64 time=3.87 ms
64 bytes from 192.168.1.1: icmp_seq=4 ttl=64 time=3.57 ms
64 bytes from 192.168.1.1: icmp_seq=5 ttl=64 time=4.80 ms
64 bytes from 192.168.1.1: icmp_seq=6 ttl=64 time=4.79 ms

Z chęcią bym zobaczył jak to wyglądało na 18.06.x, ale nie chce mi się cofać wink

133

(1,299 odpowiedzi, napisanych Oprogramowanie / Software)

Ja co prawda mam wersję "master" czyli bez repo od Cezarego i u mnie to wygląda następująco:

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

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 -----------------------------------------------------
 OpenWrt SNAPSHOT, r11816-d5ede68f8b
 -----------------------------------------------------
root@C2600:~# time opkg update
Downloading http://downloads.openwrt.org/snapshots/targets/ipq806x/generic/packages/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_core
Downloading http://downloads.openwrt.org/snapshots/targets/ipq806x/generic/packages/Packages.sig
Signature check passed.
Downloading http://downloads.openwrt.org/snapshots/targets/ipq806x/generic/kmods/4.19.91-1-0d2b1e81c7d228c939313cd247b813c9/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_kmods
Downloading http://downloads.openwrt.org/snapshots/targets/ipq806x/generic/kmods/4.19.91-1-0d2b1e81c7d228c939313cd247b813c9/Packages.sig
Signature check passed.
Downloading http://downloads.openwrt.org/snapshots/packages/arm_cortex-a15_neon-vfpv4/base/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_base
Downloading http://downloads.openwrt.org/snapshots/packages/arm_cortex-a15_neon-vfpv4/base/Packages.sig
Signature check passed.
Downloading http://downloads.openwrt.org/snapshots/packages/arm_cortex-a15_neon-vfpv4/luci/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_luci
Downloading http://downloads.openwrt.org/snapshots/packages/arm_cortex-a15_neon-vfpv4/luci/Packages.sig
Signature check passed.
Downloading http://downloads.openwrt.org/snapshots/packages/arm_cortex-a15_neon-vfpv4/packages/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_packages
Downloading http://downloads.openwrt.org/snapshots/packages/arm_cortex-a15_neon-vfpv4/packages/Packages.sig
Signature check passed.
Downloading http://downloads.openwrt.org/snapshots/packages/arm_cortex-a15_neon-vfpv4/routing/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_routing
Downloading http://downloads.openwrt.org/snapshots/packages/arm_cortex-a15_neon-vfpv4/routing/Packages.sig
Signature check passed.
Downloading http://downloads.openwrt.org/snapshots/packages/arm_cortex-a15_neon-vfpv4/telephony/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_telephony
Downloading http://downloads.openwrt.org/snapshots/packages/arm_cortex-a15_neon-vfpv4/telephony/Packages.sig
Signature check passed.
real    0m 10.79s
user    0m 0.98s
sys    0m 0.55s

Operator: T-Mobile LTE

134

(1,299 odpowiedzi, napisanych Oprogramowanie / Software)

Może serwer lustrzany jest akurat aktualizowany. Spróbuj później wink

Cezary napisał/a:
shevchenko1987 napisał/a:

Właśnie wrzuciłem dzisiejszy obraz i przy próbie instalacji LuCI dostaję coś takiego:

root@OpenWrt:~# opkg install luci-ssl-openssl
Installing luci-ssl-openssl (git-19.356.80423-2417ad5-1) to root...
Downloading http://downloads.openwrt.org/snapshots/packages/arm_cortex-a15_neon-vfpv4/luci/luci-ssl-openssl_git-19.356.80423-2417ad5-1_all.ipk
Installing libubox20170601 (2019-11-24-07413cce-1) to root...
Downloading http://downloads.openwrt.org/snapshots/packages/arm_cortex-a15_neon-vfpv4/base/libubox20170601_2019-11-24-07413cce-1_arm_cortex-a15_neon-vfpv4.ipk
Collected errors:
 * check_data_file_clashes: Package libubox20170601 wants to install file /lib/libubox.so
    But that file is already provided by package  * libubox20191226
 * opkg_install_cmd: Cannot install package luci-ssl-openssl.

Da się to jakoś obejść?

Używasz wersji rozwojowej. Przyzwyczajaj się że coś tam może nie działać lub że w ogóle coś nie będzie działać, bo to przecież wersja rozwojowa.

Spoko, zdaję sobie sprawę wink Póki co jestem zwyczajnie bez LuCI. Po prostu myślałem, że wystarczy może wyrzucić jakiś pakiet, bo  coś ze sobą krzaczy.


Wracając do sedna po co instalowałem wersję rozwojową to niestety, ale pomimo wielu łatek nie wpłynęło to na działanie Wi-Fi "od strzała".

Inną sprawą jest to, że skontaktowałem się z deweloperem o nicku "hauke" i podlinkowałem mu zgłoszony bug.

Nakazał przetestowanie wszystkich wersji firmware z tej strony: https://www.candelatech.com/downloads/ath10k-10-4b/

Zrobiłem to. Wkleiłem mu wynik. Zobaczymy co z tym zrobi.

Dla ciekawych świata:

1) firmware-5-ct-full-community-12.bin-lede.001 - [GOOD]

2) firmware-5-ct-full-community-12.bin-lede.002 - [GOOD]

3) firmware-5-ct-full-community-12.bin-lede.003 - [GOOD]

4) firmware-5-ct-full-community-12.bin-lede.004 - [GOOD]

5) firmware-5-ct-full-community-12.bin-lede.005 - [GOOD]

6) firmware-5-ct-full-community-12.bin-lede.006 - [GOOD]

7) firmware-5-ct-full-community-12.bin-lede.007 - [GOOD]

8) firmware-5-ct-full-community-12.bin-lede.008 - [FAIL]

9) firmware-5-ct-full-community-12.bin-lede.009 - [FAIL]

10) firmware-5-ct-full-community-12.bin-lede.010 - [FAIL]

11) firmware-5-ct-full-community-12.bin-lede.011 - [FAIL]

12) firmware-5-ct-full-community-12.bin-lede.012 - [FAIL]

13) firmware-5-ct-full-community-12.bin-lede.013 - [FAIL]

14) firmware-5-ct-full-community-12.bin-lede.014 - [FAIL]

Czyli popsuli firmware od wersji majowej, dlatego miałem problemy od początku z 19.07 wink

Dziwne, że nikt poza mną tego nie zgłasza(ł)?


---
Edycja:

Po dzisiejszej aktualizacji obrazu LuCI już na pokładzie smile

Właśnie wrzuciłem dzisiejszy obraz i przy próbie instalacji LuCI dostaję coś takiego:

root@OpenWrt:~# opkg install luci-ssl-openssl
Installing luci-ssl-openssl (git-19.356.80423-2417ad5-1) to root...
Downloading http://downloads.openwrt.org/snapshots/packages/arm_cortex-a15_neon-vfpv4/luci/luci-ssl-openssl_git-19.356.80423-2417ad5-1_all.ipk
Installing libubox20170601 (2019-11-24-07413cce-1) to root...
Downloading http://downloads.openwrt.org/snapshots/packages/arm_cortex-a15_neon-vfpv4/base/libubox20170601_2019-11-24-07413cce-1_arm_cortex-a15_neon-vfpv4.ipk
Collected errors:
 * check_data_file_clashes: Package libubox20170601 wants to install file /lib/libubox.so
    But that file is already provided by package  * libubox20191226
 * opkg_install_cmd: Cannot install package luci-ssl-openssl.

Da się to jakoś obejść?

Właśnie widzę, ale nie ma jeszcze nowych obrazów wink

Wczoraj zaktualizowałem system do wersji deweloperskiej, gdyż zobaczyłem, że dla mojej architektury routera zmieniła się wersja kernela z 4.14 na 4.19. Zaciekawiony tym faktem postawiłem na czysto nowy system by sprawdzić czy ta zmiana ma pozytywny wpływ na regres opisany w tym temacie dla nowych wersji OpenWRT dla mojego urządzenia.

Od 12 godzin router działa stabilnie, ale widocznie ciągle nie zaktualizowali firmware dla mojego Wi-Fi 5 GHz, gdyż trzeba było ręcznie podmieniać pliki żeby wszystkie urządzenia w domu działały poprawnie.

Ciekawe ile przyjdzie mi czekać aż się zlitują i przeczytają moje zgłoszenie z gotowym rozwiązaniem.

BTW. Wesołych Świąt! smile

https://github.com/openwrt/openwrt/comm … 246ad801da

Chyba teraz będzie już działać jak trzeba.

140

(1,299 odpowiedzi, napisanych Oprogramowanie / Software)

Powinieneś raczej przenieść się do wątku dla początkujących.

W moim przypadku tak.

Ale nie ma już problemu, bo dzięki koledze udało się go rozwiązać wink

Teraz już tylko bijemy piane o tuningu i preferencjach sprzętu smile

No wiem, ale czy są z tego jakieś konkretne, wymierne profity? Poza większym zużyciem energii i grzaniem się sprzętu wink

Generalnie co mi da ustawienie większego skalowania minimalnego skoro to i tak działa dynamicznie w zależności od obciążenia? wink

Wynik:

root@C2600:~# cat /sys/devices/system/cpu/cpufreq/policy0/scaling_available_freq
uencies
384000 600000 800000 1000000 1200000 1400000 

W zależności od podłączonego urządzenia.

Pogląd:

https://naforum.zapodaj.net/thumbs/99db13a71e59.png

---
Edycja:

Tak, mam dwa CPU.

 OpenWrt SNAPSHOT, r11625-a512123a4b
 -----------------------------------------------------
root@C2600:~# cat /sys/devices/system/cpu/cpufreq/policy0/scaling_min_freq
384000
root@C2600:~# cat /sys/devices/system/cpu/cpufreq/policy1/scaling_min_freq
384000
root@C2600:~# cat /sys/devices/system/cpu/cpufreq/policy0/scaling_max_freq
1400000
root@C2600:~# cat /sys/devices/system/cpu/cpufreq/policy1/scaling_max_freq
1400000
root@C2600:~# cat  /sys/class/net/wlan0/queues/rx-0/rps_cpus
2
root@C2600:~# cat  /sys/class/net/wlan0/queues/tx-0/xps_cpus
2
root@C2600:~# cat  /sys/class/net/wlan1/queues/rx-0/rps_cpus
2
root@C2600:~# cat  /sys/class/net/wlan1/queues/tx-0/xps_cpus
2

Tak, teraz wszystko działa dobrze (czyli jak na wersjach sprzed 19.07) wink

Czyli to nie kernel tak jak myślałem, a firmware był winny.

Napisze pod moim zgłoszeniem twoje rozwiązanie. Może zaciągną do repozytoriów nowe wersje firmware.

Jesteś mistrzem!

Dzięki Ci wielkie big_smile

Cezary jeśli możesz zgłoś to kogoś decyzyjnego, że to rozwiązuje problem.

Tak wygląda zawartość katalogów z firmware:

root@C2600:/lib/firmware/ath10k# ls
QCA99X0                       pre-cal-pci-0001:01:00.0.bin
pre-cal-pci-0000:01:00.0.bin
root@C2600:/lib/firmware/ath10k/QCA99X0/hw2.0# ls
board-2.bin     board.bin       firmware-5.bin