Hirdetés

2024. április 19., péntek

Gyorskeresés

Útvonal

Fórumok  »  OS, alkalmazások  »  Tomato firmware

Téma összefoglaló

Téma összefoglaló

  • Utoljára frissítve: 2022-08-03 11:06:38

LOGOUT.hu

Tomato firmware

Összefoglaló kinyitása ▼

Hozzászólások

(#180) Intruder2k5 válasza ripo05 (#179) üzenetére


Intruder2k5
MODERÁTOR

RT-N66U-ra való Tomato-ban is van HDD Spindown! Bár tapasztalatom nincs vele, mert nekem 24/7 megy a HDD RT-N16-on, így be sincs kapcsolva a funkció, ismerősnek meg csak pendrive van az RT-N66U-n, és NAS-ra torrentezik... Az viszont biztos, hogy ehhez támogatás kell a HDD oldaláról is, mert ez csak valami paranccsal működik, tehát az USB áramellátását egyik sem kapcsolja ki!

(#2146) #79335424 válasza z123456789 (#2142) üzenetére


#79335424
törölt tag

Bocs, hogy belevau, de nem erre való a NAS menüpontban a HDD spindown? Nekem nincs ilyen WD táram, de kicsit kutakodva EZT találtam. Ezt a nyomot tovább követve találtam ezt a Magyar nyelvű pdf -et. Az érdekes rész sztem a 16. oldalon levő táblázat legutolsó pontja (ami az én olvasóm szerint a 20. oldalon van). Remélem segít!

(#2147) z123456789 válasza Intruder2k5 (#2144) üzenetére


z123456789
addikt

(#2144) Intruder2k5

Igen, most egész éjjel rajta hagytam, így is fog maradni.
Reggel bekapcsoltam a gépet, és csatolta a meghajtókat.
Természetesen tegnap sdc-vel mountoltam PUTTY-ban.
Azután írtam is hogy mutatja a tárhelyeket, kezelni is tudom TC-ben.
Viszont most volt egy újraindításom telepítés miatt, és azt írta ki hogy nem sikerült csatlakoztatni a meghajtókat.
Tomato alatt a run after mounting-nál a szövegben hagytam sda-n, de az attached devices-nél sdc-t ír.
Most mitévő legyek? Tomatoban csináljak egy rebootot, aztán PUTTY-ban mountoljam sda-val a meghajtókat, majd hagyjam úgy "örökre"?

(#2146) Somatom
Igen segítettél. Akkor ezek szerint van egy inaktív állapota, ami bizonyos idő után bekapcsol. Erre gondoltam én is. Viszont most már nem szivesen húzom le a routerről, látom hogy ez pár perc után bekapcsol, tehát jó ez így nekem. Aztán ha menni fog rajta a torrent valószínű nem fog álomba merülni úgysem. Ha igen az már nem ide tartozik úgy sem. :)

A spindown funkcióban is igazad lehet. Intruder?

[ Szerkesztve ]

(#2148) Intruder2k5 válasza z123456789 (#2147) üzenetére


Intruder2k5
MODERÁTOR

Ha áramtalanítod a routert és a hdd-t is, majd visszadugod, akkor is sdc jelet kap? Én ezt nem igazán értem, mert ugye ezt abc sorrendben, a felismerés szerint adja ki a kernel, ergo akkor volt már sda és sdb eszköz is rajta indítás óta! Esetleg leszakadt a hdd működés közben? Biztos, hogy a reboot megvolt? Uptime szerint stimmel az idő?

Én nem használok spindown-t, mert folyamatosan megy a hdd!

[ Szerkesztve ]

(#3274) Intruder2k5 válasza Intruder2k5 (#3273) üzenetére


Intruder2k5
MODERÁTOR

Nekem 40 fokon ment seed mellett, most elindítottam körülbelül 5 perccel ezelőtt helyi gépen ftp letöltést a router hdd-ről, így 41 fok...

root@INT-ROUTER:/tmp/home/root# smartctl --all /dev/sda | grep Temperature_Celsius
194 Temperature_Celsius 0x0022 107 102 000 Old_age Always - 40
root@INT-ROUTER:/tmp/home/root# smartctl --all /dev/sda | grep Temperature_Celsius
194 Temperature_Celsius 0x0022 107 102 000 Old_age Always - 40
root@INT-ROUTER:/tmp/home/root# smartctl --all /dev/sda | grep Temperature_Celsius
194 Temperature_Celsius 0x0022 107 102 000 Old_age Always - 40
root@INT-ROUTER:/tmp/home/root# smartctl --all /dev/sda | grep Temperature_Celsius
194 Temperature_Celsius 0x0022 107 102 000 Old_age Always - 40
root@INT-ROUTER:/tmp/home/root# smartctl --all /dev/sda | grep Temperature_Celsius
194 Temperature_Celsius 0x0022 107 102 000 Old_age Always - 40
root@INT-ROUTER:/tmp/home/root# smartctl --all /dev/sda | grep Temperature_Celsius
194 Temperature_Celsius 0x0022 107 102 000 Old_age Always - 40
root@INT-ROUTER:/tmp/home/root# smartctl --all /dev/sda | grep Temperature_Celsius
194 Temperature_Celsius 0x0022 106 102 000 Old_age Always - 41
root@INT-ROUTER:/tmp/home/root# smartctl --all /dev/sda | grep Temperature_Celsius
194 Temperature_Celsius 0x0022 106 102 000 Old_age Always - 41
root@INT-ROUTER:/tmp/home/root# smartctl --all /dev/sda | grep Temperature_Celsius
194 Temperature_Celsius 0x0022 106 102 000 Old_age Always - 41

(#3275) khorvat válasza Intruder2k5 (#3273) üzenetére


khorvat
senior tag

Nekem ez Permission denied értékkel nem fut le.

Nem kell ide a smartmontools program csomag és a smartctl parancsot használni?
smartctl -d sat -a /dev/sda

Nekem erre visszaadja a full SMART értékeket és itt van a vége felé egy:
194 Temperature_Celsius 0x0022 108 106 000 Old_age Always - 42
sor ezek szerint, most 42 Celsius fokos a HDD-m !?

(#3276) Intruder2k5 válasza khorvat (#3275) üzenetére


Intruder2k5
MODERÁTOR

De, természetesen a smartmontools csomag az kell hozzá, és a smartctl parancs is, csak most nézem, hogy azt sikeresen lehagytam, sorry! Nem is értettem, hogy miért kérdezed ezt! Tehát... :)

smartctl -a /dev/sda | grep Temperature_Celsius

[ Szerkesztve ]

(#3277) khorvat válasza Intruder2k5 (#3276) üzenetére


khorvat
senior tag

Ok, akkor most már tomatoval parancssorból a router és a HDD hőmérsékletét is tudjuk ellenőrizni.

Kicsit összefoglalom a később rákeresőknek :)

ROUTER hőmérséklete :

Parancssorban adjuk az alábbi parancsokat:
GETTEMP1=`wl -i eth1 phy_tempsense | awk '{ print $1}'`
TEMP1=$((GETTEMP1/2+20))
echo "$TEMP1"

HDD hőmérséklete : (ha a HDD rack-ünk tudja a SMART értékek visszaadását!)

Ha nincs telepítve a smartmontools csomag akkor előbb telepítsük azt:
opkg install smartmontools

majd adjuk ki az alábbi parancsot:
smartctl -a /dev/sda | grep Temp

ha a HDD-vel kapcsolatos minden SMART adatra kíváncsiak vagyunk akkor ne szűrjünk a Temp szóra azaz
smartctl -a /dev/sda
parancsot adjuk ki.

Értelem szerűen az sda érték helyén mindenki a háttértárcsatolásának megfelelően a lekérdezni kívánt HDD azonosítóját szerepeltesse így ez lehet sdb, sdc, sdd ... stb érték is!

[ Szerkesztve ]

(#3454) Intruder2k5 válasza odipapa (#3452) üzenetére


Intruder2k5
MODERÁTOR

CISCO EPC3925 HGW-je van, beállítja rajta a DMZ-t, aztán egy idő után nem működik! Tegnap este simán ment, ma már megint nem érem el a routerét! Sajnos a Telekom már nem ad csak modemet, ragaszkodnak a HGW-hez, amit náluk nem is lehet bridge módba tenni, mert tiltva van a funkció, ráadásul, ha van IPTV-je is (amit nem tudok), akkor a HGW elkerülhetetlen is!

USB and NAS oldalon kikapcsoltad a HDD energiatakarékos módot?
(HDD Spindown)

Nincs benne saját ilyen funkció?

[ Szerkesztve ]

(#5156) Intruder2k5 válasza imis (#5155) üzenetére


Intruder2k5
MODERÁTOR

Bár sosem használom, mert nálam mindig töltöget valamit, de az USB and NAS -> USB Support oldalon van egy HDD Spindown opció, az be van kapcsolva?

(#5381) #79335424


#79335424
törölt tag

Megtörném a csendet. :)

Az USB menüpontban a HDD spindown tulképp mit csinál? Tudom, hogy mire való, inkább a "hogyan" érdekelne. Ez vmi szabvány parancs, amit a külső meghajtók "értenek"?

(#6283) lecsek


lecsek
tag

üdv!
smartctl -a /dev/sda | grep parancsot ki lehet íratni log-ba úgy, mint a router hőmérsékletét? Nem találtam erre script-t.

(#6285) akom válasza lecsek (#6283) üzenetére


akom
senior tag

Szia,

Én így íratom ki:
smartctl -a /dev/sda | grep Temp | awk '{print $10}'

Fileba:
smartctl -a /dev/sda | grep Temp | awk '{print $10}' >> /opt/hddtemp.log

(#6289) lecsek válasza akom (#6285) üzenetére


lecsek
tag

Köszönöm a segítséget!
végül a router-s script-hez ezt adtam végül

GETTEMP2=`smartctl -a /dev/sda | grep Temp | awk '{print $10}'`
echo "$NOW - $GETTEMP2" >> /opt/tmp/hddtemp_$LOGDAY.log

(#8451) DiceBlade


DiceBlade
aktív tag

Sziasztok!
Adott egy Xiaomi R1D router Tomato-val. Optware már van rajta (egy ext2 pendrive-on, a hdd spindown-ol ha nincs használva), és szeretnék rá mqtt brokert rakni hogy a leendő home automation dolgaimat kiszolgálja. Mosquitto package-ket nézegettem, OpenWRT-re találtam csak, amin elvileg az opkg le tudja szedni a default repo-iból, Tomato-ra viszont nekem nem sikerült felvarázsolni.

Amivel próbálkoztam:
opkg install http://archive.openwrt.org/snapshots/trunk/ar71xx/generic/packages/packages/libmosquittopp_1.4.14-1_ar71xx.ipk --add-arch ar71xx

Így az volt a gond, nem találta meg a dependency-ket amik már egyébként fent voltak, mivel azok nem ar71xx arch-al vannak.

Optware-t egy itteni hsz alapján raktam fel:
wget http://qnapware.zyxmon.org/binaries-armv7/installer/entware_install_arm.sh
sh ./entware_install_arm.sh

Valakinek van ötlete hogyan tudnám felrakni? Előre is köszi!

(#9513) tjsz válasza Intruder2k5 (#9511) üzenetére


tjsz
Topikgazda

Működik köszönöm szépen! :R

Smartmontools is felment, smartctl ezt mutatja a "Kingston" hdd-re:

root@Router:/opt# smartctl -d sat -A /dev/sda1
smartctl 6.4 2015-06-04 r4109 [armv7l-linux-2.6.36.4brcmarm] (localbuild)
Copyright (C) 2002-15, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000b 100 100 062 Pre-fail Always - 0
2 Throughput_Performance 0x0004 100 100 000 Old_age Offline - 3317
3 Spin_Up_Time 0x0007 188 188 033 Pre-fail Always - 1
4 Start_Stop_Count 0x0012 099 099 000 Old_age Always - 2130
5 Reallocated_Sector_Ct 0x0033 100 100 005 Pre-fail Always - 0
7 Seek_Error_Rate 0x000a 100 100 000 Old_age Always - 0
8 Seek_Time_Performance 0x0004 100 100 000 Old_age Offline - 0
9 Power_On_Hours 0x0012 032 032 000 Old_age Always - 29864
10 Spin_Retry_Count 0x0012 100 100 000 Old_age Always - 0
12 Power_Cycle_Count 0x0032 099 099 000 Old_age Always - 2075
191 G-Sense_Error_Rate 0x000a 100 100 000 Old_age Always - 0
192 Power-Off_Retract_Count 0x0032 100 100 000 Old_age Always - 99
193 Load_Cycle_Count 0x0012 001 001 000 Old_age Always - 1651697
194 Temperature_Celsius 0x0002 137 137 000 Old_age Always - 40 (Min/Max 6/53)
196 Reallocated_Event_Count 0x0032 100 100 000 Old_age Always - 0
197 Current_Pending_Sector 0x0022 100 100 000 Old_age Always - 0
198 Offline_Uncorrectable 0x0008 100 100 000 Old_age Offline - 0
199 UDMA_CRC_Error_Count 0x000a 200 253 000 Old_age Always - 0

root@Router:/opt#

Melyek azok az értékek, amelyek miatt esetleg kellene aggódnom?

(#9518) Intruder2k5 válasza esicyhun (#9517) üzenetére


Intruder2k5
MODERÁTOR

Ahhoz, hogy reboot után is megmaradjon, a végén kell az nvram commit

Néztem még ezen az oldalon, itt a 9. pontban van egy script is, amit időzíteni kell percenkénti futtatásra.

### HDD temp monitor

# CPU/WL temp to enter auto mode
CPM=92
WLM=60
# HDD temps for fan speed change
T2=52
T3=54
T4=56
T5=58

TAG=`basename $0`
autofan(){
logger -s -t $TAG "### switch fan to auto mode"
nvram unset fanctrl_dutycycle
}
trap autofan INT TERM
TCPU=`head -1 /proc/dmu/temperature | awk '{print substr($4,1,length($4)-2)}'`
TWL1=`wl -i eth1 phy_tempsense | awk '{print $1/2+20}'`; iTW1=${TWL1%.*}
TWL2=`wl -i eth2 phy_tempsense | awk '{print $1/2+20}'`; iTW2=${TWL2%.*}
FANSPEED=`nvram get fanctrl_dutycycle`
[ $TCPU -gt $CPM ] || [ $iTW1 -gt $WLM ] || [ $iTW2 -gt $WLM ] && {
[ "$FANSPEED" != "" ] && {
logger -s -p user.warning -t $TAG "### max CPU/WL temps: $CPM $WLM, CPU/WL overheat ($TCPU,$TWL1,$TWL2), fan speed: $FANSPEED"
autofan
}
exit 0
}
# logger -s -p user.info -t $TAG "### fan switch HDD temps: $T2 $T3 $T4 $T5, current CPU/WL1/WL2 temps: $TCPU $TWL1 $TWL2"
if [ -x /usr/sbin/smartctl ]; then
HDDTEMP=`smartctl -a /dev/sda 2>/dev/null | grep -i temperature_celsius | awk {'print $10'}`
if [ $HDDTEMP -gt $T5 ] && [ "$FANSPEED" != "5" ]; then
logger -s -t $TAG "### HDD temp ($HDDTEMP) > $T5, set fan speed to 5"
nvram set fanctrl_dutycycle=5
elif [ $HDDTEMP -gt $T4 ] && [ "$FANSPEED" != "4" ]; then
logger -s -t $TAG "### HDD temp ($HDDTEMP) > $T4, set fan speed to 4"
nvram set fanctrl_dutycycle=4
elif [ $HDDTEMP -gt $T3 ] && [ "$FANSPEED" != "3" ]; then
logger -s -t $TAG "### HDD temp ($HDDTEMP) > $T3, set fan speed to 3"
nvram set fanctrl_dutycycle=3
elif [ $HDDTEMP -gt $T2 ] && [ "$FANSPEED" != "2" ]; then
logger -s -t $TAG "### HDD temp ($HDDTEMP) > $T2, set fan speed to 2"
nvram set fanctrl_dutycycle=2
elif [ $HDDTEMP -le $T2 ] && [ "$FANSPEED" != "1" ]; then
logger -s -t $TAG "### HDD temp ($HDDTEMP) <= $T2, set fan speed to 1"
nvram set fanctrl_dutycycle=1
# else
# no change, just notice
# logger -s -t $TAG "### current HDD temp $HDDTEMP, fan speed not changed ($FANSPEED)"
fi
else
logger -s -p user.warning -t $TAG "smartctl not found!"
autofan
fi

[ Szerkesztve ]

Útvonal

Fórumok  »  OS, alkalmazások  »  Tomato firmware
Copyright © 2000-2024 PROHARDVER Informatikai Kft.