Megjavítva! – iPod 4G (Click Wheel)

Andris, 2008. March 05.

iPod 4GMostanában volt szerencsém egy 4. generációs iPod-ot megjavítani. Szokásos hiba, szinte minden iPod így hal meg, megadja magát a winchester :( 40GB helyett rendeltem bele egy 20GB-os winchestert, és azt szereltem bele. Ilyenkor mindig fényképezem az eseményeket, szeretem megörökíteni, hogy mit műveltem. Szétszedni nem egy egyszerű művelet, de ebbe is bele lehet jönni. Ha a fém hátlapot elengedik a fogacskák, akkor sem szabad elválasztani az előlapjától, mert még egy vékony szalagkábel át van vezetve a hátlapba. Viszont óvatosan szét lehet hajtani. Winyót kiszedni, gumiborítást átköltöztetni az újra. Mielőtt összeraknám mindig kipróbálom, hogy jól működik-e, mert ha mégse, akkor szedhetem szét újból :D Szerencsére minden rendben ment. Sokadszorra már rutinszerűen megy. Jöjjenek a képek:

Aki megmondja, hogy miért volt az ötödik képen a winyón néhány papírlap, az kap valami jutalmat!

p1110297.jpgp1110303.jpgp1110304.jpgp1110306.jpgp1110307.jpgp1110310.jpgp1110313.jpgp1110315.jpgp1110318.jpgp1110319.jpgp1110320.jpgp1110327.jpgp1110329.jpgp1110333.jpgp1110334.jpg

Van hibás iPodod? Nem szeretnéd megjavítani, nehogy csak ronts a helyzeten? Vagy nem vagy az a barkácsolós típus? Akksicsere, meghalt winyó, törött kijelző? Írd meg mi a probléma az iPod-oddal, és megpróbálok segíteni! Akár meg is veszem!

, , , , , , , , , , , , , ,
17 komment

Kis kockulás

Andris, 2008. February 10.

Happy MacAvagy mit lehet kezdeni az OS X boot logójával?

Macintosh ClassicPár napja tulajdonosa vagyok egy már-már múzeumba való kis csodának: 1990 novemberében gyártották, Macintosh Classic névre hallgat. Node erről majd máskor írok. Ezen a gépen még Mac OS 6 fut, amit szintén kivesézek majd máskor, most mindössze annyit szeretnék megemlíteni, hogy nagyon kedves ötletnek tartom, hogy induláskor egy kis Macintosh figura köszönt minket a képernyőn. Ez a jó szokás sajnos már “kiveszett” az OS X-ből, és ezt szerettem volna valahogy visszahozni.

Legkézenfekvőbb megoldásnak a boot logó kicserélése tűnt. De hogyan? A google mindössze egy találatot dobott, volt egy valaki, aki mindent áttanulmányozva arra jutott, hogy az induláskor használt apple logó a /System/Library/Coreservices mappában lévő boot.efi fájlban található. Ezt nem lehet módosítani, de rá lehet venni a rendszert, hogy ennek a másolatát használja bootoláskor.

Szóval adott a feladat: kikeresni a logót tartalmazó fájlrészt (data fork-ot :P ), és valahogy beletenni az új logót, amit persze jól kiterveztem, és megcsináltam. Igen ám, de ez nem olyan egyszerű dolog. Megnyitottam a boot.efi másolatát HexFiend-del, ami egy hexeditor program, elég jól használható. Tudtam a cikkből, hogy hol kell keresni a képet a soksok szám között.

Ráadásul a kép még RLE (run length encoding) tömörítéssel is kódolva volt :P Az RLE tömörítés kb. arról szól, hogy nem egyenként tárolja el a pixelek színeit, hanem aszerint, hogy miből hány darab van egymás után, így például: fehérfehérfehérfehérfehérfeketefeketefeketefeketefehérfehér = 5xfehér4xfekete2xfehér. Gondolkodás hexában :PÖtletes algoritmus. Soksok helyet meg lehet így spórolni.

Bonyolódik a helyzet. Tehát adott volt 1300valamennyi bájt, amit felülírhattam az új képpel. Ezért viszonylag egyszerűnek kellett lennie az ábrának. A mellékelt képen jól látszik a kétszínű ábra kódja (csak részlet) az 50-es szín jelöli ebben az esetben a sötétszürkét, a 01 a világosat. Ha elindulunk az elejétől ezt látjuk: 2A 50. MacEz egyenlő azzal, hogy 2A darab sötét színű pixel van egymás mellett. És így tovább…

Mivel hexában vagyunk, át kell számolni ezt a 16-os számrendszerbeli számot tizes számrendszerre: pl. 2A = 16+16+A(10) = 42. A képemen, ami 128×128 méretű lehet, én ezek után szépen elkezdtem pixelről pixelre leszámolni a színeket. Jó vicc :D Jópár órán keresztül hexában pixelt számolni, aztán munka közben persze legalább 100x újraindítani a gépet, hogy megnézzem, hogy haladok, esetleg hibás-e a kirajzolt ábra. Vicces volt na! Aztán persze az eredeti verzióban nagyobbra terveztem a Mac ábrát, ami megnövelte jócskán a lépések számát, amivel ki lehetett volna rajzolni: emiatt nem lehetett befejezni, mert akkor már megváltozott volna a fájl hosszúsága, és nem tudott volna boot-olni a gép. (Rajzolás elölről, kisebb méretben :D ) Persze ez elő is fordult, elnéztem a méretet, és nézhettem nagyokat, mert nem indult a gép… Ilyenkor segítségül jött az install dvd, amivel ha újra beállítottam az indítólemezt, akkor minden rendbe jött, kijavíthattam a hibámat.

Az új boot logóVégül gyümölcse termett a sok fáradozásomnak: készen lett az új logó! Nagyon örültem neki, és rögtön el is határoztam, hogy programozás-tanulás címén fogok majd csinálni egy olyan programot, persze Cocoa-ban, nanná, amivel ezt tudom megcsinálni, soksok óra pixeltologatás helyett.

Aztán ma még egyszer rákerestem a logócserére, erre mit ad Google? Hát ezt! BootXChanger. Hát kicsit leesett az állam, hogy ezt már kitalálták :( :P Annak viszont nagyon örültem, hogy ez a program open-source, majd tanulmányozni fogom a kódját, érdekel mostanában ez a téma :D Hirtelenjében le is fordítottam magyarra a programot, idő kérdése, és a letölthető verzió is tartalmazni fogja a magyar nyelvet, írtam már a készítőjének :)

Hát ennyi volt a jó kis történet, én jól szórakoztam, és végülis Happy End Mac lett a vége :P

, , , , , , , , , , , , , ,
1 komment

Csináld magad! – Memóriacsere Mac Mini-ben

Andris, 2007. December 29.

Mac MiniA Mac Miniben sajnos még az átlagosnál is kevesebb memória van (legalábbis az alapmodellben csak 512 MB), emiatt szinte használhatatlan, ha egyszerre több program fut rajta egyszerre. Így hát elhatároztam, hogy kicserélem valamivel nagyobbra, hogy feldobjam a gép teljesítményét. A gépet nem valami egyszerű dolog szétkapni, de végülis sikerült! Ezzel a bejegyzéssel segíteni szeretnék a szerelésben mindazoknak, akik hozzám hasonlóan kevesellik a Mini memóriáját és bővíteni szeretnék.

Azzal, hogy szétszereled a Minit, elvész a rá vonatkozó garancia! Ezt vedd figyelembe; nem vállalok semmilyen felelősséget, ha tönkreteszed a gépedet :P

Előző bejegyzésemben írtam az iMac memóriacseréjéről. Mivel mindkét modult kicseréltem, maradt két darab 512 MB-os modulom, amit minél hasznosabban szerettem volna felhasználni, ezért elhatároztam, hogy megkapja őket a Mac Mini-nk, amiben ennél kevesebb van alapból, és emiatt kissé néha akadozik :D Egy iMacban nagyon egyszerű a memóriacsere, mindössze két csavar a kijelző alján, régi memória ki, új memória be, fedél vissza és már kész is! Viszont pont ugyanennyire nehéz a Mac Miniben kicserélni a memóriát, ugyanis igazából nem lehet szétszerelni, hogy hozzáférjünk a memóriájához. Vagy mégis?

Ahhoz, hogy szétszedjük szükségünk lesz egy nagyon vékony élű spaklira, vagy valami ehhez hasonló tárgyra. Én egy nagyon vékony kést használtam. Nem árt, ha még késnél van még néhány ennél vastagabb műanyag kártya, lehetőleg a bankkártyát mellőzzük, mert nem biztos hogy túl fogja élni a műtétet. Néhány lejárt telefonkártya bőségesen jó erre a célra. (Használ még valaki olyat? :P )

Fordítsuk a tetejére a Mini-t, és vizsgálódjunk az alján: az alumínium borítástól picit beljebb kezdődik a Mini műanyag alja. Erről az “alaplapról” befelé kis fogacskák nyúlnak a gép belseje felé, és ezek kapaszkodnak a külső alumínium-borítás belső felébe mart vályatba. (Képek segítenek elképzelni.) Ahhoz, hogy ezeket a fogakat kiszabadítsuk, és ezáltal kiemeljük a gép belét, az egyik oldalon próbáljunk az alumínium és a műanyag közé beilleszteni valami feszítőszerszámot, pl. a spaklit, vagy éles kést. Ezt próbáljuk minél mélyebbre tolni, és z alumínium faltól elfelé feszegetni, hogy a fogak kipattanjanak a helyükről. Nem fog szép hangokat adni, és nehéz művelet lesz, de aki ezen túljut, azt már nem érheti meglepetés :) Mindhárom oldalon próbáljuk így feszegetni, a gép hátulján lévő műanyag hátlapot ha a tetején lévő résnél kitámasztjuk egy kártyával kitámasztjuk és feszítjük, azzal megkönnyíthetjük a munkánkat, mert nehezebben ugranak majd vissza az oldalon kiszabadított fogak. Ha valahogy sikerült minden oldalon kicsit kiemelni, akkor már nem lesz nehéz az egész alapot kiszedni, a legnehezebb részén már túlestünk.

A tetejét leszedve elénk tárul a miniatűr számítógép belseje. A memóriamodulok sajnos nagyon el vannak rejtve, pont a winchester alatt vannak, ami meg az optikai meghajtó alatt foglal helyet. Szerencsére nem kell mindent egyesével szétszedni, hogy lejussunk olyan mélyre, van egyszerűbb megoldás:

Ha a géppel szemben vagyunk, tőlunk jobbra lesz a gép elején az infra és a mini led. Ezektől picit balrább keressünk egy aprócska csatlakozót, amivel két kábal van az alaplapra csatlakoztatva: ezt egy lapos csavarhúzó fejével óvatosan húzzuk ki a foglalatából. Ezután jobb oldalt hátul az Airport antennáját kell kiemelni a helyéről, hogy hozzáférjünk egy alatta lévő csavarhoz majd később. Az antenna levételéhez az alatta lévő, két tartó műanyagot óvatosan össze kell nyomni, és az antennát leemelni.

Ha mindezekkel az előkészületekkel megvagyunk, keressünk egy Philips #0-s vékony keresztcsavarhúzót. Ha kicsit körülnézünk a gépen, akkor láthatjuk, hogy az egész felső részt egy fekete keret tartja a helyén, ami 4 csavarral van az alaplaphoz csavarva: ezt a négy csavart kell kiszedegetni egyenként. Az egyik csavar kicsit hosszabb mint a többi, jegyezzük meg, hogy honnan szedtük azt ki! (Ha jól emlékszem szemből nézve a jobb oldalon a közelebbi…) Mágneses hegyű csavarhúzó előnyös!

Ha lecsavaroztuk a keret, óvatosan próbáljuk meg felfelé emelni. A Mini hátulján ez egy szalagkábellel van az alaplaphoz csatlakoztatva, igyekezzünk, hogy ezt ne sértsük meg. Az antenna kábele még egy kicsit akadályozhat a leemelésben, igazítsuk el szépen. Ezt a felemelt keretet kifelé lehet fordítani, ne nem árt alátenni valamit, hogy a vízszintesnél jobban ne forduljon ki. Jól jöhet a Mini fedele. Nem maradt más hátra, mint a feltárult memóriamodulokat kicserélni.

Ahhoz, hogy ki tudjuk szedni a memóriát, a két szélén megtalálható apró fémkallantyúkat kell kifelé feszíteni picit, így az addig vízszintesen fekvő memóriamodul felpattan kb. 20°-ban és így már ki lehet húzni a helyéről. Ugyanezt kell megismételni az alatta fekvő memóriával is. Az új darabok behelyezése sem nehezebb ennél: ferdén beletoljuk a helyére, majd óvatosan lenyomjuk vízszintes állapotba, hogy a fénkallantyúk bepattanjanak a helyükre.

A visszaszerelés már nem olyan nagy kunszt, a keretet óvatosan visszafordítva a helyére, vissza kell csavarozni. A keret hátulján egy kártyával is kapcsolódik az alaplaphoz, ügyeljünk, hogy ez is jól a helyére csusszanjon! A 4 apró csavart csavarjuk vissza a helyére, tegyük vissza az antennát, és a világért se felejtük el visszacsatlakoztatni a gép elején lévő kis aprócska kábelt, amit még az elején szedtünk ki.

Én beleestem ebbe a hibába, teljesen úgy emlékeztem, hogy összerakáskor azt visszaraktam. Utána legalább egy fél órát gondolkoztam, hogy vajon miért süvít ennyire a gép ventillátora, mintha épp fel akarna szállni… Aztán persze újból szétszedtem (ekkor már rutinosabban :D ) és lám, mégse volt csatlakoztatva… Utána már tökéletesen működött :)

A végleges összerakás előtt nem árt még így nyitottan kipróbálni, hogy jól működik-e a RAM.

Befejezésként végül a fedelét helyezzük a gépre, és minden oldalon egyformán visszapattintjuk. Ezzel meg is volnánk, ügyesedtünk, és egy gyorsabb gépet kaptunk jutalmul!

Végül a képek:

p1100754.jpg p1100755.jpg p1100757.jpg p1100750.jpg p1100732.jpgp1100733.jpg p1100734.jpg p1100736.jpg p1100737.jpg p1100738.jpg p1100739.jpg p1100740.jpg p1100746.jpg p1100747.jpg p1100748.jpg

, , , , , , , , , , , , , , ,
4 komment