Przejdź do treści forum
eko.one.pl
OpenWrt, Linux, USB, notebooki i inne ciekawe rzeczy
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Aktywne tematy Tematy bez odpowiedzi
Opcje wyszukiwania (Strona 1 z 3)
Jako ze zmieniłem urządzenia z WR3000 na WR3000H by użyć 2.5Gbit do połączenia segmentów sieci zauważyłem dramatycznie niższą temperaturę pracy routera z portem 2.5Gbit.
Okazało się że WR3000 ma fatalnie rozwiązane chłodzenie. Po pierwsze jest jednostronne gdzie WR3000H ma aluminiowy radiator z obu stron. Powoduje to że w skrajnych przypadkach CPU dobija do 100 C w trakcie intensywnego używania WiFi.
W mojej sztuce prawdziwy problem jest pod osłonami RF. Termopad pod CPU jest zbyt cienki i niewłaściwie stykał z osłoną RF. Dodatkowo dystanse radiatora są za długie a osłony RF nie są w jednej płaszczyźnie.
Cały ten problem udało mi się naprawić przez usunięcie RF nad CPU
Wymianę termopadów pod Radiem i CPU (użyłem pasty UTP-8)
Spiłowanie dystansów radiatora do wysokości osłon RF (Nad CPU zdemontowana)
Na radiu zostaje osłona RF na którą dajemy dodatkowo cienką warstwę pasty termoprzewodzącej.
po pełnej godzinie wygrzewania iperf3 i temperaturze otoczenia ~22,5 C
root@wr3000:~# sensors
mt7915_phy1-isa-18000000
Adapter: ISA adapter
temp1: +63.0°C (high = +120.0°C, crit = +110.0°C)
cpu_thermal-virtual-0
Adapter: Virtual device
temp1: +77.1°C
mt7915_phy0-isa-18000000
Adapter: ISA adapter
temp1: +63.0°C (high = +120.0°C, crit = +110.0°C)
IPQ5018 jak w D50 z zegarem 1.3Ghz robiło WAN (dhcp) -> WiFi5 ~900MBit. Jakby postawić OpenWrt na D50 i użyć adaptera 5G2PHY to mamy w miarę tani zestaw ODU - IDU 
wróciłem do tematu i zbudowałem BL2 dla Cudy WR3000 ustawiony na 1.5Ghz
CoreMark pojedynczy rdzeń skoczył z
CoreMark 1.0 : 4398.504508 / GCC13.3.0
na
CoreMark 1.0 : 5070.526413 / GCC14.3.0
Ja mam jakąś sztukę niestandardową bo temperatury mojego CPU zaczynają się od 70C
nie nie .OpenWrt bedzie smigał podlaczony jednym portem 10Gbit sfp+ w ktorym beda szly VLAN na WAN i VLAN na LAN .A zarządzany switch będzie rozdzielał te VLAN na fizyczne porty. Zadziała to tak ?
w tych tanich switchach da się odizolować port do użytku z WAN bezpiecznie? Chciałbym jeden port podpiąć do ONT a resztę używać z LAN. Oczywiście OpenWrt z obsługą VLAN zajęły by jeden port sfp+ i działał jako router.
konfiguracja ffmpeg jest mocno ograniczona głownie dla kodeków nonfee
--disable-everything w Makefile blokuje wszysko co nie jest recznie wlaczone.
Zajrzyj do dokumentacji ffmpeg co dokładnie potrzebujesz i przełącz
Sam używam własną kompilację ffmpeg 7.1.0 z nonfree na 24.10 mvebu
edit:
root@wdcm:~# /usr/bin/ffmpeg
ffmpeg version 7.1.1 Copyright (c) 2000-2025 the FFmpeg developers
built with gcc 13.3.0 (OpenWrt GCC 13.3.0 r28597-0425664679)
configuration: --enable-cross-compile --cross-prefix=arm-openwrt-linux-muslgnueabi- --arch=arm --cpu=cortex-a9 --targ et-os=linux --prefix=/usr --pkg-config=pkg-config --enable-shared --enable-static --enable-pthreads --enable-zlib --dis able-doc --disable-debug --disable-lzma --disable-vaapi --disable-vdpau --disable-outdevs --disable-alsa --disable-inde vs --disable-network --disable-runtime-cpudetect --enable-lto --disable-vfp --enable-neon --enable-vfp --disable-x86asm --enable-hardcoded-tables --enable-gpl --enable-version3 --enable-nonfree --enable-avfilter --enable-ffmpeg --disable- swscale --enable-encoder=ac3 --enable-encoder=jpegls --enable-encoder=mpeg1video --enable-encoder=mpeg2video --enable-e ncoder=mpeg4 --enable-encoder=pcm_s16be --enable-encoder=pcm_s16le --enable-encoder=png --enable-encoder=vorbis --enabl e-encoder=zlib --enable-decoder=aac --enable-decoder=ac3 --enable-decoder=alac --enable-decoder=amrnb --enable-decoder= amrwb --enable-decoder=ape --enable-decoder=atrac3 --enable-decoder=flac --enable-decoder=gif --enable-decoder=h264 --e nable-decoder=hevc --enable-decoder=jpegls --enable-decoder=mp2 --enable-decoder=mp3 --enable-decoder=mpeg1video --enab le-decoder=mpeg2video --enable-decoder=mpeg4 --enable-decoder=mpegvideo --enable-decoder=mpc7 --enable-decoder=mpc8 --e nable-decoder=pcm_s16be --enable-decoder=pcm_s16le --enable-decoder=png --enable-decoder=vc1 --enable-decoder=vorbis -- enable-decoder=wavpack --enable-decoder=wmav1 --enable-decoder=wmav2 --enable-decoder=zlib --enable-muxer=ac3 --enable- muxer=avi --enable-muxer=h264 --enable-muxer=hevc --enable-muxer=mp3 --enable-muxer=mp4 --enable-muxer=mpeg1video --ena ble-muxer=mpeg2video --enable-muxer=mpegts --enable-muxer=ogg --enable-muxer=rtp --enable-demuxer=aac --enable-demuxer= ac3 --enable-demuxer=amr --enable-demuxer=ape --enable-demuxer=avi --enable-demuxer=flac --enable-demuxer=h264 --enable -demuxer=hevc --enable-demuxer=matroska --enable-demuxer=mov --enable-demuxer=mp3 --enable-demuxer=mpegps --enable-demu xer=mpegts --enable-demuxer=mpegvideo --enable-demuxer=mpc --enable-demuxer=mpc8 --enable-demuxer=ogg --enable-demuxer= rm --enable-demuxer=rtsp --enable-demuxer=rtp --enable-demuxer=sdp --enable-demuxer=vc1 --enable-demuxer=wav --enable-d emuxer=wv --enable-parser=aac --enable-parser=flac --enable-parser=ac3 --enable-parser=h264 --enable-parser=hevc --enab le-parser=mpegaudio --enable-parser=mpeg4video --enable-parser=mpegvideo --enable-parser=vc1 --enable-protocol=file --e nable-protocol=http --enable-protocol=rtp --enable-protocol=tcp --enable-protocol=udp --enable-decoder=adpcm_ima_wav -- enable-decoder=adpcm_ima_qt --enable-decoder=adpcm_ms --enable-libopus --enable-decoder=libopus --enable-encoder=libopu s --disable-postproc
libavutil 59. 39.100 / 59. 39.100
libavcodec 61. 19.101 / 61. 19.101
libavformat 61. 7.100 / 61. 7.100
libavdevice 61. 3.100 / 61. 3.100
libavfilter 10. 4.100 / 10. 4.100
libswresample 5. 3.100 / 5. 3.100
Universal media converter
to jeszcze mój rant bo widzę wiele powodów tej sytuacji.
Ogromne rozdrobnienie architektur wspieranych przez dystrybucje. Brak nowego sprzętu który chodził by wydajnie bez zamkniętych własnościowych sterowników. WiFi6 jest bynajmniej na MediaTek w dobrym stanie od co najmniej 5lat. Cokolwiek szybszego jak wifi6 4x4 8x8, wifi7, tri-band , internet 2-10Gbit wymaga już otwarto źródłowych PPE (packet processing engine) bo inaczej CPU się krztusi.
Brak zainteresowania technologią 5G która na dodatek jest mocno zamknięta źródłowo. A to co jest ma problemy z wydajnością przez brak oprogramowania. Ten tort jest ogromny ale bez zaangażowania dużego producenta (mediatek??) w OSS pewnie tak zostanie.
No i ostatnie: x86 jest tanie jak barszcz, wydajne i ma dobry software oraz wsparcie nie tylko OpenWrt. Resztę się ogarnia zamknięto źródłowymi AP i zarządzalnym switchem.
btw. mój pierwszy router to i486 z dwoma kartami 10M od 3com isa i Fressco na floppku czyli wracamy do korzeni.
ipq5018 w końcu śmiga na 1008Mhz. Patch na OC 1.3Ghz dla snapshot i 25.12 tutaj
W poczekalni WD Cloud EX2 Ultra. Ten dysk sieciowy ma ostatni rok wsparcia OEM.
Ja również poproszę o konfiguracje LAG pod OpenWrt.
@IceG
@lukasz3134
Fakt patch nieźle tu głupieje z kodowaniem czy znakami specjalnymi. Można samemu przygotować patch file lub pobrać mojego gotowca
https://filebin.net/r2sm877clehslnwj
Udalo sie czesciowo rozwiazac problem z niską wydajnościa CPU ipq5018
Okazało sie ze nie działa cpufreq scaling
tu PR https://github.com/openwrt/openwrt/pull/21185
Co ciekawe można nawet podkręcić CPU
--- a/arch/arm64/boot/dts/qcom/ipq5018.dtsi
+++ b/arch/arm64/boot/dts/qcom/ipq5018.dtsi
@@ -94,14 +94,8 @@
compatible = "operating-points-v2";
opp-shared;
- opp-800000000 {
- opp-hz = /bits/ 64 <800000000>;
- opp-microvolt = <1100000>;
- clock-latency-ns = <200000>;
- };
-
- opp-1008000000 {
- opp-hz = /bits/ 64 <1008000000>;
+ opp-1296000000 {
+ opp-hz = /bits/ 64 <1296000000>;
opp-microvolt = <1100000>;
clock-latency-ns = <200000>;
};
--- a/drivers/clk/qcom/apss-ipq-pll.c
+++ b/drivers/clk/qcom/apss-ipq-pll.c
@@ -66,9 +66,9 @@
},
};
-/* 1.008 GHz configuration */
+/* 1.3 GHz OC configuration */
static const struct alpha_pll_config ipq5018_pll_config = {
- .l = 0x2a,
+ .l = 0x36,
.config_ctl_val = 0x4001075b,
.main_output_mask = BIT(0),
.aux_output_mask = BIT(1),
0x36 znaczy 54 x 24Mhz i taki też wynik musi być zadeklarowany w OPP
taki mały rant na qualcomm ipq5018:
mam obecnie nieprzyjemność robić port OpenWrt zyxela SCR50AXE routera 3-band z wifi6e i 1GB RAM. Ten qualcomm to nie jest dobry sprzęt pod czyste OpenWrt. Sam CPU robi 2700 punktów w coremark (jeden wątek). mt7981 ma 4400 na cudy wr3000. Niby 61% tego co ma mediatek ale narzut sterownika ath11k na CPU jest koszmarny. iperf3 puszczony LAN <-> WiFi 5Ghz nie przebija 350Mbit wysyłanie i 450Mbit odbieranie. Pasmo 160Mhz potrawi być nawet wolniejsze. A gdzie tu jeszcze sqm czy sesja pppoe.
@Cezary
ipq5018 lubi zjeść ram
Tu mój zyxel scr50axe 1GB RAM z trzema radiami na oem
[ 0.000000] Memory: 921684K/941056K available (6299K kernel code, 348K rwdata, 1860K rodata, 1024K init, 368K bss, 19372K reserved, 0K cma-reserved, 0K highmem)
a tu OpenWrt
[ 0.015540] Memory: 931988K/1048576K available (8768K kernel code, 894K rwdata, 2768K rodata, 960K init, 285K bss, 113400K reserved, 0K cma-reserved)
tam w ogóle jest więcej niż 256MB RAM? ath11k lubi robić OOM nawet na 512MB
Będzie łatwe dla tych co i tak zmieniają u-boot. Wystarczy wcześniejsza kompilacja z przygotowanym patchem. Nie wszystkie u-boot będą zamknięte więc upgrade samego BL2 powinien być możliwy. OpenWrt buduje BL2.bin wiec wystarczy patch chociaż lepiej przygotować sobie wsparcie u-boot mod jeśli go nie ma (moje wr3000 i re3000)
offtop: Ciekawe jak z temperaturami bo w moim wr3000 z kwietnia 2023 70°C jest temperaturą bazową mimo poprawienia chłodzenia przez wymienienie pasty i skrócenie dystansów radiatora.
edass napisał/a:Uuuu a już się cieszyłem 
Nadal możesz się cieszyć! instalacja jest manualna ale wymaga tylko włączenia ssh na OEMowym sofcie. Jest w pełni odwracalna wystarczy podmienić folder /boot . Skoro masz już sprzęt to mogę wystawić swój build 24.10.1 na testy.
@edass wsparcie zostawiłem w PR/17125 bo sprzęt był na wylocie. WDC mirror gen2 wsparcie dostał a WDC gen2 poszedł w świat.
ja bym polecił WD cloud gen2 ,cloud mirror gen2 lub ex2 ultra + OpenWrt wraz z ksmbd. Sprzęt fabrycznie przystosowany do trzymania dysków 3,5" i pełna elastyczność OpenWrt.
Jakie masz MTU na porcie routera play? Na FB2.0 od orange i vdsl2 jest 1520. Nie wiem czy dasz rade wymusić co najmniej 1508. MTU kory dostajesz dla IPv4 jest za mały do prawidłowej pracy ( min 1316 z omylnej pamieci)
ps. nie wiedziałem ze ktoś prócz orange ma dual stack.
archer be450 na mediatek MT7988D 10Gbit + 2.5Gbit +10Gbit podłączone wewnętrznie do 3 portów 1Gbit LAN .Radio BE 4x4 dual band. Cena 150 eur na amazon fr . PR https://github.com/openwrt/openwrt/pull/20398
to inaczej. Podsłuchaj cały ruch przez tcpdump między ONT a WR1034ND v4.0 w trakcie spinania sesji pppoe. Potem to samo na OpenWrt. Wyślij to tutaj i na forum OpenWrt.
Podsłuchanie powinno być łatwe przy użyciu portu LAN4 i LAN3 na BPI-R4 bo to oddzielne karty sieciowe których ruch musi iść przez CPU. Ew. port mirroring lub nawet hub (nie switch) 10Mbit/100Mbit.
mediatek obsluguje UARTboot .Może to ? chociaż nagła śmierć nie wróży nic dobrego. Jak masz drugą sztukę to możesz posprawdzać napięcia w pobliżu konwerterów DC-DC i porównać ze sprawną sztuką.
@MikeOct mi chodzi aby przez firmware selector zbudowac fw bez embedtls ,jedynie openssl. Musisz wskazac libustream-openssl i wpad-basic-openssl a usunac mbedtls
dla 24.10.3 i wr1043v3
base-files ca-bundle dnsmasq dropbear firewall4 fstools kmod-ath9k kmod-gpio-button-hotplug kmod-nft-offload libc libgcc libustream-openssl logd mtd netifd nftables odhcp6c odhcpd-ipv6only opkg ppp ppp-mod-pppoe procd-ujail swconfig uboot-envtools uci uclient-fetch urandom-seed urngd wpad-basic-openssl kmod-usb2 kmod-usb-ledtrig-usbport luci
jestem ciekawy czy to nie temat z https://github.com/ppp-project/ppp/issues/496
pppd jest juz w wersji 2.5.1 na 24.10.x ale moze potrzeba by przebudować obraz by jechał tylko z OpenSSL?
Dodatkowo (i to najpierw) zawsze warto wrzucić SNAPSHOT na testy.
dokładnie tak samo działa mi na Neostradzie
dodatkowo opóźnienie startu pppoe-ipv6 eliminuje błędy autoryzacji co skutkowalo brakiem internetu i ipv4 i ipv6
cat /lib/netifd/ppp6-up |head -n4
#!/bin/sh
sleep 30
PPP_IPPARAM="$6"
Znalezione posty: 1 do 25 z 57