Overclock to juz sport – O/C PC, smartfonów, nawigacji, routerów, pralek. Aktualne rozwiązanie podkręcenia routera WL-500GP v1 (i tylko w tej wersji) z 260Mhz@300Mhz daje zauważalny wzrost wydajnośc w transferze plików jak i w czasie wykonywania skryptów php (forum, www, etc – 1min@0:40-30sek). Nie potrzeba do tego żanych radiatorów (choć mówią, że przedłużają żywotność).
CPU BCM3302 pozwala na domyślną prace w 300Mhz,a więc powinniśmy do tego dążyć, prostym poleceniem wklepanym do shella.
nvram set clkfreq=300,150
nvram commit
reboot
Sprzęt pracuje na tym zegarze od ponad roku i nie wykazuje żadnych oznak przegrzewania, zwieszania – jest taki jak na wolniejszym zegarze + trochę więcej ciepła z obudowy. A gdyby ktoś na tym nie mógł poprzestać, można poprawić trochę czas dostępu do pamięci RAM z polecenia.
nvram set sdram_config=0x0022
nvram set sdram_ncdl=0
nvram commit
reboot
co daje już raczej niewielki, marginalny wzrost (niekoniecznie) dostępu do pamięci (zmiana RAM CAS) wzorowane na http://oleg.wl500g.info/sdram.html
MRTG + DDWRT via SNMP/i nie tylko. Mało jest konkretnych rozwiązan odnośnie konfiguracji wykresów MRTG dla typowego routera/openwrt lub samego SNMP. Dlatego wrzucam kilka własnych rozwiązań opartych o skrypty nabazgrane w bashu. Część skryptów korzysta z SNMP który musi być włączony,a druga część – z skryptów generujących dwie linijki (aktualne zużycie/max). Cała paczka mrtg jest dostępna z polecenia opt-ipkg install mrtg (Czasem bedzie potrzebny pakiet mini-snmpd z powodu braku ./snmpget – należy z pakietem uważać, moze naruszyc konfiguracje juz działającego procesu. Wtedy wchodzimy w Serices/Services, dajemy APPLY,SAVE – powinno pomóc przywrócic działanie), a cały proces budowania w czasie wrzucamy do crona, np.:
Target[swap]: `/opt/etc/mrtg/swaper`
MaxBytes[swap]: 50000
Title[swap]:Memory State of Server
ShortLegend[swap]:
kmg[swap]:kB,MB
YLegend[swap]: Swap Usage
Legend1[swap]: Total Swap
Legend2[swap]: Used Swap
LegendI[swap]: Total Swap
LegendO[swap]: Used Swap
Options[swap]: growright,gauge,nopercent
PageTop[swap]:
#pendrive
Target[pendrive]: `df | grep "/opt" | awk '{print $1"\n"$2}'`
MaxBytes[pendrive]: 520000
Title[pendrive]:Wykorzystanie Pendrive
ShortLegend[pendrive]:
kmg[pendrive]:kB,MB
kilo[procesy]: 1000
YLegend[pendrive]: Usage
Legend1[pendrive]: Total
Legend2[pendrive]: Used
LegendI[pendrive]: Total
LegendO[pendrive]: Used
Options[pendrive]: growright,gauge,nopercent
PageTop[pendrive]:<H1>Pendrive</H1>
RAM
# RAM
Target[ram]: `free | grep Mem | awk '{print $2"\n"$3}'`
MaxBytes[ram]: 50000
Title[ram]:RAM
ShortLegend[ram]:
kmg[ram]:kB,MB
YLegend[ram]: RAM Usage
Legend1[ram]: Total RAM
Legend2[ram]: Used RAM
LegendI[ram]: Total RAM
LegendO[ram]: Used RAM
Options[ram]: growright,gauge,nopercent
PageTop[ram]:<H1>RAM</H1>
Rozwiązania nie są idealne, sporo skryptów korzysta z awk, grep, cut – co dla typowego routera na mipsi’e z 300Mhz i 32Mb daje popalić i zjada sporo zasobów.
Stworzenie prostego i lekkiego serwera www na routerze nie jest trudne, wszystko dzięki userowi DHC_DarkShadow, jeden klik i mamy profesjonalny router z całym niepotrzebnym sutffem . Wystarczy posiadać soft w swoim routerze oparty o OpenWRT, DDWRT, Tomato lub inny z dostępem do shella + pendrive/hdd/cokolwiek.
Instalacja Optware, turbo-lazy (te dwie linijki zaoszczędzają kilka godzin pracy; świat jest piękny)
wget -O /tmp/prep_optware http://wd.mirmana.com/prep_optware sh
/tmp/prep_optware
Serwer lighttpd bedzie domyślnie skonfigurowany i gotowy (php, praca na porcie 8080, sprawdzić lighttpd.cfg), pobieramy pliki, do php.ini dopisujemyPobierz : pdo.so-_pdo_sqlite.so-sqlite.so-mips
Siedząc, naszła mnie chęć powrzucania trochę staffu i próby zgarnięcia grosza za wrzuty do FlieSonica którego porzuciłem za niskie zarobki, pół roku później okaząło się że zostało troche grosza… 14$ sukces, wracając do problemu.
Upload na Filesonic/Hotfile/Wupload via FTP/lftp/linux – wszystkie pliki z katalogu
i wsio, lftp bedzie starał się (póki żyje) upchac rekursywnie wszystkie pliki z katalogu.
Najlepiej opatrzyć to w screen’a (stawianie: screen -S NAZWA, porzucanie: CTRL>A>D,
powrót: screen -R NAZWA) i zostawić na noc.
a.. wracając, często zdarza się błąd (domyślna konfiguracja lftp) : mirror: Fatal error: Certificate verification: Not trusted: issuer is not a CA1 error detected rozwiązanie : do pliku lftp.conf dodać set ssl:verify-certificate no
Day one. Powstaje muszak.eu – personalny blog muszaka.
Day one, later. Muszak dodał pierwszy wpis, i to było dobre.
.. w każdym razie, blog nie ma żadnej (nie będzie mieć?) konkretnego celu, tematu, kierunku – więc nie sugerujcie się wszelkimi, niepowiązanymi ze sobą wpisami z różnych dziedzin ;)