Siirry sisältöön

Vanhoja tietokoneen osia kertyy yllättävän helposti. Näytönohjaimia, muistikampoja, prosessoreita ja verkkokortteja on tullut vuosien varrella vaihdettua uudempiin, ja käyttökelpoiset osat ovat jääneet laatikkoon odottamaan mahdollista myöhempää tarvetta.

Kun laatikon avaa 20 vuotta myöhemmin, vastaan tulee toinen ongelma: mitä nämä kaikki oikeastaan ovat?

Omasta varastostani löytyi osia usealta PC-sukupolvelta, aina 1990-luvun lopulta DDR2-aikakauteen ja Radeon HD 6000 -sarjaan saakka. Mukana on esimerkiksi vanhoja AGP- ja PCI-kortteja, AMD:n ja ATI:n näytönohjaimia, Corsairin, Kingstonin ja Buffalon muisteja sekä joukko prosessoreita.

3dfx-näytönohjain 90-luvun lopulta (Voodoo3 3000 AGP, ehkäpä?)

Osa on käytännössä muutaman euron tavaraa. Jotkin vanhat komponentit voivat kuitenkin olla retro-PC-harrastajalle huomattavasti kiinnostavampia. Siksi koko laatikkoa ei välttämättä kannata viedä suoraan SER-keräykseen.

Kännykkäkuva ei aina riitä

Ensimmäinen ajatukseni oli kuvata komponentit puhelimella ja tunnistaa ne kuvien perusteella. Menetelmä toimii yllättävän hyvin, mutta vanhan elektroniikan kanssa tulee nopeasti vastaan ongelma.

Muistipalikoita

Mallimerkinnät ovat pieniä.

Prosessorin laserkaiverrettu teksti voi olla lähes näkymätöntä, muistipiirien merkinnät ovat muutaman millimetrin korkuisia ja näytönohjaimen tarkka versio saattaa selvitä vasta piirilevyn tarrasta.

Lisäksi kiiltävä metalli, mustat mikropiirit ja piirilevy aiheuttavat puhelimen kameralle heijastuksia.

Sitten tuli mieleen vanha ratkaisu: tasoskanneri.

Tasoskanneri PC-osien tunnistamiseen

Tasoskanneri saattaa olla tähän tarkoitukseen jopa puhelinta parempi työkalu.

Piirilevy on lähes ihanteellinen skannattava kohde. Se on tasainen, skannerin valaistus on vakio ja esimerkiksi 600–1200 dpi:n tarkkuudella pienetkin komponenttimerkinnät voidaan saada hyvin näkyviin.

Kokeilisin asetuksiksi:

  • 600 dpi kokonaisille piirilevyille ja muistikammoille
  • 1200 dpi prosessoreille, tarroille ja pienille komponenttimerkinnöille
  • väriskannaus
  • PNG tai mahdollisimman vähän pakattu JPEG.

RAM-muisteja ei tarvitse edes välttämättä käsitellä yksitellen. Skannerille voi asetella useita kampoja rinnakkain ja tehdä yhdellä skannauksella kokonaisen inventointikuvan.

Kaikkea ei kuitenkaan kannata painaa skannerin lasille

Tasoskanneri toimii parhaiten tasaisten komponenttien kanssa.

RAM-muistit, prosessorit ja paljaat piirilevyt ovat hyviä kohteita. Suurella jäähdyttimellä varustettu näytönohjain on hankalampi, koska kortin pinta jää kauas skannerin tarkennustasosta.

Esimerkiksi laatikosta löytynyt Club 3D Radeon HD 6850 kannattaa kuvata kokonaisena kameralla ja käyttää skanneria lähinnä piirilevyn merkintöjen dokumentointiin.

Club Radeon HD 6850

Sama koskee kaikkia komponentteja, joiden jäähdyttimet tai muut ulkonevat osat voivat myös naarmuttaa skannerin lasia.

Ja sitten tekoäly töihin

Kun komponentista saadaan riittävän tarkka kuva, tunnistaminen muuttuu huomattavasti helpommaksi.

Kuvasta voidaan etsiä valmistaja, tuotenumero, piirisarja, muistimäärä ja joskus jopa tarkka valmistusversio. Tämän jälkeen komponentista voidaan rakentaa inventaario esimerkiksi seuraavilla tiedoilla:

valmistaja → malli → valmistusajankohta → liitäntä → muisti → kunto → arvioitu arvo → säilytä/myy/kierrätä.

Tämä on mielestäni kiinnostava käyttökohde tekoälylle. Tarkoituksena ei ole kysyä tekoälyltä vain "mikä tämä on?", vaan käyttää sitä apuna kokonaisen fyysisen tavaravaraston dokumentoinnissa.

Pullahtanut konkka ei välttämättä tarkoita SER-jätettä

Yhdestä vanhemmasta Gainwardin näytönohjaimesta löytyi myös klassinen aikakauden ongelma: elektrolyyttikondensaattori on pullistunut.

Konkka pullahtamassa

Korttia ei tällaisessa kunnossa kannata vain laittaa koneeseen kokeiltavaksi.

Toisaalta retroelektroniikan näkökulmasta vika ei välttämättä ole kohtalokas. Kondensaattori on vaihdettava komponentti, ja kiinnostavan vanhan näytönohjaimen korjaaminen voi olla täysin järkevää.

Kunto pitää vain dokumentoida rehellisesti, jos kortin joskus myy.

Vanha tietokoneromu alkaa muuttua historiaksi

Tässä on ehkä koko projektin kiinnostavin puoli.

1990- ja 2000-luvun tietokonekomponentit olivat vielä vähän aikaa sitten vain vanhentunutta tietokoneromua. Nyt osa niistä on jo 20–30 vuotta vanhaa.

Voodoo-, Radeon-, GeForce-, Sound Blaster- ja muiden aikakauden komponenttien ympärille on muodostunut aktiivinen retro-PC-harrastus. Kaikki vanha ei tietenkään ole arvokasta, mutta tavaran todellinen arvo kannattaa selvittää ennen hävittämistä.

Seuraavaksi aion kokeilla, kuinka hyvin tasoskanneri + tekoäly -menetelmä toimii koko laatikon inventoinnissa.

Jos homma toimii, lopputuloksena pitäisi olla paitsi siistimpi varasto myös melko mielenkiintoinen läpileikkaus PC-raudan historiasta.

Ja ehkä laatikon pohjalta löytyy vielä jotain, mitä ei olisi todellakaan kannattanut heittää pois.

Yömyöhällä pimeässä tökkäsin jakin väärään reikään. Läppäri sulki itsensä välittömästi. Usb-portin pinnit oikosulkivat ja virta katosi koneesta välittömästi. Kylmä hiki otsalla koitin käynnistää konetta, mutta eihän se lähtenyt käyntiin. Virtajohto ja akku irti ja uudelleen kiinni, eikä käynnistynyt vieläkään. Mietin jo vaihtoehtoa laittaa kone huoltoon ja hakea laajasta kotivakuutuksesta korvausta. Hieman myöhemmin kone lähti hurisemaan akun voimalla. Laitoin virtapiuhan kiinni koneeseen ja kaikki toimi kuten ennenkin.

Oikein huonolla säkällä oikosulku rikkoo sisäisiä komponentteja. Tällä kertaa päästiin säikähdyksellä.

Takuuajan menettäneeseen peliohjaimeen iski harmittava vika. Ratti suorassa, pelin ratti vinossa. Kiroilua ja sadattelua, ei apua. Vihdoin maailmanverkon kaikenkattava tietolaari paljasti syyn: asentotunnistin on viallinen. Pieni, mutta tärkeä osa on tehtyä muovista, kuinkas muuten. Harmi vaan, mutta reilun 3 huntin ratti on SER-kamaa tässä kunnossa.

Optinen tunnistin on mustan muovikuvun suojassa.

Koitan saada rillukan fiksattua tai vaihdettua.

Artikkelissa Asuksen miniläppäriin ssd-asema mainittu limppu pääsi toiseen koneeseen.  Minulla ei ollut hirveästi käyttöä Asuksen miniläppärille, kun se on hieman epäkäytännöllinen. Päätin siirtää aseman paremmin tarpeitani palvelevaan laitteeseen,  käytettynä ostettuun Lenovo Thinkpad X200 business-ultrakannettavaan.

Lenovo X200:ssani oli Hitachin 160 Gt perinteinen kiintolevy, joka tosin 7200 mallisena on melko nopea. Koneessa on 2 x 2 Gt DDR3 SO-DIMM -muistia dual kittinä. Mukana tuli telakka.  Ainoat miinukset ovat näytönohjain, joka on aika heikkotasoinen sekä vanha akku. Pelikone löytyy erikseen ja akkuja saa kaupasta, se siitä.

Olin alunperin ajatellut asentavani uuden levyn Clonezillalla kloonaamalla, mutta koska kohdelevy on pienempi kuin lähde, ei vanha ohjelmiston versio sitä suostunut asentamaan, vaikka käytinkin optioita -icds ja -k1.  Samba-palvelimen kautta olisin saanut kopioitua pelkän osion, mutta en jaksanut palvelinta alkaa virittämään, niin asensin kloonaussoftan. Ssd-aseman tungin Deltacon halppis-koteloon ja rok on:

xxclone
XXClone 64 freeware. Ei business-käytössä. Kopiointi kesti aika kauan, mutta mihinkäs vapaapäivänä kiire olisi.

Screenshot 2016-05-29 17.22.15
Levyn buuttaavaksi asentaminen onnistui helposti.

Windows 10 ei tykännyt siirrosta ssd:lle ja minulla meni hermot käynnistyspalkin ja parin muun ohjelman toimimattomuuteen. Kokeilin googlettaa jippoja saada kilkkeet toimimaan, mutta ei. Resetoin käyttöjärjestelmän ja asensin tarvitsemani ohjelmat uudelleen. Ehkä hyvä niin.

Screenshot 2016-05-29 20.47.43
Resetointi Windows 10 Recovery usb-tikun avulla.

Vaihtoehtoja ovat tiedostojen hävitys tai säilytys. Asennetut ohjelmat ja niiden asetukset katoavat. Microsoftin ohje resetointiin.

Laitetaan tähän loppuun vielä lisäys, että TRIM pitää olla päällä ja defragmentointi pois päältä. Ylipäänsä mitä vähemmän ssd:lle kirjoitetaan, sen kauemmin se (periaatteessa) toimii.

Rikkinäisenä ostettu Samsung NP-RV520.

Kone tiputtaa prosessorin kerrointa Prime 95:ttä ajellessa.  Ytim(i)en kellotaajuus putoaa 800 MHz:iin ja event viewer herjaa sammuneesta ytimestä. Sisäinen näyttö ei toimi. Speedfan näyttää yli 90 asteen lukemia ytimille täydellä kuormalla.

20160228_233248
Lämpösiilikikkareen mömmöt vaihdettu pariin otteeseen ja ripa putsattu. Tuuletin rallattaa, ja vissiin lämpökin siirtyy, mutta siirtyykö tarpeeksi.

Sain koneen toimimaan alkuvaiheessa Linux-tikulla. Vaihdoin defektiivisen kiintolevyn ehjään, asensin Windows 7:n ja elämä näytti hienolta. Tutustuminen Windowsin tapahtumienvalvontaan (event viewer) antoi aihetta huoleen. Toinen ydin sammui säännöllisen epäsäännöllisesti. Speedfan antoi hurjia lukemia ytimien lämmöksi. Liekö risan lämmönsiirtimen aiheuttama kuumuus sitten rikkonut näytönohjaimen, mene ja tiedä. Jossain vaiheessa ruudulle piirtyi harmaasävyinen viivoitettu tausta.  Atomeiksi purkamisen jälkeen kone ei enää käynnistynyt kiintolevyltä. Ulkoiselle näytölle piirtyy kursori vilkkumaan vasempaan yläkulmaan. Ehkäpä purun yhteydessä irti käytetty CMOS-patteri nollasi asetukset, ja tartteis tehrä jotain.

Jatketaan kesällä.

win10pro
Windows 10 pro vanhassa sotaratsussa.

win10_update_p2p
Päivityksen p2p-jako pois päältä.

security
Yksityisyysasetuksia pois päältä.

Rekisteriä ja hosts-tiedostoa säätämällä saa  Microsoftin Windows 10-valvonnan pois päältä. Lisätietoja saa googlettamalla.

Joissain tapauksissa Microsoft  Windows 7:n ydinten pysäköinti Intel Core i7 -suorittimella aiheuttaa pätkimistä etenkin peleissä. Itselläni Diablo 3:n ruudun päivitys parani asettamalla pysäköinti pois päältä.

Ohjeet löytyvät netistä "disable core parking" -haulla.  Toimenpide sisältää rekisterin säätämistä, joten otathan varmuuskopion rekisteristä varmuuden vuoksi.

Jos tietokone ei tunnista näytönohjainta oikein, ei ruutuun tule oikeaa resoluutiota.

Yksi tapa saada näytönohjain tunnistamaan uusi ajuri, on poistaa ja asentaa xserver-xorg uudelleen. Tätä ennen on vanha ajuri poistettu ja asennettu Nvidian tai Amd:n/Atin propriety-ajuri.

apt-get remove --purge xserver-xorg
apt-get install xserver-xorg
dpkg-reconfigure xserver-xorg

Jos komennat Ubuntua, laita komentojen eteen sudo ja Debianilla toimi root-oikeuksilla.

Lisätään tähän artikkeliin hieman lisäinfoa ajurien asennuksesta Ubuntuun . Lähteenä https://help.ubuntu.com/community/BinaryDriverHowto/AMD.

Ookkei, eli otettiin Nvidian näytönohjain pois ja laitettiin Atin näyttis tilalle. Aluksi toimi ihan hienosti, kunnes aloin säätämään. Half Life 2:n grafiiikka alkoi klitsaamaan, enkä oikein tiedä miksi. Kaikenlaisen sekoilun jälkeen löysin yllämanitun linkin ja sieltä löytyi seuraava komento.

sudo apt-get remove --purge fglrx*

Ubuntun rebootti ja taas toimi kuin ennen säätöä. Mutta mikään ei koskaan toimi niin hyvin, ettei voisi säätää lisää. Em. wikistä kopioituna:

sudo apt-get install fglrx
sudo apt-get install fglrx-updates xvba-va-driver libva-glx1 libva-egl1 vainfo
sudo amdconfig --initial

Käynnistetään uudestaan ja katsotaan mitä tapahtuu.

fglrxinfo
display: :0 screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon HD 5700 Series
OpenGL version string: 4.4.13374 Compatibility Profile Context 15.20.1013

Ilmeisesti toimii...

No ei toiminut. Onneksi AMD Catalyst Control -ohjelmasta löytyi asetuksia jolla sai homman pelittämään paremmin.

Katsotaan.

MSI K9AGM3-F -emolevyn kondensaattorivian korjaaminen.

Ajattelin aluksi että tukkeutunut prosessorinjäähdytin tai vikaantunut kiintolevy olisi aiheuttanut ongelmia, mutta syylliseksi paljastui viallinen kondensaattori.

Oireina oli mm. hidas käynnistyminen, näytön pimeneminen, sata-, usb- ja ps/2-laitteiden satunnainen  tunnistamattomuus.

20150414_173826
Hieman pölyinen prosessorinjäähdytin. Viallinen kondensaattori on sinisen vga-liittimen vieressä prosessorin vasemmalla puolella.

20150419_000227
Pölyt putsattu, kone käynnistyy, mutta kuva katoaa satunnaisen käyttöajan jälkeen. Voltit ok. Testattu MS Windows Vista 32 bit ja GNU/Linux Debian 8 Jessie RC3 32 bit.

IMG_4687
Död ELKO.

elko_pullaht
Pullahtanut konkka vasemmalla. KZJ, 16 V, 1000 µf.

kot
Tyhjää täynnä.

20150421_204441
Mulla oli onneksi varastossa samanlainen emolevy. Olin joskus 2009 päivittänyt biosia väärin ja jouduin ostamaan uuden emon. Joskus kannattaisi lukea ne ohjeet.

irti
Konkka veks. Oli turhan heikko juotin (25 W), mutta risa lähti irti ja emo säilyi ehjänä. Luovuttava yksilö koki saman tempun.

elko
Ehjä konkka hollillaan. Ihme ja kumma.

romut
Romut nippuun.

Screenshot from 2015-04-23 02:52:25
Ubuntu 64 bit 14.04 LTS. Steam pelittää. Oisin laittanut Debianin, mutta kasiversio on vielä testing-statuksella, joten tällä mennään...