Na FreeHostingu Endora běží desítky tisíc webů. Přidejte se ještě dnes!
Vytvořit web zdarmaNa FreeHostingu Endora běží desítky tisíc webů. Přidejte se ještě dnes!
Vytvořit web zdarmaPocket PC iPAQ 214
17.6.2008 Po dvou letech spokojenho uvn iPAQu h2210 jsem zaal pomalu poilhvat po novjch PDA s VGA displejem (hlavn na mapy a ten dokument) a Wi-Fi. Jako nutnou podmnku pro nov PDA jsem si kladl, e mus mt oba sloty CF i SD. Ke znace Compaq/HP jsem ml z pedchoz zkuenosti dvru, take jsem opt hledal mezi iPAQy. V vahu pichzel star top model hx4700 a zbrusu nov iPAQ 214. Rozhodovn to nebylo jednoduch, protoe kad m nco do sebe. Zatmco hx4700 se me chlubit tlem z hokov slitiny a m jet klasick rozhran IrDA a RS232, tak 214 je jen plastikov, ale zase m dvojnsobek pamti, novj procesor a m mt USB host. iPAQ hx4700 se u dvno neprodv, ale kdybych ho nkde vidl v inzerci za rozumnou cenu, tak bych ho asi koupil. Nakonec jsem el do novho iPAQu 214, kter jsem koupil v DXT Computers.
iPAQ 214 je PDA zaloen na novm procesoru ARM XScale PXA310 a operanm systmu Microsoft Windows Mobile 6.0 (vychz z Windows CE 5.2). Ovld se pomoc dotykovho podsvtlenho displeje s VGA rozlienm (480 x 640), ptismrnho tlatka a dalch 4 jednoduchch tlatek. Na fotce je vidt, e je to proti h2210 trochu bumbrlek, co je sten da za vt LCD. Intern 256MB Flash pam sta na instalaci vtiny aplikac, ale radji ji etm a vtinu SW instaluju na CF kartu. Nen problm ani s kartami CF/SDHC vtch kapacit (v souasnosti pouvm 16GB CF kartu Transcend). PDA je vybaveno zvukovm kodekem Wolfson WM9713L s vstupem na sluchtka a mal vestavn reproduktor buzen pes zesilova ve td D. Nechyb ani mikrofon, take lze PDA pout jako zznamnk (kvalita nahrvn je na velmi dobr rovni) nebo pro hlasov spojen pes Skype. Pro komunikaci s okolnm svtem je 214tka vybavena bezdrtovm Wi-Fi, BlueTooth, miniUSB 2.0 pro synchronizaci a dobjen (bohuel stle nepodporuje protokol Mass Storage) a systmovm konektorem, kter se obsahuje USB 2.0 host, USB 2.0 client, analogov signly pro HeadSet a pvod napjen. Zde je souhrn zkladnch technickch parametr:
CPU: Marvell PXA310 @624 MHz; 90 nm; 32-bit, MMU, DSP Pam: 128 MB SDRAM, 256 MB NAND FlashROM K9F2G08R0A-J Pamov sloty: SDHC/SDIO, Compact Flash II Displej: transflexn podsvtlen 4" TFT LCD Rozlien: 480 x 640 / 262144 barev; 0,126 mm pixel pitch Rozhran: USB 2.0 client, USB 2.0 host Full-Speed (12 Mb/s) Bezdrt: Wi-Fi IEEE 802.11 b/g (a 54 Mb/s), BlueTooth 2.0 (Widcomm) Audio: 2 intern reproduktory, 3,5mm jack na sluchtka, mikrofon Napjen: 5 V / 2 A max. pi nabjen akumultoru Baterie: LiIon akumultor 3,7 V / 2200 mAh Rozmry: 75,4 x 133,8 x 17,4 mm Hmotnost: 192 g OS: Microsoft Windows Mobile 6.0 FW: ROM ver. 1.00.06 Eng 8.1.2008
Po prvnm zapnut m hned uchvtil LCD displej. Je prost dokonal. Rastr u nen tm vidt, kresba je velmi jemn (lze jet vylepit funkci ClearType) a barevn podn se od dob h2210 dost zlepilo. Microsoft ale toto naden trochu zchladil, protoe vude pouv obrovsk psma a ikony jak pro slepeje. V nastaven lze sice zmenit velikost psma, jene se nezmn zdaleka vude. U ikon to nelze. Na Internetu jsem etl nco o reimu True VGA a utilit Real VGA, ale jet jsem to nezkouel. Obvm se, e polovin velikost vech grafickch objekt u bude pli mal, stailo by zmenen tak na 75%. Natst vtina aplikac umouje individuln nastavovat velikost psma. LEDkov podsvtlen je intenzivn, s plynulm nastavenm jasu. Taky pibyla drobn vychytvka automatick regulace jasu podle okolnho osvtlen (senzor je umstn vedle tlatka power). V nastaven podsvtlen se pak nastav ouptkem max. hodnota jasu a pi zastnn senzoru pak displej automaticky pomalu pohasne. itelnost na ostrm slunci je hor ne u h2210.
Vrobce bych bval pochvlil za antireflexn flii na LCD, jene a mylenka je to bohulib, mechanick proveden stoj mrn eeno za hovno. Z m neznmho dvodu nele antireflexn flie na pedn stran LCD, ale je napnut necel milimetr ped nm. Take kdy lovk na nco pne, tak uct dotyk flie a myln se domnv, e u to zmkl a ono se nic nedje. Pitom je teba vyvjet dal slu, aby se flie domkla a na touchscreen na pedn stran LCD a akce se skuten provedla. Velikost tto nutn pdavn sly se navc mn v zvislosti na poloze, u kraj bv vt ne uprosted. Doufm e se to asem njak zlep nebo e si zvyknu. Na Internetu si na tento problm stuje vce uivatel a tak se zd, e usazen flie se u rznch sri li.
Pedn st krytu PDA je vyrobena z ernho lesklho plastu, take na n budete moci pohodln studovat daktyloskopick stopy :). Boky jsou ze stbroedho a zadn kryt z matn ernho plastu. Kovov tlo by takovmu to dramu modelu sluelo vce, ale to u ani dneska nikdo nedl. Na PDA jsem si koupil koenkov pouzdro Krusell, kter se v tomto ppad peklp shora dol (u h2210 je to zdola nahoru a pde mi to tak lep). Dodvan stylus je kovov s plastovou pikou a koncem. Nekodilo by, kdyby byl o 1 - 2 mm tlust. Zvukov vstup (na sluchtka i reproduktorek) mi pde o nco mn hlasit ne u h2210 a v ovldacch panelech nelze nastavit korekci bas a vek. Nicmn to lze doladit v pehrvai, nap. Pocket Music m extra bass a ekvalizr. Dal vadou na krse zvuku je, e kdykoli njak aplikace oteve nebo zave zvukov kodek, tak se ozve lupnut. V Pocket Musicu je teba nastavit gapless playback, aby se konck mezi skladbami nevypnal a nelupalo to. Vdr baterie musm jednoznan pochvlit. PDA mi vydrelo 7 hodin v provozu se zapnutm displejem a BlueTooth, se sputnm OZI Explorerem CE a logovnm trasy z GPS na CF kartu. Vak taky akumultor nen nejmen a m kapacitu 2,2 Ah. Dal podrobnosti viz recenze na Palmserveru.
PDA je dodvno s OS Windows Mobile 6.0, kter oproti verzi Windows Mobile 2003SE podstatn jinak pracuje s pamt, viz pedchoz povdn o h2210. Nyn (u od verze WM5) se vechna uivatelsk nastaven, registry systmu a instalovan programy (pokud nejsou na kart nebo loiti) ukldaj do NAND FlashROM. To m velkou vhodu v tom, e pokud dojde k vybit baterie, tak nedojde ke ztrt nastaven a dat, resp. jen tch neuloench v bcch programech. Take nen teba dn reinstall a obnovy zloh. Nicmn kvli ppadnm problmm se softwarem samozejm doporuuji zlohovat stejn jako dve (doporuuji SPB Backup 2.0.0 nebo novj). To je vak na kor rychlosti, Flash bude vdy pomalej jak RAMka. To je znt zejmna po resetu, kdy aplikace a data nejsou cachovan v RAM a taky samotn start systmu trv vrazn dle, ale zas by nemlo bt nutn tak asto restartovat. Z 256MB Flash asi 1/3 zabr OS a dodvan aplikace, 161 MB je pak k dispozici uivateli - z toho 25 MB jako loit mapovan do adrese \iPAQ File Store. Pamti RAM mm po restartu volno asi 87 MB, to u ale b njak doinstalovan programy.
Pro podek jet zmnm, jak PDA zrestartovat. Soft reset se dl klasicky zmknutm zaputnho malho tlatka na pravoboku. Hard reset (obnova tovrnho nastaven) se pak dl jet krkolomnjm "opim tyhmatem", kter je velmi obtn provst obma rukama. Opice maj pomrn vyvinut cit v ocase, take by to pro n asi nebyl problm :). Ten spov v souasnm stisku vnitnch dvou tlatek (start a OK), tlatka record na levoboku a zaputnho reset tlatka. Tuto kombinaci je poteba udret stisknutou alespo 2 vteiny. Pak uvolnme tlatko reset dokud se neobjev bootovac obrazovka s drobnm npisem "Clean Boot". Nsledn se objev uvtac obrazovka, kalibrace touchscreenu atd.
Mezi pedinstalovan aplikace pat klasicky Pocket Office, Outlook, Internet Explorer, Windows Media Player 10, ClearVue PDF a prohle obrzk. Na piloenm CD je esk lokalizace InterWrite 9.5 od SunnySoftu. pln se ale zapomnlo na pepna bcch loh. To jsem z pedchozch zkuenost s h2210 povaoval za naprostou samozejmost, take jsem si pipadal jak debil, kdy jsem poadovan tlatko/kombinaci nemohl najt. Nakonec jsem si z ady program na Internetu vybral tento Task Manager a namapoval ho na krajn tlatko poty. Um toho mnohem vc ne jen pepnat programy, nap. zobrazit procesy, handle oken, zazen, TCP/IP konfiguraci, ping, statistiku st a m v sob i editor registr. Nov systm WM6 m jist odlinosti a ne vechny star programy pod nm b korektn. Proto doporuuji prost nap. tento compatability list, kam uivatel www.mobilitysite.com pidvaj svoje zkuenosti. Nejvt katastrofou pro m je, e nefunguje CabInstl pro instalaci CAB balk. Resp. zdnliv funguje, ale aplikace se stejn nainstaluje do defaultnho msto zadanho adrese. Nakonec jsem to vyeil programem WinCE CAB Manager, pomoc nj v CABu pepu defaultn instalan cestu a pak teprve instaluju. Dle program Card Export II pro USB Mass Storage se mi choval n vdy pln spolehliv a tak jsem ho vymnil za WM5 Storage. XCPUScalar si zas nerozum s novm PXA310 a jin funkn program pro nastaven frekvence, pokud vm, zatm nen. Pkazov dka PocketConsole funguje taky njak divn. Aby se vbec zpustila, je nutn zmnit v registru HKLM\Drivers\Console\ promnnou OutputTo na hodnotu 0. Pak se sice spust, ale nen vidt prv psan pkaz. Ten se objev a po odentrovn. Jet jsem nestihl nainstalovat vechno, ale doufm, e u dn nepjemn pekvapen nepde.
2.7.2008 Tak jsem objevil jednu nepjemnou zvadu v power managementu. Kdy je ve slotu zastren CF karta, dochz k odbru energie z baterie i ve vypnutm stavu. A toto samovybjen nen zrovna mal - za 24 hodin to dl s moj 16GB CF kartou pokles o 14%. U 1GB CF karty Kingston pak 15% za den. Take bhem tdne, kdy by se PDA nepouvalo, tak se baterie vybije pln. Zkouel jsem samozejm mit odbr i bez CF karty, kde byl pokles o 0% za den. Ml jsem nainstalovan vechny dostupn zplaty z webu HP, ale zkusil jsem schvln provst i hard reset, jestli se to teba nhodou nesprav a nespravilo. V nastaven napjen je volba Nastavit napjen karty CF v reimu spnku s monostmi zapnuto/vypnuto, viz obrzek:
Zkouel jsem pro jistotu ob monosti, ale nem to dn efekt. Mil jsem tak napt na napjecch pinech v CF slotu ve vypnutm stavu a vdy tam bylo 3,3 V. Jak jsem zjistil na Internetu, m tento problm vce uivatel CF karet, viz nap. tato diskuse na BrightHand fru. Dotaz spousta, ale een dn. A HP o tom ml. Zajmav, e s SD kartami vtinou tento problm nen, bohuel nemm dnou k dispozici na otestovn. A nehodlm ji kupovat jenom proto, e to ve vvoji nkdo podlal. kal jsem si, e bude dobr se s problmem obrtit na podporu ne jen pasivn ekat, protoe m vc lid bude HP otravovat, tm vt ance, e s tm budou nco dlat. Zkusil jsem naped chat technick podpory. Tam byl njak lojzek, kter se divil, e vbec funguje 16GB karta, e pr zkoueli jenom 2GB a odkzal m, a donesu PDA na lokln servisn stedisko. To sdl v Praze v ulici Jeremenkova 88. 7.7.2008 jsem ho tam tedy donesl na servis a vysvtlil problm. kali, e to polou na analzu a bude to tak 1 - 2 tdny trvat.
18.7.2008 jsem byl vyzvednout PDA ze servisu. Bylo mi doporueno nainstalovat zplatu sp39391.exe. Na mj dotaz m jet ujiovali, e to pr zkoueli. Tuto zplatu jsem u dve instaloval, ale kdy jsem ji stahoval znovu, zjistil jsem, e se jedn o novji datovanou verzi. Ani by se na webu HP obtovali zmnit slo verze nebo datum v popisku. Jak vyplynulo z hledn na Internetu, star verze zplaty obsahovala chybu v instalanm skriptu _setup.xml, kde byl peklep v popisu kle registru HKLM\Drivers\Builtln\Battery, sprvn mlo bt HKLM\Drivers\BuiltIn\Battery. HP zejm nee testery a testuje rovnou na lidech. To je ale dneska pi tom lenm tempu vvoje bn. Nainstaloval jsem tedy novou zplatu na ist zrestartovan PDA, nabil baterii a napjat ekal, co se bude dt. Druh den byla baterie z sti vybit, pokles odpovdal opt onm 14% za den.
Tak sem volal do HP, e ta jejich zplata nefunguje. Njak pn se mi zatvrzele snail vysvtlit, e toto je vlastnost vech iPAQ a e je to naprosto normln, e to nen jejich chyba (take ta volba na vypnn napjen CF slotu v nastaven napjen je tam asi pro prdel krlkm, e). J kdybych v prci navrhnul zazen s takto vyjebanm power managementem a msto otestovn to vypustil mezi tisce zkaznk, tak m asi f nebude mt rd... Na druhou stranu, musme si piznat, e HP nikde v manulu nepe o nic vdri baterie ve stand-by reimu, take by to lo tko nsilm vymhat. Nicmn u takovho zazen bych to povaoval za samozejmost, stejn jako vm z auta nemiz benzn, kdy stojte na parkoviti s naloenm kufrem, pokud nemte dravou ndr :) 24.7.2008 jsem natvan odnesl iPAQ znovu do servisu. Mank kal, e to asi polou zptky bez opravy, e je to tak v podku. Na vrcen penz pr nemm nrok.
7.8.2008 jsem byl opt vyzvednout PDA ze servisu. K mmu pekvapen tentokrt stlo na opravence "vmna MB, LCM", e pr te u to bude snad v podku. Skuten na prvn pnut bylo poznat, e touchscreen je mnohem citlivj ne pedtm, antireflexn flie u nepland tak vysoko. Take minimln jeden pozitivn efekt :) PDA jsem zresetoval, nabil baterii a ekal na vsledek dalho testu. Shit! zase stejn bytek. Mrknul jsem tedy, jestli HP nevydalo njakou novj zplatu. A hle, na webu pibyl balek: HP iPAQ 200 Enterprise Handheld Series - Update for Wi-Fi Driver, Data Transfer, Extended Battery, and LCD Manufacturer's Name. Kdy jsem se ho ale pokusil nainstalovat, PDA na m vybaflo s chybovou hlkou "Invalid Model ID". Zkouel jsem se schvln mrknout i na strnky iPAQ 210, sthnul odpovdajc soubor a porovnval - byl shodn. Navc legran je, e zplaty kter jsem postahoval dve, tak vyjma Wi-Fi driver update hls t "Invalid Model ID". Take desku nejsp opravdu vymnili. Natst jsem pi vytven posledn zlohy ml v systmu u tyto aktualizace nainstalovan, take stailo zlohu obnovit a ml jsem je tam. Pak u pi dalm testu k vybjen baterie nedochzelo. Jak jsem zjistil pozdji, chov se to ale stle njak divn. Pokud provedu soft reset a pak PDA vypnu, tak se dn energie neztrat. Pokud PDA pouvm, jen pozavrm aplikace a vypnu, tak je tam men bytek asi 10% za den. Doufm, e to njakm dalm patchem jet polad. 8.8.2008 jsem byl opt v servisu konzultovat problm s "Invalid Model ID" a bylo mi eeno nco v tom smyslu, e pro tuto novou HW revizi nen stvajc zplata urena a e patrn bude vydna nov verze. Na moji poznmku o chaotickm verzovn a update webu mi bylo eeno, e si tam webmastei ij vlastnm ivotem, LOL ;).
13.8.2008 Vypad to, e toto PDA bylo ito pkn horkou jehlou. Dal drobn problmek se tk BlueTooth ikonky na ploe. Po ase jsem zjistil, e pes tuto ikonu nejde BlueTooth zapnout, nereaguje na poapn, kek zmizel a zstala zaedl. Tak ve sprvci iPAQ Wireless pln zmizela karta tkajc se nastaven BlueTooth. Zjistil jsem, e k tomutu jevu dochz nhodn pi obnoven zlohy SPB Backup. Obas toti dojde ke zpehzen poad spoutnch program a BTTrayCE.exe se spust a po iPAQWireless.exe, a ten ho pak v pamti nenajde. Nprava je pomrn jednoduch, v programu SKTools jdeme do menu "Maintenance|Windows Startup" a zde najdeme poloku BTTrayCE.exe.lnk. V menu "Action" pak vybereme "Order|Up" a opakujeme tak dlouho, dokud BTTrayCE.exe.lnk nedoshne ni slo Order ne m poloka iPAQWireless.lnk. Zatm nevm, jak tuto zmnu trvale promtnout do zlohy, podle m to ani nejde. Domnvm se, e poad je ureno fyzickm poadm adresov poloky danho jmna v adresi, co nelze podchytit na rovni soubor, ale musel by se vytvoit kompletn image souborovho systmu.
Na bezpenm loiti \iPAQ File Store se za njakch neastnch okolnost me pokodit souborov systm, co se projevuje teba tm, e jsou zde soubory, kter nejdou vymazat (mou mt v nzvu paznaky i extrmn velikost) nebo e reportovan voln msto je men, ne by mlo ve skutenosti bt. IPAQ sm o sob nem dn opravn nstroj, jedinou monost je zformtovat \iPAQ File Store programem Resco Explorer 2008. Jsou tak zprvy od nkterch uivatel, kterm se za zhadnch okolnost obsah \iPAQ File Store vymazal, m se to zatm nestalo.
Dal tip by mohl pomoci trochu urychlit prci v GUI. Jde o zvten cache pro fonty. V registru HKLM\SYSTEM\GDI\GLYPHCACHE\ je promnn limit, kter m defaultn hodnotu 8192 [Bytes]. Experimentln jsem ji zvtil na 65536 a PDA znateln oilo. Aby se zmna v registrech trvale uloila, doporuuji PDA krtce vypnout - zapnout a pak teprve restartovat. Jinak hroz, e se registr zmn jen v RAM a neulo do FlashROM.
Pokud vs tak irituje to dotazovn pi spoutn digitln nepodepsanho software, je tu jednoduch pomoc. V registru HKLM\Security\Policies\Policies je promnn 0000101a, kterou sta nastavit na hodnotu 1. Pak u se WM nebudou ptt.
Jak vypnout automatick spoutn ActiveSync na PDA? Tento vlezl program se as od asu sm spust, aby se pokusil synchronizovat. Kdy nem jak, tak aspo zstane v pamti a ur baterku. Zakzn jeho spoutn nen pln pmoar. Aby se potebn poloka v menu objevila, je nutn naped vytvoit njak server. Jeho IP adresu, jmno a heslo si vymyslete a proapejte se dle. Po vytvoen serveru se zpstupn v Nabdce poloka Pln, kde se vybr synchronizace ve pice a mimo piku. V obou ppadech nastavme na run a je to.
15.8.2008 Dlouho se spekulovalo, zda m tento iPAQ funkci USB host nebo ne. HP se k tomu ve specifikacch moc nehls a taky potebn kabel se objevil a s nkolikamsnm zpodnm. Ne se dostal a k nm do ech, tak to tak jet chvilku trvalo. Nyn si ho mete konen koupit za belsky pedraenou cenu 666,- K na ExpertShopu. Pro zrunjho bastle ale nebude zhotoven kabelu svpomoc velk problm. V originlnm balen iPAQu se nabz hned dva protikusy systmovho konektoru (s pln osazenmi piny) v podob synchronizanho kabelu a nabjec redukce, take si mete vybrat. Pozn. na Internetu mete nkde najt mylnou informaci, e se jedn o konektor Hirose ST40X-24S-CV1(80), ten vak bez dalch prav nelze do systmovho konektoru zastrit, nicmn vnitn st s piny je pouiteln.
J jsem se nechal inspirovat nvodem ruskch gmk a pouil konektor z napjec redukce. Jedin investice tak byla 26,- K za USB prodluovaku, z kter jsem odzl konce s USB konektory a trocha asu. Podvejme se naped na zapojen systmovho konektoru:
pin signl popis 1 ADP_IN napjen z adaptru 5 V DC / 2 A 2 ADP_IN 3 ADP_IN 4 ADP_IN 5 VBUS_FS USB 2.0 host 5 V napjen (vstup) 6 D+HHS USB 2.0 host D+ 7 D-HHS USB 2.0 host D- 8 GND zem 9 D+OTG USB 2.0 On The Go (client) D+ 10 D-OTG USB 2.0 On The Go (client) D- 11 VBUS_OTG USB 2.0 On The Go (client) 5 V napjen (vstup) 12 ID_OTG ? 13 GND zem 14 ID_READ Accessory Identification 15 ID_POWER GPI -> ID_READ, GPO -> ID_POWER 16 AGND analogov zem 17 HSET_LOUT HeadSet audio vstup (lev kanl) 18 HSET_ROUT HeadSet audio vstup (prav kanl) 19 HSET_MICIN HeadSet audio vstup z mikrofonu 20 GND zem 21 RSVD1 rezerva 1 (nezapojeno) 22 RSVD2 rezerva 2 (nezapojeno) 23 RSVD3 rezerva 3 (nezapojeno) 24 GND zem
Na pinech 5 - 8 se nachz signly USB 2.0 full-speed host. Sem sta napjet kablk s USB samic a je to. Jak jednoduch. Jet pro podek uvdm zapojen USB kablku podle barev (pro jistotu je to lep pemit):
pin barva signl 1 erven +5 V 2 bl D- 3 zelen D+ 4 ern GND
Elektricky je to triviln, mechanicky u ponkud mn. Prvn problm - jak se dostat do konektoru napjec redukce. Krytka je slepen, take jsem musel pout n na koberce a trochu sly. Konektor m vevnit plechovn, take by se neml pi ezn pokodit. Pak je poteba opatrn rozebrat dva na nkolika mstech secvaknut plechov dlce. Na jednom z nich je pipjen na zemnic drtek. Uvnit je pak plastov st s piny a kouskem oboustrannho ploku. Na nm je vyznaeno slovn (piny jsou cik-cak roztaeny do dvou ad). Kdy u jsem ml z prodluovaky oba konce, tak sem zapjel i USB client kablk. Pak nastalo to prav peklo to vechno zas poskldat dohromady. Plechovn jsem zredukoval tak, aby nemohlo dojt o jeho hrany k proznut izolace kablk a do plastovch krytek sem vyvrtal 2 otvory d = 5 mm pro kablky. Pak za vydatn pomoci lepic tavn pistole se mi po delm zpasu s mstem podailo nacpat stvka zpt do krytu. Vsledek mho patlla patlla je zde:
Pes USB host kablk jsem zkusil pipojit nsledujc zazen: USB klenka - funguje bez problm, v koenu se objev nov adres "Hard Disk", USB 2.0 teka karet - takt bez problm, USB klvesnice - taky funguje (to je rozdl oproti apn stylusem), USB my - je sice rozeznna, ale soudruzi z Redmondu zapomnli na kurzor a my pro slepce je celkem na nic. Natst se nael njak ikula, kter naprogramoval malou utilitku, jen vykresluje softwarov my kurzor. Nakonec jsem zkusil pipojit (pro m dleitou periferii) RS232 pevodnk s ipem FTDI232. Narozdl od USB HID nebo Mass Storage Class zazen je v tomto ppad poteba nainstalovat ovlada. Ten je k dispozici na webu FTDI, pouil jsem verzi Virtual COM port 1.1.0.0. Po zastren FTDI232 konvertoru do USB host se objev na obrazovce okno s poadavkem na jmno souboru ovladae. Sem je poteba zadat FTDI_SER.DLL, pedtm vak musme knihovnu a FTDIPORT.INF nakoprovat do adrese \Windows, aby je systm nael. Po instalaci se mi objevil sriov port COM0, co vak nen pln ideln pojmenovn, protoe drtiv vtina program um nastavit COM1 a ve. Pouze program PockeTTY byl schopen COM0 otevt. To lze natst polit v registrech HKLM\Drivers\USB\ClientDrivers\FTDI_DEVICE\[njak UID]\, kde je promnn InitialIndex s defaultn hodnotou 0 a tuto pepeme nap. na 1 (COM1). Za tuto informaci dkuji uivateli emilb z fra BrightHand. Pokud jste instalaci jet neprovedli, lze tot zmnit i v FTDIPORT.INF, kde dek:HKR,,"InitialIndex",0x00010001,0pepeme na:HKR,,"InitialIndex",0x00010001,1a pak normln nainstalujeme. Z USB host portu je dajn mon tahat proud asi 180 mA, pi vym odbru zabere nadproudov ochrana. Nkdo takhle zkouel pipojit mal HDD pes USB redukci a bez pdavnho adaptru se ani neroztoil. Kadopdn USB host znamen pro iPAQ 214 velk plus co do roziitelnosti, jen je poteba dvat pozor na dostupnost ovlada pro Windows Mobile.
27.1.2009 Tak jsem konen nael jeden software, kter mi chybl k pln spokojenosti - kvalitn pehrva modul (trackovan hudby). Na webu http://keygenmusic.net je k dispozici krom balku s vce ne tiscovkou modul i plugin DEC_MOD pro Conduit Pocket Player zaloen na knihovn BASSMOD.DLL, kter podporuje hudebn formty: XM, IT, S3M, MOD, MTM, UMX, 669, AMF, DSM, FAR, GDM, GT2, IMF, M15, MED, OKT, STM, STX, ULT, UNI.
19.2.2009 jsem na fru BrightHand objevil thread, kde jeden an pedvedl svoji prvn verzi neoficiln nsk ROM s Windows CE 6.1. Na webu se d tak najt RAW FlashROM dump originln anglick ROM s Windows CE 6.0, ale ten je pr pro hackovn nevhodn a autor vlastn pouze kdy originln nsk ROM. Doufejme, e je to jen otzka asu, kdy se nkde objev nebo se poda rozkdovat RAW dump (formt se li od starch iPAQ, co je dno zmnou vrobce - dve HTC, nyn Foxconn). No a pro ukrcen ekn si mete zkusit teba "upgradovat" na MS Windows 3.0 :)
31.3.2009 Kdy u jsem si hrl na PDA s tmi alternativnmi OSy, tak jsem tak nemohl opomenout vyzkouet Linux. Za tu dobu odvedla linuxov komunita velk kus prce a je zde k dispozici celkem pouiteln distribuce (posledn verze ke staen zde). I kdy k dokonalosti m pod jet daleko, bohuel nefunguje podpora pro CF karty a USB host. Za vyzkouen ale nic nedte. Linux lze na PDA spustit temi zpsoby:
1) pmo z Windows pomoc programu HaRET, bootovn dle pokrauje z linuxovho oddlu na SD kart
2) spoutn v bootloader reimu z SD karty pomoc speciln tlatkov kombinace pi resetu
3) flashnut natvrdo do NAND FlashROM, co bych zatm moc nedoporuoval, by je teoreticky mon obnovit pvodn obsah FlashROM z raw dumpu.
J jsem zvolil druh zpsob. Narazil jsem vak na problmy s kompatabilitou pouit SD karty. Bootloader iPAQu je toti rozumu mdlho, take nepodporuje SDHC karty a zejm tak nkter microSD. Vytrachal jsem doma starou pouitelnou 8MB SD kartu, ale na tu se zas nevejde cel koenov systm linuxu. Natst zafungoval trik s prohozenm karet bhem bootovn. Na 8MB SD kartu jsem tedy nahrl uboot loader u-boot-ipaq214-20090325.bin a pejmenoval ho na BLDIAG.NB0 + kernel image uImage-ipaq214-20090322.bin pejmenovan na uImage-ipaq214.bin. Na 1GB microSD kart jsem na PC pod Linuxem vytvoil druh primrn oddl se souborovm systmem ext2 a nakoproval tam obsah rootfs balku angstrom-x11-image-20090201.tar.gz.
Pak jsem do PDA vloil 8MB SD kartu, stisknul 2 lev tlatka (kalend a okno) a krtce zmknul reset, zatmco lev dv tlatka jsem drel dokud se neobjevila ern textov obrazovka ubootu (pr vtein). Ten u si rozum i s novjmi kartami, take jsem pehodil do PDA 1GB microSD s koenovm systmem a stisknul tlatko pro pokraovn bootu z SD karty (uboot menu nabz i boot z FlashROM a vytvoen/obnovu zlohy). Bhem pr sekund se objevil v levm hornm rohu tuk a jely diagnostick vpisy kernelu. Nakonec naskoila grafick obrazovka a kurzor X serveru a spustil se sprvce oken. Je zde nkolik zkladnch aplikac mezi nimi nechyb teba XMMS, Mplayer nebo VLC, ale ten se mi njak kousnul. Samozejm si lze tak spustit shell a pst klasicky na virtuln klvesnici. Power tlatko funguje tak jak m, tj. dojde k pepnut do sleepu a nsledn i probuzen. Taky se mi njak nepodailo rozbhnout wi-fi, ale neml jsem moc asu to zkouet. Kadopdn je dobr, e tu je njak iv alternativa, kdy HP u zejm 21x pohbil. Vce technickch informac najdete na linuxovm mailing listu. BTW Oliver pi zkoumn hardwaru nael na zkladn desce PDA testovac ploky, kde je pstupn sriov port (patrn s 3,3V rovnmi i mn), kter pak pouval pi ladn Linuxu.
13.5.2009 Pi nhodn kontrole webu HP jsem zjistil, e v tichosti vyla nov verze HP iPAQ 200 Enterprise Handheld Series - Update for Wi-Fi Driver, Data Transfer, Extended Battery, and LCD Manufacturer's Name. Nenechte se zmst starm datumem 10.6.2008, balek obsahuje novj systmov soubory z 5.3.2009 a 10.12.2008. Dokonce u pi instalaci nepe chybu "Invalid Model ID". Napadlo m, zda-li novj verze battdrvr.dll konen nevye problm proudovho odbru CF karty ve vypnutm stavu, ale bohuel ve zstv pi starm.
21.10.2010 Zaala se mi dt takov nepjemnost, e obas pes displej rychle pebhnou svtle fialov pruhy (pi ten ernho textu na blm pozad) nebo cel displej nabere na chvilku odstn do fialova. Napadlo m, e je asi patn kontakt v konektoru displeje, kde se obas rozpoj linka LSB G. Jeliko mi ped pr msci skonila zruka (jasn dkaz existence kurvtka), nezbv mi, ne se na to mrknout sm. PDA jsem rozebral s pomoc tohoto nvodu. Dl je docela mlo, ale po vyroubovn 6-ti roubk mi dalo dost prce kryt rozlousknout, plastov zpadky na krajch drely fest. Pak jsem vyndal desku a vycvaknul flexipsek displeje z konektoru. Jeho piny jsem pro jistotu propjel mikropjkou a zacvaknul FFCko zpt. Poskldn dohromady bylo velice rychl a PDA normln fungovalo. Tak doufm, e displej bude sekat dobrotu...
25.10.2010 Bohuel se toto kurvtko ukzalo bti dokonalej, ne jsem si pvodn myslel. Nedouc barevn zmny se na LCD opt objevily a to jet astji a dle. Pi uritm stisku bok PDA a vrku nad tlatky se dal tento jev clen vyvolat resp. vrtit do normlnho stavu. Znovu jsem PDA rozebral a snail se pesn lokalizovat problm. Ono to nebylo tak jednoduch, protoe jakkoliv jsem s LCD modulem njak pohnul, projevilo se to barevnmi zmnami. Znovu sem FFC konektor propjel a zacvaknul, ale zlobilo to pod. I po t, co jsem flexipsek zafixoval k desce tavnm lepidlem. To u jsem pojal vn podezen, e chyba je na druhm konci flexipsku, kter je pipojen k ipu LCD adie na skle. Po odlepen flexipsku ze zadn sti LCD panelu se s jeho manipulac barevn efekty jet zintenzivnily a dokonce zaal vypadvat pln obraz. Po optovnm pilepen se mi bohuel u nepodailo doshnout stabiln normlnho obrazu. Tady jsem skonil, tohle je bnmi prostedky neopraviteln :( Nov LCD modul se d sice sehnat na eBay, ale velmi draho (asi 180$ + pota). Bu se mi potst sehnat njak vadn PDA na dly nebo ho koupm od nkoho z druh ruky, ale znovu u za nj 7,5 tisce nedm, to bych sp uvaoval o modernjm stroji. Zatm R.I.P.
12.11.2010 Nesehnal jsem ani nhran LCD ani vadn iPAQ, ale podailo se mi na Aukru koupit funkn iPAQ 214 se panlskou ROM a psluenstvm za 3000,- K. panlskou ROM jsem peflashoval bez problm na anglickou, ale nakonec jsem vymnil LCD modul u svho iPAQu, protoe m novji revizi zkladn desky.
iPAQ 214 hacking
20.4.2009 Zd se, e se na poli iPAQ 21x zaalo blskat na lep hackersk asy. Na fru BrightHand popsal uivatel elektrownik postup, jak jednodue dumpnout obsah NAND FlashROM pamti z PDA (pesnji eeno nkter jej sti). To je prvn krok k spnmu vytvoen vlastn modifikovan verze ROM. J jsem uveden postup spn zopakoval a podailo se mi vyextrahovat soubory operanho systmu Windows Mobile 6.0. To je ale jen zatek, k spnmu sestaven vlastnho ROM image a flashnut zbv jet kus cesty. Hlavn flashovn zatm nikdo v praxi nevyzkouel.
Zatm bych uvedl pr podrobnost o organizaci vnitn NAND FlashROM pamti. Ta je rozdlena na dva virtuln disky, z nich jeden (DSK1:) slou jako systmov + uivatelsk a druh (IPQ1:) jako perzistentn uivatelsk loit. Prvn disk je dle rozdlen na 4 oddly s rznmi souborovmi systmy. Prvn a druh oddl obsahuj bootloadery, jdro Windows Mobile a njak zkladn utility. Tet oddl obsahuje asi 3500 soubor systmu Windows Mobile. Tyto ti oddly pouvaj komprimovan souborov systm. tvrt oddl slou pro uloen uivatelskch nastaven, program a soubor a pouv zejm souborov systm FAT32. Pokud je proveden hard reset, tak se tento oddl kompletn vymae. Druh virtuln disk je pouit jako \iPAQ File Store - trval loit, kter peije i hard reset. Tyto uivatelsk souborov systmy jsou OS spravovan technikou wear levelling, kter se star o rovnomrn vyten vech sektor pi zpisu, m se prodlou celkov ivotnost mdia. Tet a tvrt oddl DSK1: je operanm systmem spojen v jedin disk, kter vidme v PDA jako koenov systm. Soubory, kter jsou na 3. oddlu, vak nelze pepisovat ani koprovat. Pokud njak patch instaluje nap. novj verzi systmov knihovny, tak je tento soubor fyzicky uloen na 4. oddl a soubor tho jmna ze 3. oddlu je automaticky skryt. Po hard resetu je tak logicky nutn nainstalovat vechny zplaty znovu.
256 MB NAND FlashROM DSK1: IPQ1: partition 0 partition 1 partition 2 partition 3 partition 0 bootloader OBM
SRPX
1,5 MBbootloader WinCE
SRPX
2,1 MBWinCE OS files
ImgFS
57,9 MBuser files
TFAT32
162,4 MBiPAQ File Store
FAT16
24,7 MB
Vechny tyto ve uveden oddly lze z PDA vygrabovat programem pdocread.exe, kter je soust balku itsutils. Pro jeho funknost je poteba mt nainstalovan program M$ ActiveSync a PDA pipojen k PC pes USB kabel. Obsah NAND FlashROM vypeme pkazem pdocread.exe -l V ppad, e ve funguje, mli bychom dostat podobn vpis (zkrceno):
223.88M (0xdfe0000) DSK1: | 1.50M (0x17f000) Part00 | 2.13M (0x220000) Part01 | 57.88M (0x39e0000) Part02 | 162.38M (0xa260000) Part03 24.75M (0x18c0000) IPQ1: | 24.75M (0x18bf000) Part00 14.94G (0x3bc000000) DSK2: | 14.74G (0x3af270200) CF_16GB_FAT | 199.34M (0xc756000) Part00
Image libovolnho oddlu pak sthneme do PC t pomoc programu pdocread.exe, nap.: pdocread -w -d DSK1: -b 0x800 -p Part00 0 0x17f000 part00.img, kde je poteba zadat virtuln disk: "DSK1:", oddl: "Part00", poten offset: "0", velikost v bytech (hexa, viz pedchoz vpis): "0x17f000" a nakonec jmno clovho souboru: "part00.img". Image 1. a 2. oddlu je poteba dekomprimovat programem srpx2xip.exe a pak vyextrahovat soubory programem dumprom.exe. Image 3. oddlu sta extrahovat programem ImgfsToDump.exe, kter sm vytvo adres dump s pslunmi soubory OS. Po modifikaci soubor OS lze adres se soubory zabalit zpt do ImgFS souboru pomoc programu DumpToImgfs.exe a teoreticky flashnout programem pdocwrite.exe. Zatm jsem ho vyzkouel pouze na disku IPQ:, kter jsem si pedtm dumpnul, vymazal na nm vechny soubory a znovu obnovil pkazem pdocwrite -w -d IPQ1: -b 0x800 -p Part00 ipq1-p0.raw 0 0x18bf000. Pak je poteba PDA hned restartovat, aby se zmna projevila a tak pedem zabrnit zpisu bcch program do tto oblasti, protoe by mohlo dojt k nekonzistenci souborovho systmu. Pokud k tomu nhodou dojde, je nutno \iPAQ File Store zformtovat programem Resco Explorer 2008. Pedpokldm, e obdobn pjde flashnout i oddl s WinCE. Za bhu OS je to ale potenciln nebezpen operace, dal bych radi pednost flashovn z karty pomoc bootloaderu.
9.5.2009 Tak jsem si konen podil vt SD kartu (Verbatim 2 GB 60x), abych mohl pod Linuxem vytvoit kompletn zlohu FlashROM. Na PC jsem pomoc linuxovho fdisku vytvoil na kart 2 oddly: prvn primrn FAT16 oddl o velikosti 1,5 GB s aktivnm boot flagem (byte 80h v MBR) a druh primrn ext2 oddl o velikosti 0,5GB. Na linuxov oddl jsem nakoproval obsah rootfs balku, FAT oddl jsem zformtoval pod Windows a nakoproval tam uboot loader a kernel. Pak jsem kartu pehodil do PDA a aktivoval bootloader postupem popsanm ve v odstavci o linuxu. V menu jsem vybral poloku 2: Backup - Boot Linux on MMC with single flash partition (for backing up winCE) (druh tlatko zleva). V tomto ppad kernel namapuje do zazen /dev/mtd0 celou FlashROM. Po startu Linuxu a pihlen jsem spustil "Start Menu|Other|RootShell" a zadal pkazy:
root@ipaq214:/# cat /proc/mtd dev: size erasesize name mtd0: 10000000 00020000 "All" root@ipaq214:/# nanddump -f /backup.raw /dev/mtd0 ECC failed: 0 ECC corrected: 0 Number of bad blocks: 9 Number of bbt blocks: 0 Block size 131072, page size 2048, OOB size 64 Dumping data starting at 0x00000000 and ending at 0x10000000...
Prvn pkaz pouze vype informace o MTD (Memory Technology Device) zazen (celkov velikost 256 MB, velikost bloku pro mazn 128 kB). Druh pkaz zkopruje kompletn obsah FlashROM na SD kartu do souboru "/backup.raw". Cel operace trvala asi 10 minut. vsledn soubor mus mt velikost pesn 276824064 Bajt. To je vc ne pedpokldanch 256 MB - nanddump toti ukld 2kB strnky pamti vetn pdavnch 64 B, kter neslou pro uivatelsk data, ale pro uloen ECC kdu. Vzhledem k tomu, e kad iPAQ me mt ve FlashROM njak vadn strnky a to pokad na jinm mst, tak je tento dump jedinen pro dan iPAQ a neml by bt pouit na jinm PDA. Porovnval jsem svj dump s tm, kter uploadoval uivatel elektrownik a prvn rozdl byl u na adrese 207C2h, tedy nkde v oblasti OEM bootloaderu, kter by ml bt vude stejn. Take si myslm, e je rozumn tuto zlohu pout jen na tom iPAQu, kde byla vytvoena.
Postup pi obnov zlohy probh podobn. Opt je teba nabootovat Linux z SD karty, kde mme uloen soubor raw image volbou 2: Backup - Boot Linux on MMC with single flash partition (for backing up winCE) a spustit RootShell, kam zadme pkazy:
root@ipaq214:/# cat /proc/mtd dev: size erasesize name mtd0: 10000000 00020000 "All" root@ipaq214:/# flash_eraseall /dev/mtd0 Erasing 128 Kibyte @ 0 -- 0 % complete. Erasing 128 Kibyte @ 20000 -- 0 % complete. Erasing 128 Kibyte @ 40000 -- 0 % complete. ... Erasing 128 Kibyte @ 10000000 -- 100 % complete. root@ipaq214:/# nandwrite -o -n /dev/mtd0 /backup.raw Writing data to block 0 at offset 0x0 Writing data to block 1 at offset 0x20000 Writing data to block 2 at offset 0x40000 ... Writing data to block 1053 at offset 0x83a0000 Bad block at 83a0000, 1 block(s) from 83a0000 will be skipped Writing data to block 1054 at offset 0x83c0000 ... Data was only partially written due to error : Success root@ipaq214:/#
Prvn pkaz, stejn jako dve, vype informace o MTD, druh pkaz vymae celou FlashROM a tet pkaz zape data ze souboru "/backup.raw" do FlashROM. Zpis vech blok FlashROM trv asi hodinu, take je dobr mt nabit akumultor, ppadn pipojen napjec adaptr. V mojem ppad se situace trochu komplikuje. Mj iPAQ m 9 vadnch blok, co by nemlo niemu vadit, protoe systm o nich v a nepouv je. Kdy jsem ale zlohu obnovil, zaal jsem mt problmy. Vypadalo to, e nkter soubory jsou pokozen (i na \iPAQ File Store) a PDA mi zatuhvalo pi restartu (na vodn obrazovce s logem HP). Po hard resetu u systm nabhnul, ale msto vodn obrazovky s kalibrac touchscreenu vyskoila njak welcome strnka. Tak se mi nedailo obnovit zlohu z SPB Backupu (tuhnut pi obnov registr). Nakonec se po mnoha hard resetech ve spravilo, zlohu jsem obnovil a \iPAQ File Store jsem zformtoval Resco Explorerem 2008. Te se zd, e je PDA zas v pvodnm stavu. Mon systm bhem hard reset provdl njak mapovan vadnch blok ve FlashROM. Pedpokldm, e ti, kte dn bad bloky ve flash nemaj, tak s tmhle nebudou mt problm.
25.1.2011 Oliver zkompiloval nov balek mtd-utils zahrnujc patche, kter by snad mly vyeit problm zpisu do FlashROM s bad bloky (utilita nandwrite). Balek se nainstaluje pkazem opkg install mtd-utils_latest+git-r4.6_armv5te.ipk.
30.12.2013 Alvin Wong portoval na iPAQ 21x Android Gingerbread 2.3.7. Testovac verzi lze nabootovat z SD karty nebo pmo nahrt do NADN FlashROM. Podporuje Wi-Fi, SD kartu, sten BlueTooth, audio vstup a pln vypnut. Projekt byl vak oputn a zstal v alpha stage. Na novj Andoidy je u HW iPAQu moc zastaral. Po ase jsem se poohldnul po njakm novjm HW pro Android (jeliko platforma Windows Mobile je u mrtv a Windows Phone nebo Windows 10 m vbec neoslovily), ale nechtlo se mi vyhazovat tisce korun za momentln nejrychleji zastarvajc elektroniku a tak jsem si opravil jeden postar telefon Samsung Galaxy S2.
24.8.2015 Kdy jsem loni na Teslathonu poutl z PDA hudbu do svho Audio SSTC, tak se mi podailo njakmi VF proudy z teslku pismahnout jeden kanl sluchtkovho vstupu. Hrl pak znateln slabji a pi zkoumn na osciloskopu dval zdrav kanl rozkmit cca 500 mVpp, zatmco pokozen kanl byl oezan na cca 70 mVpp. Naped jsem myslel, e odeel audiokodek WM9713L, ale z nj el signl v podku. Navc s men amplitudou, take mezi kodekem a sluchtky je jet zapojen njak zesilova, ale nepodailo se mi ho na desce lokalizovat (BGA ipy nejdou proppat). Nakonec jsem zjistil, e skoro-zkrat se nachz v miniaturn BGA kostice 1 x 2 mm s 2 x 3 kulikama mezi zsuvkou pro sluchtka a miniUSB konektorem, kter funguje zejm jako ESD ochrana (dvojit vstup-zem-vstup). Pokouel jsem se ten BGA ip pepjet z jedn desky, co mm na nhradn dly, ale nespn, take jsem nakonec musel udlat drtkov pemostn. Jeliko na t desce nelo zjistit, kam ty spoje dl vedou, musel jsem se nakontaktovat na ty miniaturn ball-pady s rozte asi 0,5 mm. To je snad prvn vc, kterou bych bez mikroskopu asi nedal. Musel jsem si to strit pod 10x sklo, kde se i ten nejten jehlov hrot Weller jevil jako dsn kopyto, ale nakonec se podailo a u to zase hraje :) Pro pt si budu muset dt na audiokabel njak extern innj filtr...