2013. augusztus 3., szombat

Nemrégiben - hosszas vacillálás után - megváltam fekete Kindle 4-es készülékemtől. Bár továbbra is tartom, hogy az eddig általam látott e-olvasók közül ennek van a legszebb kijelzője, a Paperwhite világítása olyan előnyt nyújtott  mindennapi olvasási szokásaim mellett, hogy a kis Kindle végül teljesen kihasználatlanná vált. Emiatt ez a blog a jövőben nem fog frissülni, újabb, e-könyv olvasókkal kapcsolatos írásaim a továbbiakban itt lesznek fellelhetőek: Villanykönyv

2013. március 7., csütörtök

Kindle 4 vs Paperwhite - fekete vagy fehér?

A lentebb leírtak alapjául három fekete Kindle 4 és egyetlen Paperwhite használatával szerzett tapasztalataim szolgáltak. Külföldi fórumok hozzászólásai alapján nem kizárt, hogy a Paperwhite-ok minőségi szórása a szokottnál nagyobb, ezért akár jelentősebb különbségek is lehetnek az egyes készülékek között - elképzelhető tehát, hogy mások véleménye az enyémtől jelentősen eltér, akár azért mert jobb, akár mert rosszabb kijelzőjű Paperwhite-hoz juttatta őket a sors.



Lassan fél éve, hogy egy tökéletes kijelzőjű fekete Kindle 4-et (a hazai boltok nómenklatúrájában Kindle 5-öt) használok teljes megelégedéssel. Tulajdonképpen nem is terveztem újabb készülék beszerzését, de egy garanciális csere alkalmával az Amazon egy 120 dolláros ajándékkártyával fedezte az ügyintézés során keletkező költségeimet, ezt pedig csak náluk vásárolhattam le. Gondoltam egye fene, akkor vegyünk belőle egy Paperwhite-ot, úgyis megjelenése óta kíváncsi voltam rá, főleg a beépített világítás izgatott. Ha pedig már a birtokomba került mind a kétféle Kindle óhatatlan volt, hogy össze ne hasonlítsam őket. A lenti írás célja nem a Paperwhite részletes bemutatása, inkább csak a saját, meglehetősen szubjektív benyomásaimat szeretném összegezni.

HARDVER: Mindkét készülék jól néz ki, mindkettő hasonló fekete, ujjlenyomatgyűjtő műanyagborítást kapott és mindkettőt jó kézbe venni. A Paperwhite-ról eltűntek a hardveres lapozógombok, lapozni csak az érintőképernyő használatával lehet - jó lett volna, ha legalább alternatívának megmaradnak a gombok is, de nagyon tulajdonképpen nem hiányzik, hamar megszokható az új módszer, főleg ha már gyakorlott okostelefon vagy táblagép használók vagyunk. A Paperwhite több, mint 40g-al nehezebb a kis Kindle-nél (213g versus 170g), ez a különbség pedig már érezhető, főleg ha az Amazon saját, nagyon praktikus, ámde meglehetősen súlyos (153g!) Paperwhite tokját használjuk.
A Paperwhite-ról nemcsak a lapozó-, de az egyéb hardvergombok is eltűntek, mindössze a készülék alján található Power gomb maradt meg (és ez is szinte teljesen felesleges ha a mágneses tokot használjuk, amely automatikusan ki/be kapcsolja a készenléti módot).

SZOFTVER: Ez is hasonló logikát követ mindkét készüléknél, természetesen a Paperwhite felhasználói felülete az érintőképernyőre van optimalizálva, ami a mindennapi használatot nagyban megkönnyíti. A virtuális billentyűzet, a keresés, vagy a szótár egész más élményt nyújt, mint a régi, ötirányú D-pad-del történő navigáció. Van sajnos negatívum is: a fejezetek között csak a menübe lépve tudunk ugrálni - K4-en egyszerűen a D-pad-el, a korábbi Kindle Touchon pedig a képernyő "végigsöprésével" (swipe) volt erre mód - mindkettő elegánsabb módszer.
Újdonság, hogy a könyveket nemcsak a szokásos listaként, hanem borító nézetben is megjeleníthetjük. Természetesen lehetőség van a megszokott kollekciók használatára is.
Az Amazon új karakterkészletekkel bővítette a készüléket (úgymint Baskerville, Futura, Palatino), de megmaradt a jó öreg Caecilia is. 
A webböngésző maradt ugyanolyan, mint volt, talán valamivel jobban használható az érintőképernyőnek köszönhetően, de azért továbbra is csak amolyan szükségmegoldás, ha éppen nincs a közelünkben kényelmesebb internetelérési lehetőség.

PIMPELHETŐSÉG: A Kindle Developer's Corner aktív fejlesztőinek köszönhetően a Paperwhite nagyszerűen és széleskörűen pimpelhető. Jailbreak, képernyővédő, elválasztás, állítható margók, több szótár egyszerre történő használata, CoolReader, Duokan, a KUAL-ról már nem is beszélve. Azt hiszem bátran elmondható, hogy ezen a téren nagyobb támogatottságot élvez, mint a Kindle 4, ami nem volt a fejlesztők kedvence, emiatt mindig kissé a háttérbe szorult.

KIJELZŐ: Végül jöjjön a legnehezebb rész, a kijelző. Mint a bejegyzés elején említettem, a fekete Kindle 4 kijelzője tökéletes. Megfelelő fényforrás (legyen az természetes fény vagy egy rendes olvasólámpa) használata esetén a háttér kellemes árnyalatú nagyon világos szürke, a betűk pedig élesek, kontrasztosak, és olyan mélyfeketék, hogy majd leugranak a képernyőről. Természetesen mindezen jó tulajdonságok a fényviszonyok romlásával párhuzamosan csökkenek, olyannyira, hogy egy rosszul megvilágított szobában/buszon/stb. öröm helyett hamar erőlködéssé válhat a szem számára a készülék használata.
A Paperwhite kijelzője számomra eddig egy merő ellentmondás, elektronikai készülékről ennyire bizonytalan véleményem még nem volt. Az Amazon annak idején a korábbi generációhoz képest 25%-al nagyobb kontrasztot, megnövelt felbontást, egyenletes háttérvilágítást ígért. A valóság sajnos messze nem ilyen ideális, a kijelzőt leginkább Janus-arcúnak lehetne nevezni. Időnként tökéletes - kontrasztos, fekete betűk, egyenletesen fehér háttér -, máskor majdhogynem elkeserítő - szürke betűk, rózsaszín/zöld foltok  a háttérben, jól látható LED árnyékok a kijelző alján. Ennek megfelelően a véleményem is a "dejóhogymegvettem" és a "visszakéneküldeniazAmazonnak" között fluktuál. Ami biztos:
  • Jó fényviszonyok között a fekete Kindle 4 a nyerő, bárhogyan is állítom a Paperwhite világítását, a két készüléket egymás mellé téve a K4 képe mindig kontrasztosabbnak látszik.
  • Kikapcsolt világítás mellett a Paperwhite háttere sötétebb a K4-énél, a betűk is inkább sötétszürkék, mint feketék.
  • Háttérvilágítás és jól megválasztott fokozatú beépített világítás együttes használata mellett a Paperwhite-on is közel tökéletes (bár mint fentebb említettem a K4-től kissé elmaradó) oldalkép nyerhető.
24 fokozatú háttérvilágítás

  • Felhúzott világítás mellett a Paperwhite háttere jóval világosabb lesz, mint a K4-é - sajnos azon az áron, hogy ekkor szembetűnővé válik a kékes fényű LED világítás, az élmény inkább hasonlít egy LCD kijelzőhöz, mintsem egy hagyományos könyvhöz.
  • A Paperwhite felbontása nagyobb, ez finomabb vonalvezetésű/kisebb karaktereknél látványos, viszont a mindennapi használat során nem különösebben jelentős előny.
  • Sötétben, csak a beépített világítás használata mellett előjönnek a fent leírt kijelzőhibák, megvilágítási egyenetlenségek. Hogy ez mennyire zavaró, az valószínűleg sok tényezőtől függ (a beállított fényerő, a szemünk fáradtsága, stb.), emellett vélhetően ez az a terület, ahol akár nagyobb különbségek is lehetnek az egyes készülékek között - külföldi fórumokon egyesek már az Amazon minőségellenőrzési hiányosságait is felvetették, annyira különböző vélemények születtek a kijelzőről. Mindenesetre az első benyomásomat a készülékről ezek a képernyőhibák kissé lerontották.
Kindle 4 versus Paperwhite

VERDIKT: Nehéz kérdés. Ha a Vizplex kijelzős Koobe Junior vagy akár a korábbi szürke K4 után vettem volna a kezembe a Paperwhite-ot valószínűleg (majdnem) tökéletesen elégedett lennék. A fekete K4 után viszont nem ilyen egyszerű a helyzet. Eredetileg úgy terveztem, hogy megválok a kis Kindle-től, és csak  a Paperwhite-ot tartom meg. Nos, úgy tűnik nem így lesz, a szokásos esti, olvasólámpás használatra továbbra is marad a K4: könnyebb, kontrasztosabb, az én szememnek kellemesebb a képe. Mivel azonban gyakran fordulok meg olyan helyeken is, ahol messze nem ideálisak a fényviszonyok, hordozható készüléknek marad a Paperwhite is - ezeken a helyeken a K4 minden pozitívuma ellenére egyszerűen nem alternatíva, a Paperwhite pedig minden hibája ellenére még mindig jobb megoldás, mint bármi más, amit eddig használtam.



2012. november 19., hétfő

Könyvajánló - Ad Astra Kiadó

Tulajdonképpen velük kellett volna kezdenem a könyvajánlókat, ugyanis ők voltak az első kiadó, akik indulásukkor a hagyományos könyv mellett rögtön az elektronikus változatokkal is kirukkoltak (legalábbis a kiadványok nagyobb része mindkét formátumban elérhető).


Az oldal technikai részéről sokat nem szeretnék írni, regisztráció után a bankkártyás vásárlás tökéletesen működik. A könyvek EPUB és MOBI formátumban tölthetőek le, DRM védelem természetesen nincs rajtuk.  A már kiadott kötetek esetleges hibáit folyamatosan korrigálják, így időnként érdemes visszanézni a könyvespolcunkra a javított változatokért.

A kiadó zsánere a kortárs sci-fi és fantasy - tehát eléggé rétegstílust képviselnek. A sci-fi konzervatív vonulatát kedvelőket (magam is ilyen lennék) emiatt érhetik meglepetések, de egy próbát mindenképpen érdemes tenni a könyvekkel, valószínűleg lesz a kötetek között pozitív csalódást okozó.


A választék ugyan nem tartalmaz sok címet - a kiadó szerencsére a minőséget helyezte előtérbe a mennyiséggel szemben - de folyamatosak az új megjelenések.
A könyvek a kiadó webshopjában vásárolhatóak meg.

2012. november 10., szombat

Kindle 4 - a fekete változat

Az Amazon 2012 októberében új termékpalettával állt elő. Bár a fő szenzáció a beépített világítással rendelkező Paperwhite volt, a cég legkisebb Kindle készüléke is ráncfelvarráson esett át. A 2011-ben megjelent szürke változatot közel egy évig használtam, kb. egy hónapja pedig egy fekete Kindle 4 is a birtokomban van, így vettem a bátorságot és összehasonlítottam a két készüléket. 


KÜLSŐ: Az új Kindle fekete burkolatot kapott. Hogy kinek melyik szín tetszik jobban az nyilván egyéni ízlés kérdése. Néhány hetes használat után a benyomásaim nem egyértelműen pozitívak. Sajnos az Amazon mérnökeinek nem sikerült igazi matt műanyagot találni, így az továbbra is hajlamos időnként becsillanni - kb. a szürke borításhoz hasonló mértékben. Sokkal nagyobb baj, hogy rendkívüli módon gyűjti az ujjlenyomatokat. Míg az előző Kindle-n az egyévnyi használat sem hagyott e tekintetben nyomot, az új készüléken a gombok körül rögtön megjelentek a használat jelei. Még egy apróság: erősebb olvasólámpa fényében az immár fehér Kindle felirat is képes kissé zavaróan "világítani". 

BELSŐ: E tekintetben az Amazon közlései kissé ellentmondásosak voltak. Bár igazából csak "ruhacseréről" volt szó, ennek ellenére a reklámok gyorsabb lapozásról, 15%-al nagyobb kontrasztról beszéltek - bár elvileg mind a hardver, mind a firmware változatlan maradt. Én érdemi működésbeli eltérést nem vettem észre, sem a funkciók, sem a sebesség terén. A firmware ugyanaz a 4.1.0-ás változat, amit nemrég a régi Kindle is megkapott egy frissítés során.

KÉPERNYŐ: Elméletileg ugyanolyan típusú Pearl kijelzőt kapott az új készülék is, mint a 2011-es. Ennek ellenére az én két Kindle-m képernyője között látható különbség van - az új javára. Hogy ez annak köszönhető, hogy a régi készülék egy rosszabb szériából származott, vagy tényleg változtatott valamit az Amazon azt nem tudom, mindenesetre külföldi fórumok is hasonló tapasztalatokról számolnak be. Érdekes módon ez az első pillantásra jelentős különbség néhány percnyi olvasás után már nem is annyira szembetűnő, mindenesetre az tény, hogy a fekete készüléken eggyel kisebb betűméretre váltottam a korábban megszokottnál.

VERDIKT: Kicsit jobb képernyő, kicsit rosszabb anyagválasztás - mindössze ennyi a különbség a két változat között. A jobb kijelző a fekete verzió felé billentheti a mérleg nyelvét, újonnan emiatt érdemesebb azt választani, de a két készülék közti váltáshoz nem biztos, hogy ez elég indok.

További összehasonlító képek a The Verge portálról.

2012. november 8., csütörtök

UsbNet - a hálózat csapdájában

Figyelem! A következőkben leírtak arról szólnak, hogyan tudunk egy SSH klienssel bejelentkezni a Kindle fájlrendszerébe. A módszer kipróbálását alapvetően csak akkor ajánlom, ha nem kell elmagyarázni hogy ez mit is jelent, és pontosan tudjuk mire akarjuk használni. Ellenkező esetben komoly károkat okozhatunk, melyek akár a készülék működésképtelenné válásához is vezethetnek. Egyetlen kivételként akkor jön szóba a lentebb leírtak használata, ha biztonsági mentést szeretnénk készíteni a készülék partícióiról, gondolva egy jövőbeni szoftverkárosodásra.  Ebben az esetben ajánlom a blog előző bejegyzésének végigolvasását, különös tekintettel az SSH kliensek használatáról is szóló III/3 pontra.

Miközben az előző, a szoftveresen halott Kindle újraélesztéséről szóló bejegyzést írtam több alkalommal be kellett jelentkeznem SSH klienssel a készüléken futó Linux rendszerbe. A lehetőség, hogy ilyen is van egészen fellelkesített. Nem sokkal később kezembe került egy 2012-es évjáratú fekete Kindle 4-es, amiről szerettem volna egy komplett mentést (partíciók, kernelek) készíteni, de szembesülnöm kellett vele, hogy ezen új készülékek diagnosztikus partíciója már nem alkalmas SSH elérésre - az pedig mindenképpen szükséges a mentéshez. Ugyan felülírhattam volna a diagnosztikus részt egy 2011-es Kindle 4-ről lementett állománnyal, ami korrigálta volna ezt a hiányosságot, de ezt a készüléket nem szerettem volna nagyon módosítani, így más utat kerestem és szerencsére találtam is. A megoldást természetesen egy hack jelentette, ami lehetővé teszi, hogy többé-kevésbé egyszerűen, diagnosztikus módba való átlépés nélkül érhessük el SSH klienssel a Kindle-t.

A leírás egyes lépései korábbi bejegyzésekben már szerepeltek. Az egyszerűség kedvéért hivatkozások helyett egyes részeket teljes egészében átemeltem ide.


1. Jailbreak
(Használata garanciavesztéshez, a készülék szoftverének visszafordíthatatlan/nehezen visszafordítható károsodásához vezethet, ezért mindenki csak saját felelősségére próbálja ki!)

4.0.x firmware alatt: A dl.dropbox.com/u/16679763/kindle-nt-jailbreak-1.0.zip linken található állományból a RUNME.sh és data.tar.gz állományokat másoljuk a Kindle főkönyvtárába majd indítsuk újra a készüléket (Settings/Restart).

4.1.0 firmware alatt: 
  • Töltsük le a kindle-jailbreak-k4-1.5.N állományt.
  • A letöltött csomagból a data.tar.gzENABLE_DIAGS fájlokat és a diagnostic_logs mappát másoljuk át a Kindle gyökérkönyvtárába.
  • Indítsuk újra a készüléket (Settings/Restart).
  • Újraindítás után a Kindle diagnosztikus módba kerül, ekkor sorban a következő menüpontokat válasszuk: D) Exit, Reboot or Disable Diags, majd R) Reboot System, végül Q) To continue.
  • Várjunk 20 másodpercet, ekkor meg kell jelennie a Jailbreak képernyőnek, majd a készüléknek ismét újra kell indulnia. Ekkor a következő menüpontokat kell választanunk: D) Exit, Reboot or Disable Diags, majd D) Disable Diagnostics, végül Q) To continue.
  • Újraindulás után a Kindle könyvtárában egy "You are Jailbroken" című új könyvet kell látnunk. Amennyiben ez megjelent, a jailbreak sikeres volt.

2.Telepítés
  • Töltsük le a kindle-usbnetwork-0.46.N.zip csomagot. 
  • A csomagban található update_usbnetwork_0.46.N_k4_install.bin állományt másoljuk be a Kindle főkönyvtárába.
  • Frissítsük a készüléket: Menu/Settings/Update Your Kindle. 

3. Beüzemelés

Kapcsoljunk a Kindle alapképernyőjére (Home gomb), nyomjuk meg a billentyű (Keyboard) gombot. A felugró ablakban gépeljük be a következőket (a kis/nagybetű különbség is fontos!):

;debugOn (Ezután kattintsunk a Done feliratra, majd nyomjuk le az ötirányú navigátor középső gombját. A továbbiakban is ezen a módon tudjuk érvényesíteni a kiadott parancsokat.)

~usbNetwork  (Az első jelet a '!&#' fülre kattintva találhatjuk meg.)

;debugOff

Csatlakoztassuk a Kindle-t a számítógéphez, az pedig jelezni fogja, hogy új eszközt talált. - azonban alapból ehhez nem rendelkezik driverrel a Windows. Ennek korrigálásához töltsük le a linux.inf fájlt, majd a felugró drivertelepítő ablak haladó módjában válasszuk ki azt .

Lépjünk be a Start menü/Vezérlőpult/Hálózati kapcsolatok menübe és válasszuk ki a Linux USB Ethernet/RNDIS Gadget eszközt. A jobb egérgombra felugró menüből válasszuk a Tulajdonságok pontot, a következő felugró ablakban a TCP/IP Internet Protokollt,  majd itt is kattintsunk a Tulajdonságokra. A feljövő ablakban állítsuk be be IP címnek a következőt: 192.168.2.1. 

4. Használat

Ezek után a továbbiakban elvileg már működnie kell a UsbNetwork kapcsolatnak. A kipróbáláshoz indítsuk el kedvenc SSH kliens programunkat. IP címnek 192.168.2.2-t, Portnak 22-t állítsunk be. A felhasználónév root legyen, a jelszót (ha nem tudjuk) az Amazon Kindle root password tool oldalon deríthetjük ki, előtte mindenképpen érdemes a mario karaktersorozatot kipróbálni.

Az UsbNet mód kikapcsolása: Ha vissza szeretnénk térni a Kindle rendes üzemmódjába, akkor a készülék leválasztása után a fenti parancsokat (tehát ;debugOn, ~usbNetwork, ;debugOff) kell ismét kiadnunk.

Konfigurálás: Az UsbNet hack telepítéskor létrehoz egy usbnet könyvtárat a Kindle főkönyvtárában. Az usbnet/etc mappában találunk egy config állományt, ennek szerkesztésével módosíthatjuk a program viselkedését. Részletesen erről nem szeretnék írni, egyrészt a letöltött csomag README_FIRST.txt állományban olvashatunk a mikéntekről, másrészt remélhetőleg aki kipróbálja ezt a módszert, az rendelkezik elegendő Linux tapasztalattal.

Automata UsbNet: Amennyiben azt szeretnénk, hogy a készülék újraindítás után is UsbNet módban maradjon, az usbnet könyvtárban lévő DISABLE_auto fájlt nevezzük át auto-ra.

5. Biztonsági mentés

Felmerülhet a kérdés, hogy mire is jó ez az egész. Nos, rengeteg mindenre, hiszen megfelelő tudás birtokában mélyen belenyúlhatunk a Kindle Linux rendszerébe. Van azonban egy terület, ahol gyakorlat nélkül is hasznos lehet, ráadásul ha nem csinálunk mást, mint a leírásban szerepel, akkor kárt sem okozhatunk. Lássuk, hogyan is készíthetünk biztonsági mentést a Kindle rendszeréről.

a) Töltsük le a getkernels csomagot. Bontsuk ki és a getkernels-1.4 állományt másoljuk a Kindle gyökérkönyvtárába.

b) Csatlakoztassuk a Kindle-t a számítógéphez, majd a fentiekben leírtak szerint aktiváljuk az UsbNet módot. Lépjünk be a PuTTY programmal a Kindle-be. (Ha gondot okoz a használata akkor a blog előző bejegyzésének III/3/e,f pontjában leírtakat kövessük - azzal a különbséggel, hogy a beírandó IP cím a fentebb megadott legyen.)

c) Ha sikerült bejelentkeznünk adjuk ki a következő parancsokat:

mntroot rw

cd /mnt/us

dd if=/dev/mmcblk0p1 of=/mnt/us/mmcblk0p1.img bs=1024

dd if=/dev/mmcblk0p2 of=/mnt/us/mmcblk0p2.img bs=1024

./getkernels-1.4 /dev/mmcblk0

mntroot ro

exit

Ne ijedjünk meg, ha némelyik parancs után látszólag nem történik semmi, nagyméretű állományokat másol közben a program. Az utolsó parancs hatására a PuTTY bezáródik.

d) Válasszuk le a Kindle-t, kapcsoljuk ki az UsbNet módot, majd a készüléket csatlakoztassuk ismét a számítógéphez. A gyökérkönyvtárban négy új fájlt kell látnunk:

main_kernel.img, diags_kernel.img, mmcblk0p1.img, mmcblk0p2.img

Ezen állományok a diagnosztikus és fő kerneleket és partíciókat tartalmazzák. Mentsük el őket biztonságos helyre. Remélhetőleg nem lesz rájuk szükség, ha mégis, akkor később  még nagyon jól jöhetnek.

***

Kiegészítés: Ha 2011-es kiadású, szürke Kindle 4-esünk van, és nem akarjuk a JailBreaket és az UsbNet hacket feltelepíteni, akkor diagnosztikus módban is elvégezhetjük a biztonsági mentést. Ennek lépései a következőek:

  • Töltsük le a kindle-jailbreak-k4-1.5.N állományt.
  • A letöltött csomagból az  ENABLE_DIAGS fájlt és diagnostic_logs mappát másoljuk át a Kindle gyökérkönyvtárába (a data.tar.gz és egyéb állományok ez esetben nem szükségesek, hiszen nem akarjuk jailbreakelni a Kindle-t!)
  • Indítsuk újra a készüléket (Settings/Restart).
  • Újraindítás után a Kindle diagnosztikus módba kerül. Ezután kövessük az előző blogbejegyzés III/3/b,c,e,f pontjaiban leírtakat.
  • Írjuk be a fenti c) pontban részletezett parancsokat.
  • Miután a PuTTY bezáródott, a diagnosztikus menüből válasszuk a D) Exit, Reboot or Disable Diags, majd D) Disable Diagnostics, végül Q) To continue pontokat. Ezután a készülék újraindul.

2012. október 29., hétfő

Halott Kindle nem jó Kindle

Figyelem! A következőkben leírtak alkalmazását csak abban az esetben (és akkor is csak saját felelősségre!) ajánlom , ha a készülékünk egyébként már teljes mértékben menthetetlennek tűnik, egyéb módon (pl. ismételt hard resetek, 24 órás töltés) újraéleszteni nem tudjuk, garanciális javítás vagy készülékcsere már nem jön szóba - egyszóval akkor, ha egyébként a kuka lenne a sorsa. A lentebb részletezett módszerek nagymértékben beavatkoznak a Kindle szoftverébe, nem megfelelő használattal nehezen helyrehozható károkat okozhatunk annak működésében, sőt a jelenleg rendelkezésre álló, némileg hiányos helyreállító állományok miatt a leírás pontos követése esetén sem garantált, hogy a szoftver eredeti állapota teljes mértékben sikeresen visszaállítható lesz.
A leírás Kindle 4 NT (azaz a billentyűzet nélküli, nem érintőképernyős) készülékre vonatkozik, más típusú Kindle-n a lenti formájában nem működik!



UPDATE: A cikk megírása óta sokat fejlődött a világ, többek között született egy egyszerű megoldás, aminek köszönhetően egy bootolható CD vagy USB stick segítségével különösebb nehézség nélkül helyreállíthatjuk a meghibásodott rendszert - így a leírás tulajdonképpen (szerencsére) okafogyottá vált, bár a készülék lelkivilága iránt mélyebben érdeklődők továbbra is hasznát vehetik. A módszer leírása itt található: Kubrick - Live CD to debrick

Bár kicsi az esély rá, előfordulhat, hogy a készülékre telepített jailbreak,  a különféle screensaver, font és egyéb hackek túlságosan mélyen avatkoznak be a készülék lelkivilágába, látszólag használhatatlanná téve azt. Jelentősen megnő ennek az esélye, ha tévedésből nem a firmware verziójának megfelelő törést, alternatív szoftvert telepítünk. Ilyen esetekben a készülékből "tégla" (az angol fórumok szóhasználatában "brick") lesz - semelyik gomb lenyomására nem reagál, nem működik a hard reset, hiába dugjuk rá USB-n a számítógépünkre, az nem ismeri fel. Ha a készülék még garanciális tehetünk egy próbát a javíttatásával illetve az Amazonnál történő cseréjével. Külföldi fórumokban többször felmerült a kérdés, hogy szankcionálja-e az Amazon ezen nem egészen legális szoftvermódosítások miatt elromlott készülékeket - az eddigi tapasztalatok alapján még a legdurvábban módosított Kindle-k visszaküldése esetén sem történt semmilyen "megtorló" lépés az Amazon részéről. Ha a garancia lejárt akkor sem kell rögtön kétségbeesnünk, ha szerencsénk van nem kell poháralátétté lefokoznunk a készüléket, van mód arra, hogy mentsük az elvileg menthetetlent. Bár ennek menete elsőre meglehetősen bonyolultnak tűnhet, a folyamat - ha megértjük a mikéntjét - tulajdonképpen egészen egyszerű.

I. Az elv

A Kindle-n egy módosított Linux operációs rendszer fut, ennek minden jellegzetességével. Nem baj, ha nem vagyunk Linux guruk, megpróbálom egyszerűen összefoglalni mi is az, ami a mi szempontunkból ebből érdekes.
A Kindle egyik speciális tulajdonsága, hogy háromféle módban képes elindulni: 
  • Az általános, fő mód (MAIN) az, amit a mindennapokban használunk. 
  • A diagnosztikai mód (DIAGS) egy speciális menüt indít el. Itt számos lehetőség áll rendelkezésünkre, de nekünk ezek jó részére nem lesz szükségünk. Ezt a módot fogjuk a későbbiekben arra használni, hogy egy SSH kliens segítségével bejelentkezzünk a Kindle Linux rendszerébe. (Ezzel a menüvel már találkozhattunk a jailbreak vagy a Duokan telepítése során - működőképes rendszer esetén ha a főkönyvtárba másoljuk az ENABLE_DIAGS nevű üres fájlt, illetve a device_info.xml nevű, szintén üres fájlt tartalmazó diagnostic logs könyvtárat, akkor a készülék Settings/Restart után diagnosztikus módba lép át.)
  • Végül létezik egy úgynevezett fastboot mód (FASTBOOT). Itt is jónéhány lehetőségünk van, mi a legrosszabb esetben is csak erre fogjuk használni, hogy újraírjuk a készülék kernelét (azaz az operációs rendszert működtető alaprendszert, magot).
Mint minden Linux rendszer, a Kindle is tartalmaz kernelt(rendszermagot), a rendszer pedig több partíción helyezkedik el. Mivel a diagnosztikus mód tulajdonképpen egy külön rendszert indít el mindenből kettő van: a Kindle fő kernel (main_kernel) és az ehhez tartozó fő partíció (mmcblk0p1) mellett található egy diagnosztikus kernel (diags_kernel) és egy diagnosztikus partíció (mmcblk0p2). Nekünk csak ez a két páros érdekes, mert ezeket (vagy ezek valamelyikét) kell majd újraírnunk a helyreállítás során. A rendszer többi összetevőjével és partíciójával nem kell törődnünk.

II. Az előkészületek

Ahhoz, hogy a helyreállítás flottul menjen érdemes minden szükséges programot, drivert és információt előkészítenünk.

1. Első lépésként töltsük a készüléket 24 órán át, lehetőleg ne a számítógép USB portján, hanem fali töltőn keresztül!

2. Derítsük ki a készülék sorozatszámát. Ha még megvan az eredeti doboz, akkor arról leolvashatjuk - az FSN felirat utáni  B betűvel kezdődő karaktersorozatot keressük. Ha a dobozt nem találjuk, de már regisztráltuk a készüléket, akkor az amazon.com oldalon a Your Account/Manage your Kindle/Manage your devices menüpont alatt lelhetünk rá a sorozatszámra. Ezt a számot írjuk be az Amazon Kindle root password tool oldalon, majd jegyezzük fel az itt kapott három jelszót - ezek közül tudunk majd valamelyikkel belépni a Kindle fájlrendszerébe.

3. Töltsük le a szükséges programokat és drivereket:

KindleSelectBoot: a három indulási mód közötti váltáshoz szükséges program.
FastBoot: Fastboot módban ezzel a programmal tudjuk majd újraírni a kerneleket.
Kindle-Fastboot.inf: a fastboot mód működéséhez szükséges driver
Libusb-win32-bin-1.2.6.0: a fastboot mód működéséhez szükséges másik driver
PuTTY: SSH kliens, ezzel a programmal tudunk majd belépni a Kindle Linux rendszerébe
Linux.inf: szintén egy driver, segítségével a Kindle-t hálózati meghajtóként tudjuk majd használni - ez szükséges a PuTTY működéséhez.

A becsomagolt állományokat bontsuk ki, és másoljuk jól elérhető helyre. A Fastboot programot a későbbi egyszerű használat kedvéért másoljuk a C:\fastboot könyvtárba.

4. Végül töltsük le a készülék firmware-jének megfelelő, a kernelek és partíciók adatait tartalmazó visszaállító állományokat:


Csomagoljuk ki a tömörített, .zip formátumú állományokat, majd - hogy később könnyű dolgunk legyen - mind a négy fájlt másoljuk be a C:\fastboot könyvtárba.

III. A visszaállítás

Kérek mindenkit, hogy mielőtt belevágna figyelmesen olvassa el elejétől a végéig a lentebb leírtakat!

1. A készülék elindítása Fastboot módban

a) Csatlakoztassuk a Kindle-t a számítógéphez. Ha még van benne élet, ekkor kigyullad az alsó LED.

b) Tartsuk benyomva a POWER gombot, amíg a LED kialszik. Ekkor - még lenyomva tartott POWER mellett! - nyomjuk meg és tartsuk lenyomva az ötirányú navigátor LEFELÉ gombját. Ezután először engedjük fel a POWER gombot, majd végül elengedhetjük a LEFELÉ-t is.  Ha mindent jól csináltunk a számítógép kijelzi, hogy új USB/HID device hardvert talált.

c) Indítsuk el a KindleSelectBoot csomagból kibontott MfgTool.exe programot. Nyomjuk meg a Scan devices gombot, ekkor a bal felső ablakban a programnak ki kell jeleznie, hogy 'HID-compliant' eszközt észlelt. A bal alsó legördülő menüből válasszuk ki a Kindle fastboot módot, majd klikkeljünk a Start gombra.



d) A számítógépnek ismét jeleznie kell, hogy új hardvert talált. Sajnos alaphelyzetben az ennek kezeléséhez szükséges driverek hiányoznak a rendszerből, ezt most pótolnunk kell. A felugró drivertelepítő ablakban válasszuk a haladó módot, majd keressük meg az előzőekben letöltött Kindle-Fastboot.inf fájlt és válasszuk ki. Miután ez települt, valószínűleg még reklamálni fog a rendszer, hogy hiányzik a libusb0.sys állomány is - ezt a kibontott libusb-win32-bin-1.2.6.0 csomag bin/x86/ könyvtárában találjuk. Elképzelhető, hogy a gép egy újraindítást javasol, ezt nyugodtan engedhetjük neki, majd újraindulás után az a) ponttól ismételjük meg a teendőket - természetesen ekkor a drivertelepítés már nem lesz szükséges.
Ha a drivereket sikerült telepítenünk az egész folyamat egyik legnehezebb részén vagyunk túl. Ha sikeresek voltunk az Eszközkezelőben (a Start menü/Vezérlőpult/Rendszer/Hardver menüpont alatt található) találnunk kell egy Kindle-Fastboot eszközt, és végre nekiállhatunk az érdemi helyreállításnak.

2. A két kernel és a diagnosztikus partíció felírása

Nyomjuk meg a Windows+R gombokat, ezzel beléptünk a Windows parancssorába. Váltsunk át a főkönyvtárba a cd \ paranccsal, majd lépjünk be a fastboot könytárba cd fastboot paranccsal. Most következik a fő és diagnosztikus kernel, valamint a diagnosztikus kernel felírása a készülékre. Ehhez sorban a következő parancsokat kell begépelnünk:

fastboot flash diags mmcblk0p2.img 

fastboot flash diags_kernel diags_kernel.img 

fastboot flash kernel main_kernel.img




A fastboot OKAY és finished üzenetekkel szépen kijelzi, ha sikeresek voltunk. Ha valamit véletlenül elgépeltünk, nyugodtan próbálkozzunk újra.

Ha a fastboot flash funkciója nem lenne méretkorlátos, akkor a főpartíciót is egyszerűen felírhatnánk vele, sajnos azonban a 350 Mb-s állománnyal nem boldogul, így tovább kell lépnünk. Írjuk be sorban a következőket:

fastboot setvar bootmode diags

fastboot reboot

Ezután a készüléknek újra kell indulnia, újraindulás után a diagnosztikus menüben találjuk magunkat.



3. A fő partíció felírása

a) A menüből válasszuk ki az U) USB Device mode menüpontot. Ekkor a számítógépnek fel kell ismernie a Kindle-t és hagyományos USB eszközként kell mutatnia azt - mint amikor egy jól működő Kindle-t csatlakoztatunk. Másoljuk át a mmcblk0p1.img állományt a Kindle főkönyvtárába. Ha vannak fontos dokumentumok a készüléken most itt a lehetőség, hogy lementsük őket! Végül válasszuk le a Kindle-t a PC-ről (Hardver biztonságos eltávolítása). Ha minden jól ment, most megint a diagnosztikus rész főmenüjében kell lennünk.

Előfordulhat, hogy nem működik az USB device mód. Nem kell kétségbe esnünk, szerencsére létezik kerülőút:
Töltsük le és telepítsük a WinSCP nevű programot. Egy kicsit ugorjunk előre a leírásban, és végezzük el a lentebb következő 3/b,c,d pontokban leírtakat, majd térjünk ide vissza. Indítsuk el a WinSCP-t. A felugró ablakban a File protocolt állítsuk át SCP-re, a Host name legyen 192.168.15.244, a Port number 22, a User name root, a password pedig a korábban már felírt három jelszó valamelyike. Ha beírtuk ezen adatokat kattintsunk a Login gombra.



Egy Total Commanderre hasonlító kétablakos felület fog megjelenni. Bal oldalon állítsuk be a C:\Fastboot könytárat, jobb oldalon a mnt/us/ mappát, majd előbbiből másoljuk át az utóbbiba az mmcblk0p1.img fájlt.



Ezután az egér jobb gombjával kattintsunk a bal ablak felett található 'root@192.168.15.244' feliratra és válasszuk ki a Disconnect parancsot, majd ezt követően zárjuk be a Close-al a programot. Ha mindezzel kész vagyunk ugorjunk a leírás 3/e pontjára.



b) A következő lépés az USBNet elindítása, ez szükséges ahhoz, hogy a számítógép hálózati meghajtóként ismerje fel a Kindle-t. Sorban válasszuk a következő menüpontokat:

N) Misc individual diagnostics
U) Utilities
Z) Enable USBnet
X) Exit - FW RIGHT to exit

c) A számítógépnek ekkor ismét jeleznie kell, hogy új eszközt talált. Természetesen alapból ehhez sem rendelkezik driverrel a Windows, ennek korrigálásához a felugró drivertelepítő ablak haladó módjában válasszuk ki a linux.inf fájlt. Miután a driver felment, megjelenik egy Linux USB Ethernet/RNDIS Gadget nevű eszköz.




d) Lépjünk be a Start menü/Vezérlőpult/Hálózati kapcsolatok menübe és válasszuk ki a Linux USB Ethernet/RNDIS Gadget eszközt. A jobb egérgombra felugró menüből válasszuk a Tulajdonságok pontot, a következő felugró ablakban a TCP/IP Internet Protokollt,  majd itt is kattintsunk a Tulajdonságokra. A feljövő ablakban állítsuk be be IP címnek a következőt: 192.168.15.201




e) Indítsuk el a PuTTY programot. A felugró ablakban a Host Name (or IP Adress) legyen 192.168.15.244, a Port 22. Kattintsunk az Open gombra. Ha eddig mindent jól csináltunk egy parancssoros ablak fog megjelenni.



f) A login as: után írjuk felhasználónévként: root. Annak idején felírtunk három jelszót, ezeket valamelyike lesz a password. Ha sikerült bejelentkeznünk azt a program egy üdvözlőszöveggel jelzi.

g) Most jön a lényeg, másoljuk fel a fő partíciót a Kindle-re. Ehhez a következő parancsot írjuk be:

dd if=/mnt/us/mmcblk0p1.img of=/dev/mmcblk0p1 bs=4K 

Mivel nagyméretű állományról van szó a másolás jó ideig eltarthat, ne ijedjünk meg, ha úgy tűnne, mintha lefagyott volna a PuTTY.



A következő két parancs nem feltétlenül szükséges (sőt van aki az elsőt kifejezetten nem ajánlja). Ha elsőre nem indulna újra a Kindle vagy a Your Kindle Needs repair képernyő jelenne meg, akkor egy második körben térjünk vissza a PuTTY-hoz és csak ekkor használjuk őket:

dd if=/dev/zero of=/dev/mmcblk0p3 bs=4K count=1K

echo 0>/var/local/upstart/lab126_gui.restarts       

h) Most ugrik a majom a vízbe, azaz mindjárt kiderül eredményes volt-e a beavatkozásunk. Gépeljük be a következő parancsokat:

rm /mnt/us/ENABLE_DIAGS

Elképzelhető, hogy ekkor a PuTTY kiír egy No such file or directory végű üzenetet, ezzel nem kell törődnünk.

idme -d --bootmode main

reboot

A készülék remélhetőleg újraindul. Ha meglátjuk a fa alatt olvasó fiút nyertünk!



Mint a leírás elején említettem nem biztos, hogy minden lépésre szükségünk van. Jó esély van arra, hogy a készülék 'meghalását' csak a fő partíció (mmcblk0p1) sérülése okozta, ezért első lépésben érdemes megpróbálni csak ennek az újraírását. Ehhez menjünk végig a leírás 1/a,b,c pontjain, de az utóbbiban az MfgTool-ban a kindle fastboot helyett a kindle diags opciót válasszuk. A készülék diagnosztikus módban fog újraindulni, innentől pedig követhetjük a 3. pontban leírtakat.

A fenti algoritmus a Mobileread.com oldal Kindle Developer 's Corner szekciójában található 'Small debricking guide for noobs' fórum első bejegyzéséből letölthető leíráson alapul. Ugyancsak itt lelhetünk rá a 'Simple debricking method for K5-Touch, K4-mini, & K3-Keyboard' fórumra, amely szintén számos hasznos információt tartalmaz.

2012. október 16., kedd

Könyvajánló - Deltavision

Bár a választék még mostanában sem nevezhető nagynak (sőt...), szerencsére azért egyre-másra bukkannak fel újabb és újabb legális e-könyvek az interneten. Nemrégiben a Deltavision állt elő egy örömteli meglepetéssel: jónéhány fantasy kiadványukat elektronikus formában is elérhetővé tették. A címek között találunk M.A.G.U.S. és Sötét Mersant köteteket, Terry Prachett és Robert Jordan könyveket, illetve néhány címet a kiadó Mesterművek sorozatából is. A könyvek mind MOBI, mind EPUB formátumban letölthetőek, így Kindle 4-en akár az eredeti rendszer, akár az alternatív olvasószoftverek alatt minden további nehézség nélkül olvashatóak. A kiadványok ára is igen baráti - egységesen 999 Ft. Hab a tortán, hogy a kiadó ígérete szerint a választék folyamatosan bővülni fog.



A könyvek a Deltavision Webáruházban vehetőek meg. Fizetni bankkártyával lehet, a vásárlás tapasztalataim alapján teljesen flottul megy. Az ár mindkét formátumot tartalmazza, a megvásárolt könyvek  (illetve azok vásárlói visszajelzések alapján javított verziói) később az adatlapunkról bármikor letölthetőek.