Kategorier
Dataräddning

Data recovery, 2GB USB

Att återskapa data från flashminnen (USB-stickor, SSD-diskar, minneskort, etc) innebär alltid en utmaning. Folk brukar undra om det inte är svårt, och jo; det är svårt. Ibland rentav skitsvårt, även med erfarenhet i bagaget.

I all enkelhet ser det ut såhär med flashminnen (oftast av NAND-typ):

[Enhet (dator, telefon, USB, …)] <=> [Controller] <=> [Flashminne]

En enhet vill spara något på minnet. Enheten skickar över informationen till Controllern, som med sin egen interna magi bakar om informationen till ett internt format, och sparar sen detta på flashminnet. Informationen ligger aldrig ”rakt”, utan den är sönderdelad i tusentals småbitar och utspritt över hela minnet.

När Enhet sen vill läsa tillbaka innehållet utförs den omvända proceduren av Controllern; samla ihop den utspridda informationen, trolla lite med bittarna, lägg allt i ”en rak linje” och ge till Enhet. Sen är det färdigt.

Men, när Enhet en vacker dag vill läsa informationen säger Controllern ”GTFO, du får inget av mig” så är det där kunder inser att de inte har en extra kopia på informationen och då ringer de hit.

Så vad är utmaningen, då? Läs ut informationen från minnet och sen är allt klart, väl?

Mnjae, så enkelt är det inte. Läser man ut informationen får man en stor blobb med massa ettor och nollor i ingen som helst ordning, för hur Controllern har sparat ner informationen vet bara Controllern. Det är inte bara användardata, det är även det man kallar för ECC (error correction codes), XOR (scrambling), interna datastrukturer och massa annat. ECC är bara checksummor för att säkerställa att datat är intakt, och är därför inget som Kunden är intresserad av. Det är Data som gäller, inget annat.

Det som görs vid en datarekonstruktion är att lista ut hur Controllern lagrat innehållet. Det gäller att hitta vilken typ av ECC-metod som använts, vilken XOR-metod som används, hur stora datastrukturerna är och var de befinner sig. För standardfall tar det runt halvtimman, men i extremfall – som ger mardrömmar med extra allt – tar det runt en arbetsdag eller uppåt.

En USB-sticka med ”knäckt kontakt” kom in till verkstan. Knäckt kontakt brukar i normalfallet innebära släppta lödningar på kontakten. Löd om dessa och sen är det frid och fröjd. Denna sticka hade dock ett totalbrott i kretskortet, så att hela kontakten med tillhörande kretskort ramlade isär vid transporteringen hit. Av ren tur klarade sig flashminnet från fysiska skador, så det gick att påbörja en rekonstruktion av innehållet. Controllern var dock av typen ”mardröm med extra allt” så det tog _lång_ tid att hitta den röda tråden, för att till slut kunna pussla ihop innehållet.

Bilderna visar, i nummerordning, följande:

1. Foto som inkom vid förfrågan.

2. Foto från mikroskopet vid inspektion av skadan.

3. Andra sidan av kretskortet.

4. Flashminnet bortlött och satt i läsaren.

5. Identifiering av flashminnet i programvaran.

6. Jakten på att försöka hitta hur Controllerns interna strukturer ser ut. Trial-and-error flera gånger och rena rama Ragnarök när allt till slut föll på plats.

7. Allt innehåll, bortsett några få zip-filer, gick att återskapa.

– – –

Sensmoral: det är svårt och enormt utmanande – och därför väldigt roligt – att återskapa data, men det är en mödosam process och är väldigt dyrt. Ett tips, som är helt gratis, är därför att säkerhetskopiera viktig data ofta och många gånger. Ha gärna kopior på säkerhetskopiorna, och förvara dem gärna i olika byggnader.

Arbetsdagen är inte slut ännu, men ha en go’ helg!

Kategorier
Reparation

JD 6310

Panel till JD 6310 där displayen var skrot. Ägaren lyckades hitta en ny, men vågade inte på sig ett byte utan skickade hit hela klabbet så att vi fick göra grovjobbet.

Hela panelen hade snäpplås runt om, vilket inte var en enkel historia. I normala fall med snäpplås kan man lossa en av dem och gå vidare till nästa, men här behövde inte mindre än fyra lossas samtidigt för att de inte skulle åka tillbaka och låsa på nytt. Ett typiskt jobb där det fanns önskemål om att den mänskliga anatomin erbjöd fyra händer istället för två.

När fronten väl kommit loss väntade bortåt 10 skruvar för att få loss nästa lager. Därefter behövde de fyra analoga visarna – i plast och väldigt sköra – tas loss med stor försiktighet, och sist kunde hela elektronikdelen tas ur.

Där uppdagades det att skärmens flexkabel ska lösas fast direkt på kretskortet, för varför göra det enkelt av tillverkaren liksom?

Massa IPA, fluss och småpill i mikroskopet senare lyckades kabeln lösas fast och panelen kunde sen monteras ihop för att skickas tillbaka till ägaren.

Nu håller förhoppningsvis panelen i 10-15 år till, precis som det ska vara.

Kategorier
Reparation

Ställmotor, Calibrator 2003

Förra året kom det in en Calibrator 2003 med någon sorts fel på ställmotorn, som bara snurrade i all oändlighet. Det var inte klart om det berodde på monitorn eller på själva motorn, så vi fick äran att dyka ner på djupet för att se vad det var som stod på. ”Inte akut”, hette det, så vi fick i princip obegränsad tid att leta reda på orsaken.

Felet visade sig ligga i potentiometern inuti ställmotorn. Det var, naturligtvis, en specialvariant för just detta ändamål och den fanns inte att köpa hem från någon av alla våra leverantörer. Det fanns heller inga exakta ersättare, bara snarlika, så det krävdes mycket läsande i datablad och beställa hem åtta olika varianter innan vi hittade en som till slut fungerade. Den fysiska passformen var perfekt men de elektriska var bara-nästan-lika, men det visade sig till slut räcka för vid testkörning av den åttonde potentiometern tyckte monitorn ”Kalibrering OK”. Därmed kunde vi efter ett års tid till slut stå som segrare.

Ägaren nämnde också att denna typ av fel är mycket vanlig på Calibrator, så det kan komma fler till gagns att vi till slut knäckte nöten. Den hittills enda lösningen på problemet har varit att ägarna fått öppna plånboken rejält och byta ut hela systemet, vilket är en dålig affär på många sätt. Alternativt köra rubbet till återvinningen, vilket är en ännu sämre lösning.

Win-win.

Kategorier
Reparation

Stängselaggregat

Stängselaggregat är lågprioriterade nu när det inte är högsäsong, men när det väl ansamlats en hel flock är det inte mycket annat att göra än att kavla upp ärmarna och ta tag i hela högen på en och samma gång.

Här blev det en salig blandning av olika modeller, där några av dem slagits ut av åska. Lite välbeprövad handpåläggning senare och alla är fullt fungerande igen.

Kategorier
Reparation

Handkontroll, PS5

Det är länge sen det kom en reparationsvideo härifrån, men nu är det dags för en ny.

Här repareras en handkontroll till Playstation 5, där tumspakarna råkat ut för det ökända felet ”drifting”. Alla moment – demontering, reparation, ihopmontering – visas steg för steg.