Kategorier
Reparation

SeeSnake, rörkamera

SeeSnake, en rörkamera för att inspektera olika sorters rör, hade fått en rejäl knäck på sin kabel så att både lampa och kamera lagt av. Istället för att det lokala företaget skulle skicka allt till Stockholm på reparation kom de hit och undrade om det gick att klippa bort den knäckta delen och skarva om.

Det verkade först som en enkel match, men när det uppdagades att kabeln är armerad med glasfiber hoppade svårighetsgraden upp ganska många nivåer. Glasfiber är stenhårt, så utmaningarna var många.

Då kabeln kan jobba under vatten är det viktigt att inte göra ett hafsjobb. Alla packningar och förseglingar måste finnas kvar, och det måste vara toppkvalitet på lödfogarna.

Hela jobbet tog strax under två timmar, och kameran testkördes därpå utan anmärkningar. Kul att se verkstan genom ett ”ormöga”!

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

Getinge OP50

Ungefär en gång per år dyker det upp något helt nytt, något helt okänt. Denna gång blev det en autoklav, en Getinge OP50, som är en medicinteknisk utrustning och helt nytt för oss.

Autoklavens styrpanel hade becksvart skärm och var därför obrukbar. Svart skärm innebär oftast tre möjligheter: 1) defekt belysning, 2) defekt styrning till belysningen, 3) defekt skärm.

I fall 1 och 2 kan man lysa med en stark ficklampa rakt på skärmen för att se om det finns någon information. I detta fall var det kolsvart, så vi rev isär skärmen i atomer för att hitta den bakomliggande orsaken.

Två lysrör satt i displayen, med brännmärken i isolationsfolien. Vid extern testkörning lös det lite i ena hörnet på ett av rören, medan det andra tändes helt men hade jättedålig styrka. Mycket pekade på att både alternativ 1 och 2 passade in här, i och med att det lyste inte ett skvatt när enheten bänktestades. Plockade då ut bägge rören och installerade en 3mm LED-list istället.

Nästa steg blev att försöka lista ut hur vi skulle få spänning till belysningen. Hade ingen information hur styrpanelen drivs, eller var matning kom in, eller hur mycket. Ägaren gissade på 24V men var inte säker. Gissningar är oftast skitkasst i elektronikens värld, så det fick bli Sherlock Holmes-läge.

En LM2575 – som är en regulator – satt på kylfläns, så det blev en bra startpunkt. Databladet sade att den släppte ur 12V från en högre spänning, vilket delvis matchar med ägarens gissning. Drop-out brukar ligga på 2-3V så vi tryckte in 15V i regulatorn, och ut kom då fina 12V.

Och en rejäl belysning.

Och ett finfint innehåll på skärmen när datorn bootade igång.

Autoklaven kan därför användas några år till innan den ska pensioneras, och ägaren slipper därmed att punga ut för ett dyrt nyinköp i förtid.

Win-win.

Kategorier
Dataräddning

Sandisk Ultra 64GB

Det kom in ett 64GB microSD som slutat fungera. Ägaren har många foton på kortet och bad oss att rädda innehållet.

Steg ett är att med glasfiberpenna skrapa bort lacken på minneskortets baksida, tills ledningsbanorna börjar synas.

Steg två är att löda fast 19st 0.1mm-kablar på de ”stora” plattorna mitt på kortet (inringade), och därefter ansluta alla 19 kablar på ett adapterkort.

Steg tre är att extrahera all data till en stor klump, och därefter pussla ihop innehållet innan vi kan extrahera de förlorade fotona.

Idag fredag hann vi med det första steget innan det var dags att stänga för helgen. På måndag påbörjar vi andra steget, och med lite tur hinner vi klart det tredje och sista steget (som tar några timmar i anspråk).

Trevlig helg!

Kategorier
Reparation

AC-styrning, Dometic

Kretskort som får bada i vatten brukar oxidera ganska hårt, med ”funkar inte” som resultat. Detta kort satt i en husvagn innan det landade på bänken, och det tog närmare 1.5h att få ordning på allt.

Bilderna visar före / efter.