Hirdetés

2024. április 27., szombat

Gyorskeresés

Téma összefoglaló

Téma összefoglaló

  • Utoljára frissítve: 2023-12-13 04:59:30

LOGOUT.hu

Általános információk/segédletek Suste-HeadLess OpenWRT-hez

Összefoglaló kinyitása ▼

Hozzászólások

(#3051) suste válasza gr8tjoey (#3049) üzenetére


suste
veterán

Nekem is kb ua board van mint Headless -nek, csak a Dlink csomagolta ;) (dir860l-b1).
Ezek már bőven elegek egy átlag otthonba, átlag felhasználásra.
Komolyabb igényekhez meg inkább célHW, vagy épített cucc kell....

(#3052) Jofi81


Jofi81
őstag

Valamiért nem csatlakozik fel a HDD. Eddig tökéletesen működött, de hiába próbáltam többször lehúzni, visszadugni, nem csatlakozik fel. A 9092-n látom a HDD-t, az automount engedélyezve van. Nem állítottam el semmit, tegnap este még jó volt. Mit tudok tenni, hogy jó működjön?

Disk /dev/sda: 698.7 GiB, 750156374016 bytes, 1465149168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xa504bb17
Device     Boot Start        End    Sectors   Size Id Type
/dev/sda1        2048 1465145343 1465143296 698.7G  7 HPFS/NTFS/exFAT

(#3053) Jofi81 válasza Jofi81 (#3052) üzenetére


Jofi81
őstag

Most már a Transmissionhöz sem tudok csatlakozni.

(#3054) PaKARet


PaKARet
csendes tag

Nem tartozik teljesen a topichoz, de az rss readert át lehet valahogy (könnyen) portolni egyéb környezetekbe? Leginkább különböző SBC-re érdekelne, amire persze elérhető sok esetben OWRT, de az mégiscsak eléggé lekorlátozza a használatot, tehát leginkább valamilyen raspian vagy hasonló rendszerre kellene.
köszi a választ!

(#3055) Headless válasza PaKARet (#3054) üzenetére


Headless
őstag

szia a webes config felület nehézkes de a script az működik csak átmásolva is, persze a crontab ütemezést megkell csinálni.

én most jelenleg padavan alatt használom megy rendesen. a korábban beállított szűrőkkel és konfiggal persze ha másolsz egy configot más névvel más tartalommal könnyedén létrehozhatsz újat is.

LEDE - R3G/DIR860l -> https://tinyurl.hu/Ntkb/

(#3056) balinlin válasza Headless (#3055) üzenetére


balinlin
senior tag

Na ezen már én is gondolkodtam. Köszönöm a felvetést PaKARet és a választ is Headless

(#3057) Headless válasza balinlin (#3056) üzenetére


Headless
őstag

de amúgy az is működik, hogy az rss olvasó marad a routeren,de egy másik szerveren futó transmissiont értesít. a scriptben a transmission server urljét kell csak átírni.

LEDE - R3G/DIR860l -> https://tinyurl.hu/Ntkb/

(#3058) balinlin válasza Headless (#3057) üzenetére


balinlin
senior tag

Ez a megoldás mégjobban tetszik. Köszi a tippet! Ebben az esetben még a webintwrface is megvan.

(#3059) Headless válasza balinlin (#3058) üzenetére


Headless
őstag

ehhez annyi plusszt tennék, hogy van a scriptben egy transmission futás ellenőrzés azt valószínű ki kell kommentelni. vagy átkell alakítani.

LEDE - R3G/DIR860l -> https://tinyurl.hu/Ntkb/

(#3060) balinlin válasza Headless (#3059) üzenetére


balinlin
senior tag

Köszönöm a tanácsot, segítséget! Nem mondom, hogy biztos nem lesznek kérdéseim, de sajnos csak később, inkább ősszel fogok ezzel foglalkozni. Ha most belekezdek, akkor annak nem lesz jó vége a kötelező dolgaim miatt.:D

(#3061) PaKARet válasza Headless (#3055) üzenetére


PaKARet
csendes tag

köszia választ!
akkor próbálkozom majd vele!

(#3062) suste


suste
veterán

Ha még jár erre valaki, és használja a netrádiós felületet, akkor jelzem, hogy frissítettem.
Szerveren elérhető, de természetesen a 9092-n is frissíthető. http://susteopenwrt.ipdns.hu/Openwrt_Barrier_Breaker/SYSUPGRADE/servicesbackups/
ChangeLog:
-Hangerő gomboknál a legkisebb és legnagyobb le lett cserélve hangerő növelésre
(15% -> -5%, 100% -> +5%).
-Balance beállítási lehetőség.

(#3063) gazso75 válasza suste (#3062) üzenetére


gazso75
aktív tag

Én járok újra :)
Gondolkozok erősen a visszatérésen Padavan-ról a wireguard hiánya miatt.
Tudja állítólag, de semmit nem találok, hogyan kéne beállítani :(

[ Szerkesztve ]

(#3064) suste válasza gazso75 (#3063) üzenetére


suste
veterán

Én meg most kínlódok pont a padavannal, hogy legyen benne audió támogatás.
A WG sincsen benne az alap buildben szerintem, csak bekapcsolható a forgatás előtt....

Te a rádiót használtad valamikor?

(#3065) gazso75 válasza suste (#3064) üzenetére


gazso75
aktív tag

Egyszer kipróbáltam, de aztán nem nem kellett használni.

(#3066) Headless válasza gazso75 (#3065) üzenetére


Headless
őstag

szia mir 3g topikban én valami rövid kis szösszenetet írtama a wireguardról és fordítottam egy csomagot hozzá az meg fent van google driveomon.

suste: wg nem lesz padavanban mármint rendes kernel csomag mivel annak olyan kernele van ami még wg előtt volt. szóval csak a go verziós user space alkalmazás megy.

[ Szerkesztve ]

LEDE - R3G/DIR860l -> https://tinyurl.hu/Ntkb/

(#3067) suste válasza Headless (#3066) üzenetére


suste
veterán

Szia!

A 3.4-es kernelben sincsen?

Más:
Lenne egy kis időd padavan 9092-re? :D
Beszereztem egy Asus N65U-t, és erre csak padavan van (abból is csak régi :( ).
Jó lenne beüzemelni rajta a rádiót, de akkor már az egész 9092-t is megpróbálnám.
Az audio már bent van a kernelben, tettem fel lighttpd-d, de nem tölt be a 9092.
Egy egyszerű scriptes html kiirítás már megy, így gondolom valami alap hibára futhat a variables-ben :F
Van esetleg ötleted? Vagy hogy hogyan tudnám debuggolni hol áll meg?
Ha simán lefuttatom a cgi fájlt parancssorban, az jó lehet?

(#3068) gazso75 válasza Headless (#3066) üzenetére


gazso75
aktív tag

És hogyan kell ezt életre lehelni. sose csináltam még ilyet ?

(#3069) gazso75 válasza gazso75 (#3068) üzenetére


gazso75
aktív tag

Ez egyébként nem kernel felöl oldaná meg ?
https://gitlab.com/dm38/padavan-ng/-/issues/38

(#3070) Headless válasza gazso75 (#3069) üzenetére


Headless
őstag

röviden:

csinálsz egy ent/optwaret.

felmásolod a fájlt a routerre mondjuk a /opt/bin mappába, futtatási jogot adsz neki és szerintem mir3g topikban osztottam meg egy init script kezdeményezést. és azzal el tudod indítani...

konfig fájlokat én openwrt-ről tartottam meg ha az megvan még neked, akkor nem kell neked azzal bíbelődni.

Lehet hogy alexey backportolta akkor a wireguardot, de akkor frissítések nem valószínű, hogy lesznek rá...

suste: nem tudtam hogy kernel update volt padavanéknál, de nem "Kernel Requirements. WireGuard requires Linux ≥3.10" wireguard honlapról.

fúú te én is az elején próbálkoztam a 9092-vel de hamar feladtam, az RSS konfigot néha megmókolom kézzel és ennyi. de a konfigokat/adatbázisokat amit tudtam mind áthoztam onnan. wireguard,vpn,mysql, stb. időm nem sok van mostanság.
ami rossz a wireguard go modul nagyon sok ramot eszik. 3 kliensnél többet nem tudok futtatni.

9092: azt debugolni halál lesz, de ott hardcodeolva vannak elérési útvonalak, meg a felhasználós dolog is benne van először lehet azt venném ki. ugyanis az nem biztos, hogy így menni fog.

[ Szerkesztve ]

LEDE - R3G/DIR860l -> https://tinyurl.hu/Ntkb/

(#3071) gazso75 válasza Headless (#3070) üzenetére


gazso75
aktív tag

Erre gondolsz? Itt nem találtam semmit :(
https://mobilarena.hu/tema/re_szoszo94_xiaomi_mi_router_3g_padavanra_fel/hsz_1-50.html

(#3072) woodworm válasza suste (#3064) üzenetére


woodworm
veterán

Nekem van egy padavanos routeren hangkártya beüzemelve, netrádió és hálózati lejátszás működik rajta androidos remote klienssel. De ha lelőnek sem tudnám már a lépéseket, szerintem a 4pda.ru és openwrt-s wiki alapján raktam össze.

(#3073) suste válasza Headless (#3070) üzenetére


suste
veterán

9092: én is arra gondoltam, hogy először kipucolom a variables -t, de jó lenne ha legalább a menü rész rendben lenne
ez szerint lehet segít a server.breakagelog = "/var/log/lighttpd/cgi.log"configban, majd ma este kipróbálom
de egyébként mi történne ha simán lefuttatnám parancssorban az egyik cgi-t?

(#3072) woodworm

a 9092-n lévő rádió kezelő felület azért jó (és pont ezért készült), mert platform független
mindenen megy amin van böngésző :))
valahogy tuti beüzemelem .... lehet valami nagyon lebutított verzióban (menü nélkül pl)
és akkor ott lesz a többi oldal is már (sane, smartmontools, stb, akár közvetlen címmel)
de azért köszi a tippet!

szerk:
Headless: tényleg a felhasználós dolog most esett le...openwrt-n root-tal futott minden, padavanon meg admin
Ez hogy lenne a legegyszerűbb kigyomlálni? Ez is a variables-ben van, ugye?

[ Szerkesztve ]

(#3074) Starchm válasza suste (#3073) üzenetére


Starchm
őstag

Padavanon miert nem nevezed at rootnak az admint? asszem beallitasok kozt is van a webes feluleten.

(#3075) suste válasza suste (#3073) üzenetére


suste
veterán

Na a server.breaklog tényleg segít, így gyorsan kiderült hol vannak az alap hibák:
-fájlok útvonala (pl közvetlen utvonallal megtalálja, pl /opt/share/www_suste/cgi-bin/bin/variables, és be is tölt az oldal menü nélkül)
Jó lenne ha valahol be lehetne állítani, hogy működjön az eredeti is, hogy ne kelljen mindenhol átírni.
-a másik nagy probléma a dekódolás hiánya :(.
Vajon a lighttpd-nek is van hasonlo, mint az uhttpd-nek, vagy vissza kellene állni a sed-es cserére?
-és a menü megjelenítés is jó lenne, de az a tippem, hogy itt is az útvonal kavar be (?)

(#3076) suste válasza suste (#3075) üzenetére


suste
veterán

Menü is megoldva :).
A dekódolásban tudnál segíteni Headless?
Már csak ez hiányzik a jó működéshez.
Régi sed-es verzióból van esetleg mintád?

(#3077) Headless válasza suste (#3076) üzenetére


Headless
őstag

https://stackoverflow.com/questions/3728049/using-awk-printf-to-urldecode-text

az url decode funkciüt kell átirnod

awk lesz a legegyszerűbb szerintem...

[ Szerkesztve ]

LEDE - R3G/DIR860l -> https://tinyurl.hu/Ntkb/

(#3078) Jofi81


Jofi81
őstag

Hogyan tudnék törölni egy mappát? Valószínűleg a Mini DLNA által automatikusan létrehozott mappa lehet, de fájlok már nincsenek benne. A MiniDLNA szolgáltatást leállítottam a startupban.

Ilyen a formátuma:

z:\Download\My Little Pony\Video\Movies\9999\Equestria Girls (2013) (9999)\

(#3079) suste válasza Jofi81 (#3078) üzenetére


suste
veterán

töröld a webcommanderrel (9092-n), vagy akár samba megosztáson keresztül
vagy akár ssh-n

[ Szerkesztve ]

(#3080) suste válasza Headless (#3077) üzenetére


suste
veterán

Sajna nekem nem áll össze a kép, hogy mit és hogyan kellene átírnom a "decode" funkcióban.

Viszont kipróbáltam valami ami működik egy cgi-be implementálva. (pl runcommand.cgi)
Ha minden változón végrehajtatom ezt a cserét:
VALAMI=$(echo -e "$(echo $VALAMI | sed 'y/+/ /; s/%/\\x/g')")
akkor megfelelő a kimenet, nincsenek felesleges karakterek, és jól működik az egész funkció.

Viszont nem tudom, hogy a "decode" funkcióban/meghívásban a variables-ben ennek megfelelően hogyan kellene módosítani :F
Csak simán ennyi kellene a decode-ba?
És utána lejjebb a meghíváshoz akkor mi kell, mert ott is vannak egyéb parancsok....

(#3081) Headless válasza Jofi81 (#3078) üzenetére


Headless
őstag

gondolom nemrég törölted a torrentek közül, ne szokta ezeket törölni, szerintem a transmission on_complete úgy van megírva, hogy a halott linkeket futás előtt törli. de igen webcommander/ samba alatt is tudod manuálisan törölni.

LEDE - R3G/DIR860l -> https://tinyurl.hu/Ntkb/

(#3082) Headless válasza suste (#3080) üzenetére


Headless
őstag

decode(){
    eval $(echo "$1"|sed "s|#|\n|g"|awk -F'ˇ' '{printf $1"=`urldecoder \"$"$1"\"|tr -d \x27\\r\x27";if($2!="")printf $2;printf "`;"}');
}
urldecoder() {
    # urldecode <string>
    local url_encoded="${1//+/ }"
    printf '%b' "${url_encoded//%/\\x}"
}

ezzel esetleg megy valami?

a decode-ban próbáltam minimálisat változtatni, mivel nem tudom tesztelni, milyen inputunk van.

LEDE - R3G/DIR860l -> https://tinyurl.hu/Ntkb/

(#3083) suste válasza Headless (#3082) üzenetére


suste
veterán

köszi, este kipróbálom
amikor én teszteltem a sed-es cserét, akkor a variablesben ki volt kommentelve a "decode" funkció és meghívás is (ki kellettt venni, mert az "uhttpd" hiánya miatt hibára futott)
szóval csak a sed-es cserékkel minden megoldódott, és jól működik a runcommand oldal
én laikusan azt gondoltam, hogy csak ennyi lesz a decode:
decode(){
eval $(echo "$1"| sed 'y/+/ /; s/%/\\x/g')
}

(#3084) Jofi81 válasza Headless (#3081) üzenetére


Jofi81
őstag

Köszi mindkettőtöknek, sikerült, a Webcommander eszembe sem jutott.

(#3085) woodworm válasza suste (#3073) üzenetére


woodworm
veterán

A tesztoldalad még régebbi verziót futtat? Nem találtam a rádiós lapot.
A webfelület kezeli a listát vagy az mpd könyvtárában lévő playlisteket használja?

(#3086) suste válasza woodworm (#3085) üzenetére


suste
veterán

huuu, a tesztoldal nagyon régi, azóta már a menü is bal oldalon van....
ha lesz egyszer egy kis időm, akkor majd frissítem a tesztoldalt :)

már működik pár oldal a padavan alatt is, így ha gondolod, akkor elküldöm becsomagolva és kipróbálhatod :))
a rádiós oldal is betölt már, de még nem volt időm beledugni egy hangkártyát és kipróbálni a funkciókat

ami viszont biztos, hogy madplay -t használ, és nem mpd-t!
szóval telepíteni kellene:
9092-höz: -lighttpd (a configot beleteszem a csomagba, de nálam az /opt alatt van a pen)
Rádióhoz: -madplay (én egyből az alsa-sat raktam fel, de gondolom neked már az alsa fent van)
SMART-hoz: -smartmontools (van külön webes felület hozzá)
USB infóhoz: -usbreset

A rádiós oldalon tudsz felvenni rádióállomásokat és tudsz csinálni mp3 listákat is, de a fájlelérések még nincsenek rendberakva. Elsőnek az online rádióval foglalkozok csak, ezt nemsokára letesztelem.....

[ Szerkesztve ]

(#3087) suste válasza suste (#3086) üzenetére


suste
veterán

Itt írtam a rádióról először, és itt van róla egy régi kép is : [link]

(#3088) woodworm válasza suste (#3086) üzenetére


woodworm
veterán

Próbáltam több verziót a lejátszásra, az alsa-utils, madplay-alsa, mpd, ympd csomagok vannak fent. Mivel nők/gyerekek/illuminált egyedek is használják, ezért az androidos kliens miatt az mpd maradt.

(#3089) suste válasza woodworm (#3088) üzenetére


suste
veterán

persze, parancssoros lejátszást én sem adnék a család kezébe :))
de a 9092 weboldalas kezelés pofon egyszerű és elronthatatlan

ha fent van minden, akkor csak feltolod a mentést és egyből mennie kell majd

[ Szerkesztve ]

(#3090) suste válasza woodworm (#3088) üzenetére


suste
veterán

tesztelném a rádiót, de nem jön össze :(
beírtam a bind mountot amit írtál, újraindítva a routert fel is csatolja a pent a /media/név -be, és látszik a /opt is
de a penen lévő init.d mappát már nem hajtja végre, mert gondolom a bind csak az elindulás után van kész
mit csináljak, hogy a penen a /opt alatt lévő dolgok elinduljanak maguktól? (lighttpd és alsa)

és milyen parancsot kellene lefuttatnom, hogy a penen lévő bin/sbin mappában lévő dolgokat lássa a rendszer, és ne teljes elérési útvonallal kelljen meghívni?

amixer -h
not find
/opt/bin/amixer -h
OK

(#3082) Headless
Köszi! Tökéletes lett a decode :)

(#3091) woodworm válasza suste (#3090) üzenetére


woodworm
veterán

A bind mountot nem Headless írta egy korábbi hozzászólásban? Nálam nem pendrive van, hanem az R3G maradék flash tárhelye van mountolva az /mnt/opt alá. Az init.d mappában az alsa, mpd, ympd scriptjei vannak jelenleg, de hiba nélkül indulnak.

(#3092) Headless válasza woodworm (#3091) üzenetére


Headless
őstag

én nálam is flashben van :)

ubifs-el de n úgy emlékszem az opt indításához alapból kell valami a startup scriptbe...

nálam ez benne van.
szerintem ezt még te írtad valamikor mir3 topikban...
#ubfs mount
ubiattach -p /dev/$(cat /proc/mtd | grep RWFS | egrep '^mtd([0-9])+' -o)
ubimkvol /dev/ubi0 -m -N user
mkdir /mnt/opt
mount -t ubifs ubi0 /mnt/opt
opt-mount.sh /dev/ubi0 /mnt

LEDE - R3G/DIR860l -> https://tinyurl.hu/Ntkb/

(#3093) suste válasza woodworm (#3091) üzenetére


suste
veterán

szerintem Intruder2k5 írta a Padavan topicba
nem igazán találom sehol, hogyan kellen jól csinálni padavan alatt a külső penre telepített entware használatot :((

kézzel összerakva mindent már megyeget a dolog, de ezeket automatizálni kellene:

-a penen (/opt/*) lévő bin és sbin mappában lévő fájlokat is lássa a rendszer, ne kelljen teljes útvonallal meghívni őket (pl: "/opt/bin/amixer" helyett simán "amixer")
-lighttpd indítása penről boot-kor (/opt/etc/init.d -ben benne van)
-sound modul betöltése boot-kor ("modprobe snd_usb_audio" -val kézzel betöltve működik)

ezek nélkül szívás egy reboot :(
az indítás utáni scriptbe beírtam a bind mount-ot és a modpobe -t, de csak van jobb ötlet
persze max beírom ide a lighttpd indítást is..... de jobb lenne valami korrekt megoldás

bedobom padavan topicba is ezeket a kérdéseket

(#3094) woodworm válasza Headless (#3092) üzenetére


woodworm
veterán

Igen, nálam is ez fut. A webui-n be sincs állítva az entware indulása. Úgy emlékszem az is csak az opt-mount.sh scriptet hívja meg, az teszi rendbe az /opt elérését.

(#3093) suste
A klasszikus beállítás menete ez lenne (oroszból fordítva):

Az Entware egy adattár. A rendelkezésre álló szoftverek listája itt található.
1. Formázza az USB-t Ext2,3,4 formátumba
2. Helyezze a flash meghajtót az útválasztóba
3. A flash meghajtó gyökerében hozza létre az /opt mappát
a konzolról, és megteheti az mkdir /media/Main/opt parancsot,
ahol a Main a lemezcímke, akkor sajátja lesz ...
4. Most szerelje le a meghajtót: vegye ki az USB flash meghajtót
az ejusb konzolból.
5. Menjen az útválasztóhoz a Web
Application USB- n keresztül -> Engedélyezi az Optware indítását? -> Entware
Ezután kattintson az "Apply" gombra.
6. Helyezze az USB-meghajtót a routerbe, és indítsa újra az útválasztót.

[ Szerkesztve ]

(#3095) suste válasza woodworm (#3094) üzenetére


suste
veterán

azzal minden a helyére fog kerülni, hogy a penen egy plusz opt-mappába kerül minden :F
most ugye a pen gyökerében van minden és ez felcsatolódik /media/Main mappába, majd indulás után ez van bindelve a /opt-ba

ha most simán minden fájlt és mappát átteszek:
/media/Main -> /medi/Main/opt
akkor működni fog minden, vagy mégjobban szétcsúszik a rendszer az elérési útvonal változások miatt?

jó lenne nem újra előlről kezdeni mindent :))

Közben teszteltem a rádiót, működik :))
Már csak annyi a probléma, hogy a madplay nem engedi el a weboldalt, így az folyamatos töltést mutat, és nem tölt be újra :((.
Pedig a neten található paranccsal indítom.

[ Szerkesztve ]

(#3096) Headless válasza suste (#3095) üzenetére


Headless
őstag

háát szerintem telepíts nulláról egyet és ha megvan a telepítés utána írd felül az opt mappát talán

madplay-t background feladatként indítani?
madplay.... &
vagy nincs valami daemon kapcsolója?
pl -d

nem tudom mit szeretnél konkrétan

[ Szerkesztve ]

LEDE - R3G/DIR860l -> https://tinyurl.hu/Ntkb/

(#3097) woodworm válasza suste (#3095) üzenetére


woodworm
veterán

A bind és a jogosultságok beállítása menni fog az opt-mount scriptből, de a meghajtón /opt könyvtárat fog keresni.

(#3098) suste válasza Headless (#3096) üzenetére


suste
veterán

Jelenleg is így van kiadva a parancs:
wget -O - $LINK|madplay - &1
openwrt-n az oldotta meg az "elengedést", hogy azt az "1" -est oda tettem a végére :DD (logikát ne kérdezd :) )
a "-" ugye a normál stdout-ba küldi,
a "&" lenne amit te is írtál background.... de nem nagyon zavarja meg (openwrt-n se adta vissza ettől a vezérlést a weboldalnak, csak pörgött, pörgött....)

A cél az lenne, hogy az online radió elindítása után töltsön újra a radiót kezelő weboldal. De ehelyett csak vár a válaszra, és közben nem is lehet csinálni semmit, csak a címsorban tudok rányomni egy entert és akkor újratölt.
A teljes funkció így néz ki:
"Play")killplay;wget -O - $LINK|/opt/bin/madplay - &1;load;;
A killplay kilövi ha van futó madplayer és wget, a load pedig elmenti az aktuális időt /tmp/USBaudio-Start fájlba. Ami érdekes, hogy az idő belekerül a tmp-be, tehát parancsot végrehajt a madplay indítás után, csak nem tudom milyen paranccsal vegyem vissza az irányítást....

(#3099) suste válasza suste (#3098) üzenetére


suste
veterán

mellékesen a statisztika simán működik mókolás nélkül :)

(#3100) Headless válasza suste (#3099) üzenetére


Headless
őstag

de a bináris elérési útvonalat módosítottad nem? mert ott szerintem volt egy /bin beírva.. :D vagy azt ahgytad hogy oda írja?

LEDE - R3G/DIR860l -> https://tinyurl.hu/Ntkb/

Copyright © 2000-2024 PROHARDVER Informatikai Kft.