android 2.3.5 rom cyanogen cm7 1.5 tuning – dar nu numai

September 30th, 2011 Posted in it hobby | Comments Off

Ola,

M-am gandit sa postez macar o data pe an cate ceva util cuiva, undeva, candva. In ultima vreme mi-am pierdut timpul cu androidul.
Mai precis in sase luni pe acelasi model de tel (defy) am trecut de la 2.1 la 2.2 respectiv 2.3.5 cm7 1.5rc . De la 2.1 la 2.2 am trecut cu udate prin pc de la motorola, dar la 2.3.5 (Motorola nu prea are in plan pentru defy prima versiune un upgrade), am facut pasul in partea mai intunecata: rootare, rom custom, secondboot (la motorole nu se poate altfel). Dar ce vreau sa spun este ca m-a frapat problema consumului de baterie dupa trecerea la 2.3.5 cm7. Initial dadeam vina pe overclock-ul pe care il aduce acest mod (de la 800mhz la 1000), dar de fapt steppingul din 300 in 600 si destul de rar in 1000mhz ii aduce defapt economie. Dupa ceva timp am realizat ce era f diferit intre 2.2 si 2.3.5: lipseste battery profilul:
Battery Profile: 3 automatic profiles:
- Performance (highest user of battery power),
- Smart (medium setting)
- Battery Saver Mode (uses least amount of battery power)

De aici si problemele cu 2.3.5. Neexistand aceste optiuni, dintre care Battery Saver Mode inchidea automat conexiunile de date respectiv sync-ul dupa o perioada de neutilizare pe care o setai, si respectiv pe perioada noptii, Viata bateriei scade dramatic (eu folosesc 3g-ul, dar nu ma omor dupa sync-uri mai dese de 1h).
Problema asta nu ar exista daca androidul ar administra corect drepturile aplicatiilor de a se conecta la internet, sincroniza sau pur si simplu sa porneasca atunci cand vor ele, adica mai tot timpul. Astfel de aplicatii care le vei gasi mai tot timpul ca pornesc indiferent ca le folosesti sau nu sunt maps, docs, linkedin, skype, market, compass, si multe altele pe care poate le instalati sau le gasiti deja pe telefon.
Aici ar fi defapt doua probleme: 1) ca pornesc si 2) ca se conecteaza. Si asta chiar daca nu aveti syncul pornit dar pentru ca aveti backgroud data pornit. Si daca opresti background data conturile tale de gmail nu vor mai face push, nu vei mai primi mailurile macar la o perioada dorita de tine si tot asa.
Ca atare eu am identificat doua abordari:

  1. sa-i spunem paranoic, si anume in mod clar reparam lipsa unui battery manager, si instalam o aplicatie extrem de simpla, care nu contine reclame, care nu face mai mult decat de trebuie, care nu vrea sa stie ce nr de tel ai, datele de contact, pozitionarea ta pe gps, etc: BatteryFu -nu are nevoie de rootare!;
  • aceasta permite cam tot ce doresc eu: are grija sa opreasca datele (wifi si 3g sau doar una, dupa dorinte) dupa mai multe criterii: night mode, care permite setarea definitiei de noapte si in care taie datele ca atare, sleep time, perioada de timp la care permite syncronizarea (15,30,45,60 si mai multe minute), connect time, timpul cat datele stau conectate, o optiune de force sync in care toate conturile create sunt sincronizate chiar daca sunt dezactivate, data while screen on- porneste automat datele cand activati ecranul;
  • a doua problema care ar trebui rezolvata este fie diseblarea aplicatiilor care sunt de-a dreptul inutile (pt bine books, voice dial, pico tts -text to sppech) si impiedicarea lor de a cauta mereu update-uri, motiv pentru care pornesc nejustificat. Aici pentru cele pe care a-ti vrea sa le folositi dar numai cand doriti voi, nu cand doresc ele, se pot muta pe sd, moment in care ele nu mai pot face update; din settings-\applications-\manage applications-\all, selectam aplicatia si daca este deja pornita dam force stop si apoi Move to SD card; eu am facut asta pentru maps, docs, compass. Pentru cele care va enerveaza pentru ca nici macar nu le folositi vreodata-la mine a fost vorba despre books, tts, voice dial exista o optiune si mai putin ortodoxa: diseblare (nu m-as hazarda sa le dezinstalez). Pentru asta exista diferite sytem-app mangere, eu am ales Remover Free : de la System App-\selectati aplicatia (sa spunem VoiceDialer.apk) si apasati Disable. In acest moment aplicatia (care de multe ori porneste si un serviciu si un proces auxiliar ca sa fie totul frumos) nu va mai porni. Deloc. Punct. Evident ca prin aceeasi metoda se poate enabla la loc. Nu va recomand sa-i dati remove, nu stiti niciodata ce dependinta descoperiti ca aveati la ea, sau ce nevoie va apuca de ea.

2. cea mai putin paranoica: folositi doar diseblarea aplicatiilor pe care le vedeti ca pornesc de pomana si care presupun conexiunid de date (maps, latitude, docs, linkedin, skype, etc) conform celor de mai sus.

Intre timp eu am reusit sa duc viata delefonului folosit relativ intens (per zi sync mail pe 2 conturi gmail si unul de exchange, o medie de 45-60 minute convorbiri pe zi, media player cam 1h30min, browsing 5-15 minute pe zi) de la maxim 24h la 48h usor cu metoda paranoic.

Bafta!!

asus WL-500G Deluxe cu DD-WRT, suport USB, torente (transmissiond) si ftp (proftpd)

September 24th, 2009 Posted in it hobby | 25 Comments »

m-am gandit sa mai pun aici solutia testata de mine, poate ii va fi util cuiva:
o bucata ASUS WL-500G Deluxe:
FCC ID: MSQWL500GD
Procesor@frecventa: Broadcom5365@200
RAM: 32mb
Flash: 4mb
Wireless Chip: Broadcom
Standarde wireless suportate: 802.11 b/g
Porturi serial interne: 1
Porturi ethernet: 4 LAN/1 WAN
porturi USB: 2 USB 2.0 externe; pini interni: 2 extra USB ports

am ales din comoditate sa i-mi instalez dd-wrt si nu openwrt. de ce unul sau altul ar fi subiectul altor discutii. dupa mai multe cautari si testari am ajuns la concluzia ca cea mai potrivita versiune pentru acest router, care ii suporta si porturile usb, si montarea de storage, si eventualele instalari de softuri suplimentare pe storage-ul atasat pe usb ar fi:

http://www.dd-wrt.com/dd-wrtv2/downloads/others/eko/V24_TNG/svn12774/dd-wrt.v24-12774_NEWD_std-nokaid_usb.bin

in ideea in care la momentul instalarii 12774 era ultimul svn.
cu aceasta imagine am avut necesarul suport usb intr-un iso care a incaput in cei 4mb flash. partea a doua si cea care mi-a luat cel mai mult timp a fost instalarea de soft. in primul rand pentru a avea o compatibilitate cat mai buna, trebuie sa formatati device-ul usb (stick sau hard) in ext3 sau ext2.
dupa ca a-ti reusit sa montati file-sistemul (aveti in services->usb setarile, alegeti minim suport pentru ext2 si storage, si ca punct de montare /jffs, de asemenea de la administration activati suportul pentru jffs), am urmat partial indicatiile de aici pt repo optware:

http://www.dd-wrt.com/wiki/index.php/Optware-ByHand

mai exact:

~ # mkdir /jffs/opt
~ # mkdir /jffs/tmp
~ # mkdir /jffs/tmp/ipkg
~ # mount -o bind /jffs/opt /opt
~ # mkdir /opt/etc
~ # vi /opt/etc/ipkg.conf

Edit and insert the following content

src optware http://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/stable
dest root /jffs

Now we will point /bin/ipkg script to this config with setting environment variable

~ # export IPKG_CONF_DIR=/opt/etc

This is enough to retrieve list of available packages with

~ # ipkg update
Downloading http://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/stable/Packages …
Connecting to ipkg.nslu2-linux.org[140.211.166.82]:80
Packages 100% |**********************************************| 259 KB 00:00:00 ETA
Done.
Updated list of available packages in //jffs/usr/lib/ipkg/lists/optware

dupa asta puteti instala linistiti : ipkg install mc, ipkg install transmissiond, ipkg install proftpd (pt serverul ftp) si ce va mai place din ipkg list :)

e chinezesc da e de bine

September 24th, 2009 Posted in lumesti | Comments Off

pt prima data am fost si eu la un hotel la mare in romania (am rude, preferam sa dau banii pe restul de cheltuieli, nu pe cazare pana acum). am cautat un hotel care sa aiba ceva loc de joaca pentru kinderi (pititca e sub 2 ani), si am gasit unul singur care sa se laude ca are asa ceva (or mai fi dar tin secret).
e de 3 stele – in anumite aspecte le merita, si super tare – are piscina la 3 stele – lucru rar la noi; a fost curatata zilnic si apa la 2-3 zile improspatata. si sincer la cat de rece era marea a facut toti banii. recunosc ca am avut emotii inainte de a ajunge, atat din punct de vedere al mancarii (la noi e cu noroc) cat si al piscinei (pana la acel moment nu postasera nici o poza cu ea – era proaspat amenajata, intre timp au pus si poze pe site).
spatiul de cazare este bun ca dimensiune, suficient ca sau fiu mai corect, un mic minus il au la dus – o cabina in care tre sa ai maxim 1.70 si 60 de kg – adica sa fi chinez ca si producatorul. de aici am sa incep sa justific si titlul: 99% din produsele de acolo sunt chinezesti (scrie in chineza pe ele): vesela, lenjerie, mobilier, electrocasnicele din camera, obiectele sanitare tot. am crezut ca sunt in asia dar se vorbea in romana… din pacate si calitatea este cea de china pt china (nu de export). probabil vor trebui sa inlocuiasca multe obiecte pt urmatorul an.
dar piscina spala totul! mare, cu piscina copii, piscina jacuzzi,barcute pt copii, bar. despre masa spun doar ca te satura. este stil bufet autoservire si te ingrasi de nu se poate, tematica este romanesca, cu rare excese de feluri mai exotice.

am scris acest post pentru cei ca mine, care cauta pareri despre cazari. eu am cam mers la risc, nu gasisem mai nimic inainte sa ma duc: Hotel Dunarea – Eforie Nord, http://www.complexdunarea.ro

cdma romtelecom ADU-510l linux

May 11th, 2009 Posted in it hobby | 77 Comments »

primu post e despre solutia de functionare modem romtelecom cdma ADU-510l pe linux ubuntu (all flavours) 9.04, kernel 2.6.28-11:
cerinte:
- usb_modeswitch
- un script care sa suspende/desuspende power-ul pe modem inainte de schimbarea modului usb.
sciptul ar putea fi ceva de genul:

#!/bin/bash
a=`dmesg | grep ‘error -5′ -m 1 -B 2 | head -n 1| awk -F ” ” ‘{print$4}’ | awk -F “:” ‘{print$1}’`
echo suspend > /sys/bus/usb/devices/$a/power/level
sleep 2
echo on > /sys/bus/usb/devices/$a/power/level
usb_modeswitch

usb_modeswitch: http://www.draisberghof.de/usb_modeswitch/
se downloadeaza ultimele surse si se ruleaza make install
se editeaza /etc/usb_modeswitch.conf: se decomenteza sectiunea care contine 0x16d5
se ruleaza scriptul de mai sus cu drept de root.

- testele le-am efectuat conectand modemul dupa bootare -