- Xiaomi 13 Pro - szerencsés szám
- Apple iPhone 16 Pro - rutinvizsga
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Magisk
- Honor 400 Pro - gép a képben
- Milyen okostelefont vegyek?
- Xiaomi 15 - kicsi telefon nagy energiával
- Az Oppo Find X8 Ultra lett a legvékonyabb kameramobil
- Honor 200 - kétszázért pont jó lenne
- Apple Watch Ultra - első nekifutás
-
Mobilarena
TP-Link WR1043ND - N450 router
Új hozzászólás Aktív témák
-
Kvazár
őstag
Mint a topic neve, úgy a routerem is: TP-Link WR1043ND . Nem tudom mikor vettem, már egy jó ideje müxik nálam. Én is olvasgattam miféle csodás dolgok hozhatók ki belőle openWRT alatt, de sem időm, sem elegendő tudásom nincs hozzá
, a netre meg szükségem van mint a levegőre
, így ezt a fajta "játékot" vele inkább kihagyom.
A frissítést csak kérdeztem, és nem állítottam. Fogalmam sincs miket csináltak a honlapon kiírtakon kívül benne. De a remény hal meg legutoljára, hogy a hivatalosba is belekerülnek ezek a funkciók.
(Nincs 5leted, hogyan tudnék megosztani pár giga adatott védetten, és ingyenesen? Az atw elég szegényes, mert csak 500 megás és 1x-re csak ketten lehetünk fent.)
-
vargalex
Topikgazda
Hi!
Próbáld meg az általam korábban linkelt rtorrent-et.
De mondom, teljesítményben szerintem jobban jársz a transmission-al. -
appel
őstag
Nem érzel olyat, hogy a probléma mégis benned van?
Érdekes módon a fél világnak minden jó, a másik felének pedig két kérdés után...
Te eleve kínozni vetted ezt a routert, olyat vársz el tőle, amit nem kellene...
3 nap alatt ötven kérdést tettél fel...ez nem baj, azért van a fórum.
Ugye nem ettől az eszköztől vártad el, hogy profi ftp, bittorrent, samba szerver legyen, közben vállalati tűzfalakat megszégyenítő módon végezzen mindenféle IDS, IPS funkciókat?
(mindezeket úgy, hogy a kérdéseidből ítélve nem vagy a szeren)
Gondolom nemsokára jön, hogy lassú az openvpn 2048 bites kulccsal és 512bites aes kódolással..vagy hogy mit kell iptables-el beállítani, hogy ne csak helyi hálót hozzon össze, hanem az összes forgalom azon menjen...
eddig egyetlen értelmes/izgalmas probléma az exroot-os problémád volt, a többi mind olyan, amit 30 perc google is megoldott volna...sorry az off-ért, de mintha folyamatosan csak fikáznád a cuccot, aztán 2 óra múlva rájössz, hogy nem is az volt a baj, hogy szar az openwrt, hanem az, hogy rosszul állítottad be...
-
vargalex
Topikgazda
A 3 példány szerintem csak három szál a proggiból. Ez anno engem is zavart (mikor próbáltam az rTorrent-et, de egyébként transmission-t használok), ezért fordítottam magamnak egy olyan verziót, aminél a process-ek között csak 1 szál látszik. Innen letöltheted. Csak csomagold ki, írd felül a jelenlegi rtorrentet vele.
-
vargalex
Topikgazda
-
vargalex
Topikgazda
-
vargalex
Topikgazda
Hi!
Igen, de csak egy tulajdonost tudsz megadni. Azaz, ha azt szeretnéd, hogy egy könyvtárhoz több usernek legyen teljes hozzáférése, akkor azokat egy csoportba kell szervezni, majd a csoporthoz rendelni a könyvtárat és teljes jogot adni a csoportnak (azaz chmod g+rwx könyvtár).
-
vargalex
Topikgazda
Hi!
Igen, mivel OpenWrt alatt kevesen használnak rTorrent-et, így valóban kihagyták még a config file-t is. Indítófile-nak pedig nem is lenne értelme, mert az rTorrent nem daemon módban fut, hanem screen alatt szokás használni. Egyébként saját tapasztalatom szerint a Transmission mind RAM, mind CPU tekintetében kisebb igényű, mint az rTorrent.
De, ha mégis használni szeretnéd, legyen ilyen a config file tartalma (/etc/rtorrent.conf file):min_peers = 20
max_peers = 40
max_uploads = 5
download_rate = 1280
upload_rate = 0
directory = /mnt/torrent/
session = /mnt/torrent
port_range = 25000-25000
check_hash = no
use_udp_trackers = no
encryption = allow_incoming,enable_retry,prefer_plaintext
encoding_list = UTF-8
scgi_port = 127.0.0.1:5000A screen telepítése után létrehozhatod az indító scriptet (/etc/init.d/rtorrent) a következő tartalommal:
#!/bin/sh /etc/rc.common
START=94
CONFIG="/etc/rtorrent.conf"
OPTIONS="-n -o import=${CONFIG}"
BASE="/mnt/torrent"
SRNAME=rtorrent
NAME=rtorrent
EXEC=/usr/bin/$NAME
EXSC=/usr/sbin/screen
checkcnfg() {
if ! [ -x $EXSC ]; then
logger -t $NAME "screen not found."
return 3
fi
exists=0
for i in `echo "$PATH" | tr ':' '\n'` ; do
if [ -f $i/$NAME ] ; then
exists=1
break
fi
done
if [ $exists -eq 0 ] ; then
logger -t $NAME "cannot find $NAME binary in PATH $PATH"
exit 3
fi
if ! [ -r "${CONFIG}" ] ; then
logger -t $NAME "cannot find readable config $CONFIG"
exit 3
fi
session=`getsession "$CONFIG"`
if ! [ -d "${session}" ] ; then
logger -t $NAME "cannot find readable session directory $session from config $CONFIG"
exit 3
fi
}
getsession() {
session=`awk '/^[[:space:]]*session[[:space:]]*=[[:space:]]*/{print($3)}' "$CONFIG"`
echo $session
}
start() {
checkcnfg
[ -d "${BASE}" ] && cd "${BASE}"
#stty stop undef && stty start undef
$EXSC -ls | grep ".$SRNAME[[:space:]]" > /dev/null || $EXSC -dm -S $SRNAME
# without sleep screen may not be sometimes ready to start anything
sleep 3
$EXSC -S "$SRNAME" -X screen nice $EXEC $OPTIONS
for I in 0:3 ; do
if [ -n "`pidof $NAME`" ]; then
logger -t $NAME "Started PID: `pidof $NAME`"
break
fi
sleep 1
done
}
stop() {
session=`getsession "$CONFIG"`
if ! [ -s ${session}/rtorrent.lock ] ; then
logger -t $NAME "Lock file failed: ${session}/rtorrent.lock"
return
fi
PID=`cat ${session}/rtorrent.lock | awk -F: '{print($2)}' | sed "s/[^0-9]//g"`
if ps -A | grep -sq $PID.*rtorrent ; then # make sure the pid doesn't belong to another process
kill $PID
logger -t $NAME "Stopped PID: $PID"
sleep 1
for I in 0:5 ; do
PSE=`ps -p $PID | grep "$PID"`
if [ -z "$PSE" ]; then
break
fi
sleep 1
done
fi
SCSTOP=`$EXSC -list | grep "\.$SRNAME" | awk '{print($1)}' | sed "s/\.$SRNAME//"'`
if [ -n "$SCSTOP" ]; then
kill $SCSTOP
logger -t $NAME "Stopped screen: $SCSTOP"
fi
}Majd
/etc/init.d/rtorrent enable
/etc/init.d/rtorrent startA config és az indító script a WL-500gP-n szokásos (optware) file-ok alapján készült.
-
vargalex
Topikgazda
Hi!
Azt, hogy miért kell az sqlite3.so én sem értem, de nyilván van valami oka (az tuti, hogy hivatkozik rá, mert ugye hiányolja). A korábban linkelt leírásban is láthatod, hogy telepíteni kell.
A kernel file-ok alatt a kmod-* csomagokat értettem. Ott az a lényeg, hogy ugyan ahhoz a kernel verzióhoz tartozzanak, mint az alap firmware.
Természetesen meg lehet adni több source-t, de sajna az opkg mindig a frissebb verziójút fogja telepíteni. Úgyhogy ez nem segít.A bruteforce-t még nem próbáltam, de ígérem hamarosan megnézem.
A jogosultságok kiosztásához a chown, illetve a chgrp parancsokra lesz szükséged.
Nyilván a könyvtárt a megfelelő csoporthoz, vagy felhasználóhoz kell rendelni és kiosztani neki a szükséges jogokat. -
vargalex
Topikgazda
Hi!
Azóta még keresgettem és ezt találtam. Azt előre mondom, hogy én soha nem próbáltam. Úgy tűnik, hogy más csomagok is kellenek még hozzá.
A többi felvetéshez:
A /etc/opkg.conf-ban a csomagok forrását érdemes átírni a trunk-ra (de így kernel modult már nem szabad feltenni, mert más kernelhez tartozik), azaz ez legyen benne:src/gz packages http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/
A trunk-on már van mysql-server, illetve a php5-fastcgi hibát is javították. Tehát onnan érdemes feltenni a lighttpd-t és a php5-öt is. Meg persze az összes nem kernel modult (samba3, transmission, vsftpd, rtorrent, stb.)
Az, hogy a böngésződ a /cgi-bin/luci-t akarja tölteni, az nem az OpenWrt, hanem a browser hibája. Ürítsd ki a cache-t.
Tehát még egyszer: kernel csomagból csak olyan verziójút szabad feltenni, mint az alap rendszer. Azaz, mivel neked BackFire 10.03 van, így kernel csomag telepítése esetén arra kell állítani a source-t az opkg.conf-ban.
-
vargalex
Topikgazda
Hi!
Ugye a $WAN értékét beállítottad a scriptben? És a kmod-ipt-nat-extra csomagot is feltetted?
Szerk.: Most nézem, hogy valószínűleg azt a scriptet használtad, amit linkeltem.
Atheros esetén nincs nvram, így a WAN interface-t máshogy kell beállítanod. Pl. így:WAN=$(uci get network.wan.ifname)
-
vargalex
Topikgazda
Hi!
Örülök, hogy végül sikerült összehozni. A sok próbálkozásnak viszont megvan az előnye is. Gondolom a firmware build-elés most már rutinszerűen megy.
Itt azért jóval egyszerűbb portokat nyitni, mint Oleg-ben. Nem kell hozzá parancssorozni sem. Összesen a luci-app-firewall csomag kell hozzá, és a Luci felületén be tudod állítani.
Természetesen, amennyiben neked szimpatikusabb, iptables szabályokkal is beállíthatod. Ezeket a /etc/firewall.user-be kell betenned. Ahogy a jelenlegi file-ben írja is, ezt minden firewall (re)start-kor végrehajtja.
A brute force attack ellen is lehet védekezni, de ezt a webes felületen nem tudod megoldani. Ezt az előbb említett file-ba kell beírni.
Illetve, természetesen egyszerűbb módja a védekezésnek, ha kikapcsolod a jelszavas authentikációt (a hozzászólás 2-3 bekezdése), és csak kulccsal használod.
Alapban a dropbear a próbálkozások számát limitálja, de nyilván új kapcsolatot rögtön enged nyitni.
-
-
vargalex
Topikgazda
Hi!
Természetesen ki lehet egészíteni a Luci-t.
Hagyhattad volna enabled-en az fstab-ot, aki fdisk-el akar még particionálni, HDD nélkül boot-olt volna, majd később csatlakoztatná.
-
-
vargalex
Topikgazda
Lehet, hogy csak az a baj, hogy a hostapd és a wpad is benne van, bár nem hinném. Igazából mindig a hostapd file-t indítja az OpenWrt, csak a wpad csomagban ez egy symlink a wpad-ra. (Remélem érthető.)
De korábban erről beszéltem. Ugyanis a friss BackFire a trunk-ban megvalósított javítások (és nyilván esetleges hibák) átemelésével készül, így lehet bug-os a wifi. (Pl. az egyik utolsó. Ebben látszik, hogy egy trunk-ban bevezetett módosítás átemelése volt.) Ezért mondtam, hogy én inkább BackFire 10.03-at buildelnék a helyedben. -
vargalex
Topikgazda
Hi!
A build-elés műveletei:
1. svn checkout svn://svn.openwrt.org/openwrt/trunk
Ez gondolom egyértelmű, svn-ből leszedi a forrást
2. ./scripts/feeds update
A feed-eket frissíti
3. make defconfig
Default config-ot állít be
4. make menuconfig
A jól ismert csomag kiválasztó.
Lényegében a nem külső gyártótól származó forrásokat az első 2 lépésben le is tölti. A külső csomagok forrását (pl. transmission, rtorrent, stb.) csak a hozzájuk tartozó Makefile-ben definiált helyről build közben fogja letölteni.
A fordítás közben a build_dir könyvtárba dolgozik, a végtermék a bin-ben található. A bin-ben lévő package mappában megtalálod az összes kijelölt csomagot is.
-
-
Félre ne értsd, én nem akarlak rábeszélni, csak rákérdeztem, hogy mielőtt kivágod, nem próbálod-e meg! Amúgy szerintem tökéletesen mennek alatta az OpenWrt-s cuccok, elég sokan használnak így más Atheros routereket is, mivel erre nem készült Optware. Na de a kérdésedre visszatérve, konkrét választ nem tudok, de ha vargalex azon mondatából indulok ki, hogy ez a fordító valami figyeli a függőségeket, és azokat automatikusan beteszi a buildbe ami kell, akkor feltételezem, hogy az ütközéseket is figyeli... Vagy tévednék?
szerk.:
http://prohardver.hu/tema/tp-link_wr1043nd_router/hsz_1959-1959.html -
-
-
vargalex
Topikgazda
Csak, hogy tiszta legyen. Az utóbbi megoldással csak egy make kell, de még előtte módosítani kell a package/kernel/modules/usb.mk-t.
-
vargalex
Topikgazda
Hi!
Közben megnéztem a forrást is. Úgy tűnik, hogy 1 make is elég lesz. Ehhez a make kiadása előtt a package/kernel/modules/usb.mk-ban megkeresed a
define KernelPackage/usb-storage-extras
sort. A hozzá tartozó endef előtt találsz egy AUTOLOAD bejegyzést. A trunk-ban ez most így néz ki (nem néztem meg, hogy a BackFire-ban más-e):
define KernelPackage/usb-storage-extras
SUBMENU:=$(USB_MENU)
TITLE:=Extra drivers for usb-storage
DEPENDS:=+kmod-usb-storage
KCONFIG:= \
CONFIG_USB_STORAGE_ALAUDA \
CONFIG_USB_STORAGE_CYPRESS_ATACB \
CONFIG_USB_STORAGE_DATAFAB \
CONFIG_USB_STORAGE_FREECOM \
CONFIG_USB_STORAGE_ISD200 \
CONFIG_USB_STORAGE_JUMPSHOT \
CONFIG_USB_STORAGE_KARMA \
CONFIG_USB_STORAGE_SDDR09 \
CONFIG_USB_STORAGE_SDDR55 \
CONFIG_USB_STORAGE_USBAT
FILES:= \
$(LINUX_DIR)/drivers/usb/storage/ums-alauda.ko \
$(LINUX_DIR)/drivers/usb/storage/ums-cypress.ko \
$(LINUX_DIR)/drivers/usb/storage/ums-datafab.ko \
$(LINUX_DIR)/drivers/usb/storage/ums-freecom.ko \
$(LINUX_DIR)/drivers/usb/storage/ums-isd200.ko \
$(LINUX_DIR)/drivers/usb/storage/ums-jumpshot.ko \
$(LINUX_DIR)/drivers/usb/storage/ums-karma.ko \
$(LINUX_DIR)/drivers/usb/storage/ums-sddr09.ko \
$(LINUX_DIR)/drivers/usb/storage/ums-sddr55.ko \
$(LINUX_DIR)/drivers/usb/storage/ums-usbat.ko
AUTOLOAD:=$(call AutoLoad,60,ums-alauda ums-cypress ums-datafab \
ums-freecom ums-isd200 ums-jumpshot \
ums-karma ums-sddr09 ums-sddr55 ums-usbat)
endefItt az AUTOLOAD híváshoz hozzá kell adni még egy paramétert a végére, mert az fogja megmondani, hogy a /etc/modules.d/60-usb-storage-extras generált file-ba belerakja-e a # May be required for rootfs sort.
Szóval, a dolgod annyi, hogy utolsó paraméterként beraksz egy 1-est. Így a módosított részlet (persze arra figyelj, hogy lehet, hogy a BackFire-ban ez más, bár kétlem, úgyhogy jobb, ha nem ezt másolod, hanem csak beírsz egy ,1-et a lezáró zárójel elé):AUTOLOAD:=$(call AutoLoad,60,ums-alauda ums-cypress ums-datafab \
ums-freecom ums-isd200 ums-jumpshot \
ums-karma ums-sddr09 ums-sddr55 ums-usbat,1)Csak a teljesség kedvéért. Ez az include/kernel.mk file-ban definiált add_module() függvény-t hívja meg. Nem kell a módosításhoz, de azért ennek a forrása:
add_module() {
mkdir -p $(2)/etc/modules.d;
(
[ "$$$$$$$$3" = "1" ] && {
echo '# May be required for rootfs' ;
} ;
for mod in $$$$$$$$2; do
getvar mod;
done
) > $(2)/etc/modules.d/$$$$$$$$1-$(1);
modules="$$$$$$$${modules:+$$$$$$$$modules }$$$$$$$$1-$(1)";
}; \Szóval, azt azért lehet látni, hogy ez a block-extroot csomag elég jól meg van írva, figyel arra is, hogy a szükséges modulokat időben betöltse. Csak sajna nálad pont egy olyan külső ház van, ami a kmod-usb-storage modul által nem támogatott. Azt tudom elképzelni, hogy még senki nem akarta az extroot-ot használni, akinek a kmod-usb-storage-extras kell a HDD-jéhez. Szóval, mondhatjuk, hogy extrém eset.
Persze, lehet ezt jelezni a fejlesztőknek, vagy egy patch-et beküldeni. -
vargalex
Topikgazda
Hi!
Természetesen ha a build-elés előtt kijelölsz egy csomagot, akkor is figyel a függőségekre, azaz azokat a csomagokat alapból kijelöli, amiktől függ az általad kiválasztott. (Sőt, úgy, hogy --- áll majd előtte, amit nem is tudsz megváltoztatni.) Így elrontani nem tudod.
Ez lényegében hozzáállás kérdése. Én úgy vagyok vele, hogy az alap, illetve a szükséges kernel modulokon kívül semmit nem teszek bele a firmware-ba. Mégpedig azért, mert ezeket azért viszonylag gyakran frissítik. Ha meg egy frisset teszek fel, akkor ugye a flash-ban lévőt már úgysem fogja használni. Igazából így, ha kell valakinek a LuCi (és beismerem, a többségnek kell), akkor ssh-n összesen annyit kell csinálnia, hogy
opkg update
opkg install luciMajd a többi csomagot már a LuCi-n tudja telepíteni.
-
vargalex
Topikgazda
Hi!
A BackFire 10.03 az utolsó stabil verzió. A BackFire tartalmazza a trunk-ból átemelt javításokat, esetleg hibákat.
Az előző hozzászólásom alapján (én most már biztos vagyok benne, hogy az a baj), a settle_time nem fog segíteni, mert pont az er_load_modules függvény (ami betölti a szükségesnek jelölt modulokat) meghívása után vár. Tehát nem töltené be úgysem az extra modulokat időben.
A kmod-ath9k függ a kamod-ath-tól, tehát azt nem kell külön telepíteni.
-
vargalex
Topikgazda
Hi!
Na, néztem még egy kicsit a block-extroot csomagban lévő scripteket. Arra, hogy nálad miért nem működik megfelelően, a /lib/functions/extmount.sh script er_load_modules függvénye ad magyarázatot. Ugyanis, ha azt megnézed, azt csinálja, hogy a /etc/modules.d-ben található (a trunk-ban illetve a 10.03.1-es BackFire-ban már a /tmp/overlay-ban is, ami a flash) olyan modulokat betölti, amelyeknek az első sorában benne van a
# May be required for rootfs
szöveg.
A 10.03-as BackFire-ban az ide vágó rész:
local modules="$(grep -l '# May be required for rootfs' *)"
cat $modules | sed 's/^\([^#]\)/insmod \1/' | sh 2>&- || :Megnéztem, a kmod-usb-storage-extras csomagban lévő nem ilyen! Ergo nem is fogja betölteni!
Most éppen nincs nálam a teljes forrás, de ha minden igaz, viszonylag gyorsan meg tudod csinálni. A build-elés után a build-dir-ben megtalálod valahol 60-usb-storage-extras file-t (valahol a toolchain..., vagy target... könyvtáron belül szerintem egy modules.d könyvtárban).
Na, ennek a file-nak az első sorába be kellene szúrni a # May be required for rootfs szöveget. Ezután mehet egy ismételt make. Szerintem az így létrehozott firmware-val működni fog az extroot.Illetve, ha a trunk-ból fordítottál, akkor elvileg elég, ha a router-en lévő /etc/modules.d/60-usb-storage-extras file elejére szúrod be. Ekkor egy reboot után szerintem működni fog.
Szóval, a probléma összesen annyi, hogy a kmod-usb-storage-extras csomag készítője úgy ítélte meg, hogy ez nem kell az extroot-hoz.
-
vargalex
Topikgazda
Hi!
Még esetleg meg lehetne próbálni a buildelés előtt a már említett extroot_settle_time-ot növelni, hátha betölti addig az extra drivereket. Vagy, ha nagyon nem akar menni, akkor ugye megvan a lehetőséged (mint már írtam), hogy extroot nélkül külső drive-ra telepítsd a csomagokat (így hasonló lesz, mint anno az Oleg-nél). A WiFi-nél a kmod-ath9k kell, illetve ha valami titkosítást is szeretnél használni, akkor a hostapd/wpad.
Nem tudom melyik verziót buildelted, de ha esetleg nem azt, akkor meg kellene próbálkozni egy BackFire 10.03-al, az az utolsó végleges. Hátha csak egy bug a mostani verzióban. -
-
Torrent darabszámban nem lehet megmondani a maximumot... Ez több dologtól függ. Elsősorban a konkrétan futó torrentek száma (ahol adatforgalom is van), nyitott szeletek mérete és száma, nyitott kapcsolatok száma, stb... Szóval eléggé összetett dolog, és nincs rá képlet. swap lehet kicsit több is... A használatát tudod ellenőrizni a "free -t" (de lehet, hogy csak simán free OpenWrt alatt) paranccsal. Ami leginkább nem előnyös, az az NTFS meghajtó. Ebből sok probléma volt WL-500-on is torrentezéskor. Mindenképpen érdemes lenne ext3-al próbálkozni.
szerk.:
Nálam most konkrétan 32MB RAM + 512 MB swap (ebből használatban ~90MB)
Seed-ben van 68 torrentem, mintegy 80 GB méretben, de csak kb. 15-20 megy egyszerre, tehát annyinál van átlagosan adatforgalom. Torrentenként mx. 5 letöltő lehet, globálisan pedig 50. Én így állítottam be. -
A baj az opkg-val volt tudomásom szerint... Mindig valami hibaüzenetet dobott, talán már az "opkg update". Bár én sosem próbáltam, megmondom őszintén, csak az itt olvasottakra hagyatkozom ezügyben. De azért mondom, hogy amit linkeltem először leírást, abban ott van becsomagolva az opkg, csak fel kell másolni az /opt alá, ha minden igaz, és működik. Tehát, rém egyszerű...
-
A baj az vele, hogy nincsenek 1043-ashoz fordított csomagok hozzá, ezért a macera az openwrt csomagokkal, illetve az opkg-val. Ehhez jön még hozzá, hogy sokáig nem volt normális leírás sem, és mindenki csak próbálkozott, aztán többnyire kudarcba fulladt. Volt akinek sikerült ez alapján is, de szerintem amit az előbb adtam, az nagyságrendekkel egyszerűbb leírás. Flasheléskor pedig nem linux a vége, hanem firmware. Linux már dd-wrt alatt kell, ha onnan akarsz váltani valami másra.
http://itcafe.hu/tema/tp-link_wr1043nd_router/hsz_760-760.html
Minden esetre szerintem is sokkal tetszetősebb a felülete, és sokkal több dolgot tud alapból, mint az OpenWrt.
-
Akkor nem egyről beszélünk... Én semmi 1k-s fw-ről nem beszélek. Lehet én mondtam tévesen mondjuk, igazából a failsafe módra gondoltam. DD-WRT-re is lehet HDD-t rakni természetesen, de nem extroot-os megoldással, csak becsatolod mondjuk az /opt alá, mint OLEG-nél. Fel kell tenni rá az opkg-t, aztán az OpenWrt csomagokat tudod használni hozzá. Alapból kezeli az USB-t, WiFi-t, és benne van az FTP szerver is. Az opkg telepítésről több leírás is volt már itt, de én ezt láttam a legegyszerűbbnek.
-
Ez furcsa, hogy nem megy a recovery mód se, csak a soros konzolos megoldás. Elvileg recovery módban sem tölt be semmi extra dolgot, tehát annak mennie kell mindenképpen.
És az a megoldás nem jöhet szóba, amit Alex is használ, hogy pendrive-on az extroot, és hdd-n a többi dolog?.. Pl. a torrent letöltések, és a samba megosztás. Persze ehhez már kell egy USB HUB, mivel csak egy csatija van a picinek...
-
wwenigma
Jómunkásember
-
-
vargalex
Topikgazda
Hi!
1. Még build előtt módosíthatod (a letöltött svn könyvtárban lévő) a package/block-mount/files/fstab.config file-t (ami a /etc/config/fstab lesz)
2. Azért nincs, mert ha megnézed, label szerint mountolok (mert 2 drive-om van, és azt, hogy pl. a pendrive mindig sda lesz, nem garantálja semmi)
3. Igen, mert nekem az extroot egy pendrive, a többi egy HDD
4. A block-extroot kiválasztásakor (a make menuconfig-ban) egy enter-t nyomsz. -
-
vargalex
Topikgazda
Hi!
Pedig elhiheted, működik az extroot:
root@D-Link:~# df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 2.3M 2.3M 0 100% /rom
tmpfs 30.3M 1.5M 28.8M 5% /tmp
tmpfs 512.0K 0 512.0K 0% /dev
/dev/sda1 987.7M 52.0M 885.6M 6% /overlay
mini_fo:/overlay 2.3M 2.3M 0 100% /
/dev/sdb2 4.7G 956.1M 3.5G 21% /opt
/dev/sdb3 141.5G 104.3G 30.0G 78% /mntA hozzá tartozó fstab config (én már a build-be beletettem):
config global automount
option from_fstab 1
option anon_mount 1
config global autoswap
option from_fstab 1
option anon_swap 0
config mount
option target /home
option label jffs_ext3
option fstype ext3
option options rw,noatime
option enabled 1
option enabled_fsck 1
option is_rootfs 1
config mount
option target /opt
option label opt
option fstype ext4
option options ''
option enabled 1
option enabled_fsck 1
config mount
option target /mnt
option label mnt
option fstype ext4
option options ''
option enabled 1
option enabled_fsck 1
config swap
option enabled 1
option uuid 17F4-2A17Egyébként éppen azt akartam írni, hogy lehet, hogy az a baj, hogy a kmod-usb-storage-extras modulokat még nem tölti be. És ugye ezt a csomagot betetted a build-elt firmwareba? Ugye build-elésnél az extroot_settle_time-t nem állítottad kisebb értékre? Esetleg megpróbálhatsz egy sleep-et a /etc/init.d/fstab start függvényében.
-
wwenigma
Jómunkásember
Hallod, nem irom le megegyszer. NE ADJ MEG targetet az alap konfigban, amikor dolgoznia kell az extrootnak. AZ fstabban NE LEGYEN se swap se egyéb mountolas.
Gyakorlatilag egy uj rendszer bootol a rendszer felé, nincs értelme és nem is fog mukodni.
mod: ja most olvasom, a kovetkezo hszed... passzoltam. Indits egy teamviewert, megcsinalom neten keresztul, csak a lengyel firmwaret flasheld fel is annyit nyulj hozza hogy legyen net.
Az overlay alá amugy a block-extroot csatol, nem te.
-
wwenigma
Jómunkásember
Leszeded ezt, kicsomi majd felrakod: [link]
Extroothoz telepited EZT a csomagot.
A winyót szétparticionalod, első a rendszer, második a swap, harmadik az adat. Ehhez felrakod az fdisk és az e2fstools csomagokat. (hogy legyen fdisk, mkfs.ext4, etc parancsod
EZT a leirast követed ezutan. Annyit hozzatennek, ext4-et javaslok.Az etc/config/fstab igy nezzen ki:
config 'global' 'automount'
option 'from_fstab' '1'
option 'anon_mount' '1'
config 'global' 'autoswap'
option 'from_fstab' '1'
option 'anon_swap' '0'
config 'mount'
option 'target' ''
option 'fstype' 'ext4'
option 'options' 'rw,sync'
option 'enabled_fsck' '0'
option 'device' '/dev/sda1'
option 'enabled' '1'
option 'is_rootfs' '1'Ezutan reboot, majd ha elindult a gép akkor maris egy stock rendszerben avgy, ahol telneten kezdheted a passwd paranccsal. De ezt irtam le feljebb is. 2 napja raktam ujra a fentiek alapjan a rendszert. Tljesen ertheto gugli translate-tal a fenti oldal.
64M ramra tuningolas a sok kapcsolatnal hoz allitolag, meg szvsz a torrentezést is gyorsithatja, foleg hogy mar igy is 32M rammal szepen gyorsult a transmission kliens a 2.11-es verzioval.
-
-
vargalex
Topikgazda
Hi!
Igen, saját build esetén minden package-t ki tudsz választani, hogy benne legyen. De én inkább azt mondom, hogy a szükséges csomagokon kívül (block-mount, block-extroot, block-hotplug, e2fsck, kmod-fs-ext3, kmod-fs-ext4, kmod-usb2, kmod-usb-storage, stb.) mást ne tegyél bele, mert azokat úgyis frissíted később. Így egy régi verzió feleslegesen lesz a flash-ban (persze baj nincs belőle).
Ha esetleg valakinek kellene, akkor a minap build-eltem egy extroot firmware-t (extroot csomagok, e2fsck, usb csomagok, filerendszer csomagok, fdisk, busybox adduser, addgroup, deluser, delgroup támogatás) 1043ND-re egy kollégának, de ha jól emlékszem, akkor a trunk-ból. LuCi nincs benne. Innen letölthető.
Szerintem felmegy LuCi-ból is, de általában inkább az ssh megoldást szokták ajánlani.
-
vargalex
Topikgazda
Hidd el, a samba-nak a config-os megoldással nincs semmi baja.
Csak annyit kell tudnod (megszoknod), hogy az egységes kezelhetőség miatt elég sok program config-ját kiszervezték UCI formátumúra. Majd ebből a formátumból az init.d script előállítja az alkalmazás saját config-ját (samba esetén pl. a /tmp/smb.conf-ba), amennyiben erre szükség van. Ez igaz egyébként az fstab-os kérdésedre is. Láthatod, hogy a végleges /etc/fstab-ban (ami egyébként egy symlink a /tmp/fstab-ra) az első sor nem véletlen: "# WARNING: this is an auto generated file, please use uci to set defined filesystems".
Samba-nál annyiban bonyolódik a helyzet, hogy mivel sok beállítási lehetőséggel rendelkezik, ezért csak a fontosakat tették át UCI-ba, hogy a webes felület ne legyen túl összetett. A többit tartották meg a /etc/samba/smb.conf.template-ban (amit ssh-n van lehetőséged módosítani). És az init.d script ebből a kettőből állítja össze a véglegeset.Így az egységes config felépítés miatt egészen könnyű webes felületet csinálni (sőt, elég soknál ugye már megcsinálták) LuCi, illetve WebIf alá.
Egyébként a samba-hoz létrehozott felhasználót (amihez egyébként tökéletesen megfelel a defaultban már létező nobody is) egyáltalán nem kell a root csoporthoz rendelni, sokkal inkább célszerű lenne a könyvtár jogosultságait úgy beállítani, hogy írásjoga is legyen. Jól is nézne ki az a rendszergazda, aki egy samba-n keresztüli írásjog megadásához root csoportba tenné a felhasználót!
A samba-s másolási sebességeket gondolom MB/s-ben akartad írni. Mik most a mount opciók? És most akkor mi van a /tmp/smb.conf-ban?
-
vargalex
Topikgazda
Hi!
Hogy próbáltad? Egyszerűen annyi kell, hogy ahhoz a partícióhoz tartozó bejegyzésnél, amit a /overlay-ba szeretnél mountolni a /etc/config/fstab-ban beállítod, hogy option is_rootfs 1. Tehát pl. a konkrét bejegyzés:
config mount
option target /home
option device /dev/sda2
option fstype ext3
option options rw,noatime
option enabled 1
option enabled_fsck 1
option is_rootfs 1Azt már korábban mondtam, hogy a 10.03-as BackFire firmware esetén ehhez nem elég utólag telepíteni a block-extroot-ot!!! Benne kell legyen a firmware-ban. Ahogy már olvashattad, 10.03.1-nél, illetve szerintem a trunk-nál ez nem kell.
Szerintem az OpenWrt-nél minden a helyén van (ha valamit nem értesz, kérdezz bátran). Nincs itt összevisszaság. Én pl. az Oleg-et nem szerettem (nem is volt az Asus WL-500gP-men anno csak kb. 5 percig). Mindenhez újraindítgatni, flashfs save, commit stb. Brrr. -
vargalex
Topikgazda
Hi!
Ahhoz extroot firmware kell (ha a lengyel build-et tetted fel, akkor abban benne van). Normál build-el nem tudod felmountolni az /overlay alá, mert ott már a flash maradék része van. (Bár, ha minden igaz, akkor a trunk-on lévő squashfs verzióra már utólag is telepíthető.)
-
vargalex
Topikgazda
Hi!
Milyen házban van? Saját tápos? Esetleg megpróbálhatod még feltenni a kmod-usb-storage-extras csomagot. Az OpenWrt fórumon olvashatók szerint volt, akinek segített. Ez extra drivereket tartalmaz, így esetleg az alap storage csomag által nem támogatott eszköz is működni fog. Csak arra figyelj, hogy, a kernel verziónak megfelelőt tedd fel. Azaz, ha BackFire 10.03-at tettél fel, akkor innen.
-
Én megmondom neked őszintén, hogy nem küzdöttem ezzel a LuCi-s mountolással, mert nekem is voltak vele gondjaim. Kicsit más mint neked, de a lényeg, hogy nálam sem működött. Szóval csináltam erre egy új init scriptet, és abba tettem bele a mount parancsokat.
swapon /dev/sda2
mount -t ext3 /dev/sda1 /opt -o rw,noatime
mount -t ext3 /dev/sda3 /mnt -o rw,noatimeAmíg nem extroot-ot használsz, addig megteszi ez a megoldás is. Tudom, hogy nem "elegáns", de célravezető.
-
Az, hogy én mindent tudok, (nem kicsit) enyhe túlzás...!
A történet mindössze annyi, hogy néhány hétig nekem is volt egy ilyen routerem, és azóta itt ragadtam. Alap dolgokban, amiben tudok, segítek szívesen bárkinek, ez mindig is így volt, de a fogósabb kérdéseket én is meghagyom a profiknak, tapasztaltabbaknak. Nem mellesleg 1043-as router és OpenWrt hiányában még próbálkozni sem tudok semmivel, de mivel régen követem már a topikot, így többnyire tudom, hogy mit hol és hogyan kell keresni, ez pedig időnként nagy előny. Az ASUS story-dat olvastam odaát.
-
vargalex
Topikgazda
Hi!
Igen, ez az, már az alap webes felülethez kell egy http szever.
És természetesen lehet külső meghajtóra telepíteni. -
vargalex
Topikgazda
Hi!
Természetesen lehet jelszavazni a Transmission Webes elérését is, de használhatsz akárt lighttpd+rutorrent párost is.
Az alap http szerver (uhttpd) portját is megváltoztathatod, ezt a /etc/config/uhttpd-ben teheted meg.Alapesetben kívülről egyetlen port sem nyitott, tehát a webes felületet sem érik el (azaz a 68-as udp a DHCP miatt, illetve az icmp echo-request nyitva van).
-
Samba sebesség 8-12 Mbyte/sec körül alakul ezen... Nagyjából a 3-4x-ese az ASUS-nak. Filerendszernek ext3, illetve vargalex elmondása szerint az ext4 némileg gyorsabb. Bár ez nem jelentős már... A DNLA médialejátszókhoz szükséges szerver alkalmazás, tehát zenét, képeket, videókat oszt meg... Hasonló a samba-hoz.
-
Speeedfire
félisten
Örülök hogy sikerült összehozni.
1. Konkrétan le tudod tiltani iptables alatt a 80-as portot, így nem lehet elérni majd.
2. Wlan led csak 1 van, az akkor világít ha megy a wifin a net, amúgy nem, de ezt opcionálisan be tudod állítani. A vlan ledek pedig a csatlakozást.
3. Amikor tölt a rendszer akkor villog, ha felállt a rendszer akkor csak világít.
4. Az openwrt wiki oldalán fent vannak.
5. Valószínűleg lehetséges, amikor betölt a rendszer akkor meg kellene vizsgálni, hogy van-e rajta valami, ha igen akkor világítson. Viszont az h nyomtatás közben villogjon, háát. Nem vagyok benne biztos, hogy meg lehet oldani.
6. Ezeket én se ismerem, neten kutatni kellene kicsit szerintem.
7. Azt nem kell bántani, amúgy 20 a maximális érték ha jól tudom, de én eddig nem vettem észre semmi különbséget.+1. A sebesség teszek a cikk usb támogatás résznél vannak. ex2/3, ntfs alatt teszteltem őket.
-
Speeedfire
félisten
Értem, amúgy minden téren jó választás ez a router szerintem. Vannak ennél erősebb, gyorsabb routerek is, de ha csak net megosztásra kell akkor bőven elég. A gigabit lan és az n-es wifi pedig nagyon sokáig ki fog tartani.
Első körben szerintem látogass el az oldalamra és az ott látható cikkeket olvasd el. A későbbi problémákra pedig az esetek 90%-ában segít az első hsz. Sok sikert és ha elakadsz akkor itt biztos kapni fogsz segítséget. -
Speeedfire
félisten
Új hozzászólás Aktív témák
Hirdetés
- Azonnali alaplapos kérdések órája
- Kivégzi a Firewire-t az új macOS verzió?
- Bittorrent topik
- Renault, Dacia topik
- Kerékpárosok, bringások ide!
- Xbox Series X|S
- Szünetmentes tápegységek (UPS)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- TV antenna és jelerősítés
- Bluetooth hangszórók
- További aktív témák...
- AKCIÓ! GAMER PC: Új RYZEN 5 4500-5600X +RTX 3060/3070/3080 +Új 16-64GB DDR4! GAR/SZÁMLA! 50 FÉLE HÁZ
- UHH! HP EliteBook 840 G8 Fémházas Laptop 14" -45% i5-1145G7 4Mag 32/512 FHD IPS Intel Iris Xe Magyar
- Xiaomi Redmi Note 13 Pro 5G - 8/256 - Media Markt garancia
- Xiaomi Redmi 9at - 2/32 - szürke
- Xiaomi Mi8 - 6/128 - fekete
- Telefon felvásárlás!! Samsung Galaxy A16, Samsung Galaxy A26, Samsung Galaxy A36, Samsung Galaxy A56
- Telefon felvásárlás!! Samsung Galaxy A14/Samsung Galaxy A34/Samsung Galaxy A54
- Telefon felvásárlás!! Apple iPhone SE (2016), Apple iPhone SE2 (2020), Apple iPhone SE3 (2022)
- 127 - Lenovo Legion Pro 7 (16IRX9H) - Intel Core i9-14900HX, RTX 4080 (ELKELT)
- BESZÁMÍTÁS! ASRock B550M R7 5700X 32GB DDR4 512GB SSD RTX 3070 OC 8GB NZXT H400 fekete Enermax 750W
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged