2013. július 18., csütörtök

Wayteq xTab-50 ADB USB drivers

Üdv!

Régen nem írtam már, ezért elnézést kérek a rendszeres látogatóktól.

A minap egy érdekes probléma ütötte fel a fejét, miszerint adott egy Androidos eszköz. Van rajta egy ún. Unlock pattern (feloldó minta) beállítva. Ezt a megengedettnél többször elrontja valaki. WiFi ki van nyomva, mobilnet meg vagy van, vagy nincs.

Ez történt egy Wayteq xTab-50 -es készülékkel is. Lelockolta magát a készülék, a WiFi pedig ki volt nyomva. Mit lehet tenni? Bejelentkezni nem lehet sajnos a Google accountba, hiszen nincs aktív adatkapcsolat. A készüléken 2, azaz kettő nyomógomb van, egy a bekapcs/feloldás, a másik egy tollal benyomós reset gomb. Mivel recoverybe alapesetben csak billentyűkombinációval lehet belépni (ha van egyátalán recovery a cuccon), ezért ez kiesett, így elestem a factory reset lehetőségétől is. Mit tegyünk?

Nem tudom, hogy a felhasználója kapcsolta-e be, vagy gyárilag be van nyomva az USB debugging mode, de az segített ki ebben a helyzetben.

Namost, a készülékhez nem találtam hivatalos drivereket, csak valamiféle szoftvert, amivel az SD kártyára lehet rakni az új firmwaret, így maradt a keresgélés. A Google által nyújtott ADB driver pack nem tartalmazza a készülékhez kellő ADB drivereket, így jobb híján az eszköz azonosító száma alapján keresgéltem. Találtam is!

A szóban forgó driver egy Gemei G3 névre hallgató cucc illesztője, és a Google által adott ADB driver pack .inf fájljába lett beleintegrálva. Támogatja a 32 és 64 bites rendszereket is, és drivert ad a 2.3-as és a 4.04-es Androidot futtató cuccosokhoz is.. 

Itt, ezen a honlapon találtam rá a lényegretörő driver-integrálós leírásra, de mivel valami problémám volt a csóka által készített pakk letöltésével, inkább megcsináltam a sajátomat. Elérhető itt.

Ezen az blogon pedig az ADB-s parancsokat lehet megtalálni, amelyek szükségesek ahhoz, hogy a készülék elfelejtse, hogy ő épp lezárt állapotban van, sőt, a feloldómintát is felejtse el :)

Nem tudom, hogy a többi Wayteq termékhez is jó-e a driver, azt ki kellene próbálni.

Remélem tudtam segíteni! :)

Üdv




2013. február 28., csütörtök

De régen nem írtam már...

Üdv! A blog kicsit el lett hanyagolva a munka miatt, bár rendszeresen nézem a kommenteket és válaszolok is, sajnos azonban időm nem volt, hogy új bejegyzést írjak. Most csináltam magamnak szabadidőt, így hát leírom mi a helyzet :)

Telefonvásárlásos dilemmámat megoldottam egy iPhone 4S vásárlásával, amit természetesen nem bántam meg :) Na jó egy kicsit..ez a telefon tényleg arra készült, hogy használják, nem arra hogy heréljék. Tanulgatom a teló rendszerét, tetszik az optimalizáltság. Jelenleg Androidos eszközöm nincs, Spicán túladtam, viszont igyekszem lépést tartani a "Zöld robotos" kínálattal. Néztem az új mobil eszközökre szánt OS-eket, például az Ubuntu táblagépekre és telefonokra szánt változatát, szemeztem a Firefox OS-szel, tetszenek. A Google-eszközökre (Galaxy Nexus, Nexus 4) biztosan portolják, így aki szeretné kipróbálni, az ezeken megteheti.

Közben a régi rendszereimet is sutba dobtam a gépen, újak kipróbálására adtam a fejem. A Pinguy OS-t és az Arch Linuxot töröltem, a cross-compileres Ubuntu 10.04-et fennhagytam, hátha még lesz Linux kerneles telefonom amire akár alkalmazást, akár rendszermagot forgathatok ezzel. Még nem néztem utána, de lehet, hogy az iPhone-ra is tudok forgatni terminálban futó programot.

Ezen rendszerek helyett felkerült a Linux Mint 14 MATE asztali környezettel, ami nagyon tetszik, kezdő usereknek és berhelni nem akaró Linuxosoknak első osztályú, aztán egy igazi különlegesség, pár ember szerint useless: Debian GNU/kFreeBSD. Debian userspace FreeBSD 9 kernellel. Mivel én minden új dolgot szeretnék kipróbálni, ezért is tettem fel. Tüzetesen még ezt sem néztem át, kapott egy XFCE felületet és azóta figyel.  Jó hír azonban, hogy bár a FreeBSD-nek más bootloadere van, ez a kFreeBSD-s formáció röhögve bootol GRUB2-ből, sokat nem is kellett mókolni vele, működik és kész.

Vettem egy Western Digital 1 terrabájtos merevlemezt a PCX.hu-ról (korrekt áruház, ajánlom), WD10EZRX típusút. Kifejezetten adattárolásra készítették, ami abból is látszik, hogy 8 másodpercenként parkolóállásba rakja a fejet. WDidle3 programmal ezt kitoltam 300 másodpercig (hozzáteszem, letiltani a /D kapcsolóval nem szabad, mert radikálisan csökken az adatátviteli sebesség), így már nem is zavar. Gyors, halk, jó vétel :)

Valamikor a nem túl távoli jövőben szeretnék nekifogni az LPIC1 és LPIC2 tanfolyamoknak és vizsgáknak. Nemzetközi minősítést ad, és mivel én nem mentem egyetemre, nekem ez jól fog jönni. Az árát megkérik, de szükségem van rá, ha informatikában akarok tevékenykedni.

Kb ennyi történt azóta, mióta nem írtam, a hetek csak úgy elrepülnek, ha az ember dolgozik.

A legjobbakat mindenkinek!


2012. november 11., vasárnap

Használjuk a Google-t proxynak!

Ha engedik a Google-t, de az összes többi HTTP forgalmat tiltják, használhatjuk a google-t proxynak!

Nincs más dolgunk, mint felmenni a www.google.hu oldalra, a felső sávban a "Fordító" lehetőségre kattintani, majd beírni a keresősávba a kívánt URL nevét. A google helyettes szerverként jár el, leproxyzza az oldalt, és úgy küldi át nekünk. Csak a google szerverével vagyunk kapcsolatban, mással nem! :)

OpenWRT

OpenWRT - Wireless Freedom. Ez a jelszava annak a Linux alapú firmwarenek amit akár az otthoni SOHO routerekre vagy akár x86 alapú PC-re is lehet telepíteni. Nos, én leszedtem a DD-WRT-t és felraktam magamnak az OpenWRT-t a 741ND-re.

Különösebben gondom nem volt a DD-WRT-vel, csak ki akartam próbálni ezt a firmware-t is, de megvallom őszintén nem bántam meg :)

Nem szeretném lépésről lépésre leírni a telepítés menetét, röviden: DD-WRT to stock-->OpenWRT-->mivel DHCP-n kapom a címet nem volt mit konfigurálni, ezért közvetlen volt netem, lehet csomagtárolót frissíteni-->root jelszó az SSH bejelentkezéshez, telnet letiltása-->iptables-mod-extrák telepítése-->LuCI telepítése-->WiFi konfig-->router bevédése.

Továbbá csináltam  egy új dolgot is, ICMP tunnelingnek hívják. TCP csomagokat ágyaz ICMP adatpakkokba, így ahol tiltják a netet, de lehet pingelni, ott már nyert ügy van. Kell egy proxy szerver és a kliens. Szerver a router, kliens az meg a távoli gép, ahonnan épp bejelentkezem. Ezen az ICMP tunnelen keresztül SSH kapcsolatot létesítek, akár meg is lehet csinálni hogy ICMP tunnelbe ágyazunk SSH tunnelt és a HTTP forgalmat meg keresztüllőjük ezen a SOCKS proxyn. Jó, nem? :-D

Ennek több jótékony hatása is van: Ahol nem biztonságos a közeg, ott biztonságban vannak az adataink (pl reptér, internetkávézó, stb), vagy ahol korlátozások vannak a hálózatban, de a ping engedve van, ott lehet ezt érvényesíteni. Nagy sebességre nem kell számítani, tehát youtube videót senki ne akarjon nézni ezen keresztül, statikus oldalak megtekintésére viszont éppen jó ez a módszer. A program, amivel ezt véghezvittem, a ptunnel. OpenWRT-re felpakoltam, oké, megy :) Kliens elérhető Linux-Windows alá is, szóval többplatformos :) Ajánlott dolog!

Telefonvásárlás előtt...

Üdvözlet!

Július 27-e óta nem írtam új bejegyzést, de ráfogom arra, hogy dolgozom :) Pötöc bekerült a munka világába :)

Most, hogy dolgozom, van jövedelmem, gondolkodom hogy milyen telefont vegyek, hiszen a Live With Walkmanemet azóta sem tudtam moddolni, a zárt bootloader és a fastboot hiánya miatt.

Gondoltam meglepem magam egy új telefonnal, de vacilálok, hogy melyiket vegyem meg az alábbiak közül:
  • Nokia N900: a telefon a geek beállítottságúak és a hackerek legjobb barátja, Maemo 5 fut rajta alapból, de viszi az Androidot, Ubuntu/Debian/Arch disztrók közül amelyiket szeretnénk, sőt, a Meegot is életre lehet kelteni rajta. Egyetlen hátránya, hogy a Maemot a közösség tartja életben, a hardvere elavultnak számít, újat már nem kapok mert nem gyártják, de mentségére szóljon hogy a használt telefon olcsó (max 45k), 32GB belső memóriája van, fut rajta az Aircrack-ng, Metasploit Framework vagy bármi, amit cross compilerrel lefordítok és rápakolok a telefonra.
  • LG Optimus 4X HD: Igazi erőmű, 4 magos (vagyis hivatalosan 5) Tegra 3-as proci, 1 giga RAM, 16GB belső memória, TrueHD IPS kijelző, odavág :) Méltó ellenfele a Galaxy SIII-nak vagy a HTC One X-nek. Egyetlen dolog, az Android. A platform nem egységes, mert szinte mindenki gyárt Androidos készüléket, példának okáért: Samsung, ZTE, Huawei, HTC, LG, Motorola, és ezeknek a gyártóknak van millió készülékük, mind más-más hardverösszetevőkkel. Ráadásul az LG a rendszerfrissítéseket sem szorgalmazza, így csak 3rd party ROM-okra támaszkodhatnék.
  • iPhone 4: Igazából ez áll a szívemhez a legközelebb, bár ez is már egy régebbi modell, de mivel az iOS-t futtató eszközökből lényegesen kevesebb van, és csak egy gyártó gyártja, a platform egységes marad. Hiába a gyengébb hardver (1 magos proci 800MHz-en, 512MB RAM), a rendszer optimalizáltsága miatt ezt nem vesszük figyelembe. Összehasonlításképpen, a mostani telefonom 1 GHz-en fut, ugyanúgy 512MB RAM van benne, és mégis lassabb és megröccenik. iPhone-t még nem láttam beakadni, pedig az osztálytársamét mindig nyomkodtam..ráadásul az Apple gondosan ügyel a szoftverfrissítéseire, szóval ez a készülék még kapni fog támogatást. 
A döntés igen nehéz, mert mindhárom telefon nagyon bejön, és sajnos arra nincs pénzem, hogy mindhármat megvegyem :-D
Igazából azért ezeket a telefonokat választottam, mert elérhető áruk van: Nokia N900 használtan max 45k, az LG készüléke 91k T-mobile-nál úgy, hogy 2 évig aláírom a hűséget az 5400 forintba fájó díjcsomagra, az iPhone 4 pedig 90k. Már egy ideje nézegetem a review videókat, de nem tudok döntésre jutni..Majd karácsonyig lesz valami :)


2012. július 27., péntek

1 TB HDD csak 32MB RAW-nak látszik

Szép napot!

A mai nap folyamán érdekes probléma ütötte fel a fejét. Egy jó ismerősöm gépébe egy SSD-t szereltem, rendszerpartíciónak. A régi (merevlemezen lévő) rendszerpartíciót formáztam, és egy rendszermentést állítottam vissza az SSD-re. Tekintve, hogy a rendszerbetöltőt nem volt hajlandó visszaklónozni, nem indult el a gép.

Ez a probléma egyszerűen orvosolható volt, lehúztam a régi vinyót, és a Windows 7 telepítőjével helyreállítottam a rendszerbetöltést. És ekkor jött a fekete leves: A gépben adatpartíciónak használt 1 TB-os winchestert nem látta a gép, csak egy 32MB-os RAW partíciót jelzett ki.

A BIOS-ban is ugyanez volt a helyzet, több segédprogram is ezt mutatta. A merevlemez hibájára gyanakodtam, de hál' Istennek nem a vinyó volt a hunyó, hanem a BIOS.

Internetes problémamegoldások után keresve találtam rá a megoldásra: A Gigabyte márkájú alaplapok, amelyek XpressRecovery-val is rendelkeznek, gyárilag bugosak. Ebben a gépben is egy ilyen teljesít szolgálatot, így az interneten talált megoldás illik is rá.

A merevlemezeknél van olyan lehetőség, amely megengedi azt, hogy a BIOS és az OS elől "elrejtsünk" merevlemez-területeket (a merevlemez-vezérlő segítségével). Ez az ún. HPA vagyis a Host Protected Area. A BIOS bug-jából adódóan valamilyen oknál fogva az beállított egy ilyen "elzárt területet", és ezért látszott csak 32MB-os RAW-nak a vinyó.

MEGJEGYZÉS: NE FORMÁZD A MEREVLEMEZT, NE CSINÁLJ VELE SEMMIT! NAGYON FONTOS!

A megoldás:

Először is ismernünk kell a HPA készítés menetét (Wikipedia).

1. Az IDENTIFY DEVICE visszaadja a tényleges méretét a lemeznek, a READ NATIVE MAX ADDRESS ugyanezt teszi.
2. A SET MAX ADDRESS lecsökkenti a lemez közölt méretét, a READ NATIVE MAX ADDRESS visszaadja a tényleges méretet, a HPA kész.
3. Az IDENTIFY DEVICE visszaadja a HPA-val készített hamis méretét a diszknek, a READ NATIVE MAX ADDRESS visszaadja a tényleges méretet. A HPA ezennel életbe lépett.

Magyarul, a BIOS bug-ból adódóan a SET MAX ADDRESS segítségével lecsökkent a merevlemez közölt mérete 32 MB-ra. Ezt kell visszaállítani a merevlemez maximális méretére.

A Wikipedia segített a megértésben

Erre több megoldás is létezik (forrás: Wikipedia).
  • HDAT2
  • setmax
  • Feature Tool (Hitachi merevlemezeknél)
  • MHDD
  • hdparm
  • FreeBSD rendszer alatt "sysctl" segítségével.
Az én esetemben a HDAT2 program volt kéznél, azzal oldottam meg.
Kiválasztjuk a merevlemezt

A kijelölt menübe navigálunk

A "Set Max Address" kell nekünk

Beállítjuk a megfelelő értékre
Nálam nincs semmi gond, a Native és a User area megegyezik. Ahol nem, ott a New value részhez a Native area-1 értéket kell írni. Tehát ahol például xxxx68 a vége, oda xxxxx67-et kell odaírni. "S" gombbal lehet beállítani, utána restart. A BIOS is látja a teljes méretet, az OS-ben pedig a partícióinfók is helyreálltak. Ennyi :) A békesség érdekében érdemes a partíció(ko)n chkdsk-t végezni.

Sajnos az oldalra nem emlékszem már, ahol találtam, de minden olyan honlapnak köszönet, akik írnak erről :-D



2012. július 11., szerda

Live with walkman - tapasztalatok

Hali!
Jó ideje nem írtam már a blogba, itt a nyár, sok a dolog :) nem szeretném elhanyagolni az oldalt, azért mindig közzéteszek valamit, ha van időm :)

Néhány tapasztalatomat szeretném leírni a telefonról. Egy igazi erőgép, kis kijelző, erős hardverrel, a gyorsasággal nincs problémám. Ellenben ami nagyon "pain in ass" érzés az az, hogy nem tudom unlockolni a bootloadert.

A bootloader unlock engedi más kernelek és ROM-ok telepítését a készülékre. A Sony egy official unlock methodot adott ki, aminek segítségével kinyitható a rendszerbetöltő, lehet rá tenni amit szeretnénk. Persze ilyenkor ugrik a garancia is, de hát valamit valamiért. A szolgáltatófüggő telefonokat ezzel az official unlocking methoddal nem lehet kinyitni, mert a szerviz menüben a "Bootloader unlock allowed" résznél NO szerepel. Magyarul a szolgáltató letiltotta azt, hogy bármit is lehessen moddolni a készülékkel, nincs fastboot mode.

Erre okosan kitalálták azt, hogy a telefon akksija alatt van egy sor érintkező, és ebben bent van az ún. test point amit ha összezárunk a GND-vel plusz egy speckó programot indítunk és úgy kötjük rá a gépre akkor ez csinál egy bypass-t aminek segítségével kinyitható a bootloader. A kedves kollégák olyan rendesek, hogy ezért pénzt kérnek el, miért is legyen ingyen a parasztnak. Végülis elég jól profitálnak, 10 EUR, 15USD, ilyen árban mozog egy ilyen dolog, mikor az egész folyamat kb 5 perc. Mivel én nem vagyok hajlandó fizetni egy ilyen módszerért, marad a gyári ROM a telefonon. Ha majd lesz rá keret akkor lesz egy másik phone, lehetőleg olyan, amin nem kell szívni custom ROM felrakásával, ezt meg visszaadom a faternak :)

A gyári ROM-on alkalmazható egy exploit, aminek segítségével rootolni lehet a telefont + ClockworkMod recoveryt lehet felpakolni, én alkalmaztam is, most rootolt a készülék és van recoverym is. Mielőtt felmerülne a kérdés hogy "Hogyha van recovery, miért nem lehet custom romot felrakni?" akkor már most leszögezem, hogy a custom ROM-hoz custom kernel kell és custom kernelhez meg nyitott bootloader :) A rootoláshoz még annyit fűznék, hogy amiért kellett elsősorban az a SetCPU nevű alkalmazás. Profiloknál beállítottam hogy ha ki van kapcsolva a képernyő, akkor 368MHz legyen a max órajel, amit a proci elérhet. 368 MHz elég ahhoz, hogy a hívásokat tudja fogadni, sms-eket le tudja kezelni, kikapcsolt képernyőnél ne szaggasson a zene ha szól, stb. Ezáltal nő az üzemidő is.

Abból a szempontból rossz a gyári ROM, hogy egy csomó fölösleges szolgáltatás van benne, amiket akárhogy is lelő az ember egy task killerrel, mindig visszamásznak. Ilyenek a Games by PopCap, vagy a zenelejátszó egy olyan pluginja, hogy a hallgatott zene adatait posztolja ki facebookra. És ebből rengeteg van, ez a kettő csak példa volt. És úgy telinyomja a RAM-ot, hogy az hihetetlen. Felhasználói élmény szempontjából nem lényeges, csak ha az ember netezik a telefonon akkor egyszercsak azt veszi észre, hogy megy le a szabad RAM, elég rendesen. 47MB marad a sokból, ha meg lelövöm az appokat akkor meg egyből lesz 170MB, szóval ja..

De hogy írjak jó dolgokat is, a telefon tényleg egy vasgyúró, nemigen szokott megakadni a felhasználói interakciók során, elég sokáig bírja az akksi (bár van úgy hogy ilyen 5 órákat hozzá se nyúlok), a zenelejátszás nagyon jó a sztereó hangszórókon, a Spica után tetszik a LED notification, az hogy van első kamera, van proximity sensor, meg ez egy olyan összerakott készülék, ami nem laggol ha pl homescreent váltok..

Jó kis cucc, csak az egyetlen fájdalmam az, hogy nem tudok rá custom cuccot rakni. De mindennapi használatra tökéletes.