maanantaina, kesäkuuta 10, 2019

Zyxel ADSL modeemin lukituksen avaaminen, osa 1


Minulla on Elisalta hankittu Zyxel VMG3925-B10B ADSL-modeemi, jossa on Elisan iäkäs firmware eli laiteohjelmisto vuodelta 2017. Halusin saada käyttöön geneerisen laiteohjelmiston, jonka Zyxel on tehnyt ja joka ei ole Elisan asetuksilla rajoitettu. Koska en enää käytä ADSL-linjaa, käytän laittetta WLAN-tukiasemana.
Laitteen etähallinnasta on estetty muiden kuin Elisan varusohjelmien päivitys laitteeseen.
Muropaketin keskustelupalstalla on tarinaa, miten lukituksen voi avata ja varusohjelmiston päivittää haluamakseen.

Laite pitää ensin avata. Se on kiinni neljällä ruuvilla, joiden jälkeen sen kuoret aukeavat, kun niiden saumasta vipuaa puoliskoja kiinnipitävät kynnet irti toisistaan.Kaksi ruuvia on takapaneelin alaosassa olavan tarran takana piilossa.


Ruuvien sijoitus

Kun laite on auki, täytyy löytää laitteen säätämiseen ja vikakorjaukseen tarkoitettu liitin (J407). Se sijaitsee laittteen prosessorin lähellä, joka on peitetty suurikokoisella jäähdytyssiilellä. Se on periaatteessa sarjaportti, jossa on VCC, RX, TX ja maa-kytkennät. Haasteen tuo se, että siinä käytetään normaalin sarjaportin sijaan 3,3 voltin jännitettä (eikä normaalia 5,0 V jännitettä).

Asensin läppärilleni Tera Term-ohjelmiston, mutta se ei nähnyt laitteessani lainkaan käyttökelpoista sarjaporttia.

Hankin operaatiota varten Rasberry Pie käyttöön tehdyn USB-to-TTL -kaapelin verkkokauppa.comista. Se näkyy Prolific Serial to USB -porttina Windowsin laitehallinnassa, mutta laite ei aktivoidu ja laitehallinnassa on virheilmoitus ”Laitetta ei voi käynnistää”. Kun kaapelin kytki USB-porttiin, Windows latasi sille ajurin verkosta automaattisesti, mutta se ei suostunut käynnistymään, virhekoodi oli 10.

Laite avattuna ja kaapeli paikoillaan
Löysin lopulta Totalcardiagnostics.com sivulta keskustelusäikeen, jossa kerrotaan, että useimmat Prolific-kaapelit käyttävät Kiinassa kopioitua piiriä, jonka vuoksi Windows on päättänyt estää sen laitetunnuksen käynnistymisen. Oikea tapa ratkaista ongelma on käyttää heidän linkittämäänsä asennusohjelmaa, joka poistaa vanhat ajuriversiot ja asentaa niiden tilalle toimivan ajuriversion.
Tuo paketti tekikin tehtävänsä ja sen jälkeen koneessa näkyi COM3-sarjaportti, jota saattoi säätää Tera Termin asetuksista. Oikea asetus on 115200, 8, N, 1. Sen jälkeen Tera Termin näytöllä alkoi vilistä laitteen toiminnasta kertovia viestejä.

Base: 4.16_02A
CFE version 1.0.38-116.140 for BCM963268 (32bit,SP,BE)
Build Date: 09/01/2017 (howard@ubuntu)
Copyright (C) 2000-2013 Broadcom Corporation.

Chip ID: BCM63168D0, MIPS: 400MHz, DDR: 400MHz, Bus: 200MHz
Main Thread: TP0
Memory Test Passed
Total Memory: 134217728 bytes (128MB)
Boot Address: 0xb8000000

NAND ECC Hamming, page size 0x800 bytes, spare size used 64 bytes
NAND flash device: , id 0xeff1 block 128KB size 131072KB
Board IP address                  : 192.168.1.1:ffffff00
Host IP address                   : 192.168.1.33
Gateway IP address                :
Run from flash/host/tftp (f/h/c)  : f
Default host run file name        : vmlinux
Default host flash file name      : bcm963xx_fs_kernel
Boot delay (0-9 seconds)          : 1
Default host ramdisk file name    :
Default ramdisk store address     :
Board Id (0-38)                   : 963168_VMG3925B
Number of MAC Addresses (1-32)    : 12
Base MAC Address                  : 8c:59:73:5d:93:18
PSI Size (1-64) KBytes            : 64
Enable Backup PSI [0|1]           : 0
System Log Size (0-256) KBytes    : 0
Auxillary File System Size Percent: 0
Main Thread Number [0|1]          : 0
WLan Feature                      : 0x00

ethsw_spi_select: SPIF set, not ready
ethsw_spi_select: SPIF set, not ready
ethsw_spi_select: SPIF set, not ready
ethsw_spi_select: SPIF set, not ready
ethsw_spi_select: SPIF set, not ready
ethsw_spi_select: SPIF set, not ready
ethsw_spi_select: SPIF set, not ready
ethsw_spi_select: SPIF set, not ready
ethsw_spi_select: SPIF set, not ready
ethsw_spi_select: SPIF set, not ready
ethsw_spi_select: SPIF set, not ready - suppressing prints
External switch id = ffffffff
*** Press any key to stop auto run (1 seconds) ***
Auto run second count down: 1
Sarjaporttikaapelin kytkeminen

Huom. Verkkokaupan kaapelissa ei saa kytkeä kuin vihreän, valkoisen ja mustan johdon. Punainen jossa virta kulkee, estää osan laitteen toiminnasta. Ylemmässä kuvassa myös punainen johto oli turhaan kytkettynä.

Kiinnostuneille: Youtubesta löytyy nimimerkki ElectroManin tekemä video aiheesta (josta itsekin katsoin mallia).

sunnuntaina, maaliskuuta 06, 2016

LED-valoja

Tuli hankittua pari LED-loisteputkea vanhojen perinteisten loisteputkien tilalle. Vessan loisteputki on vain puoli vuotta vanha, mutta silti sen käynnistyminen vie toisinaan kymmenenkin sekuntia ja se välkkyy ärsyttävästi syttyessään muutaman kerran. Valaisin tuli ostettua kesällä kun vessaan hankittiin Polarian uusi peilikaappi.

Putki on hyvin yleinen 18W Osram, T8 tyyppinen jossa G13 kantainen kiinnitys.
Vanha loisteputki

Uuden putken mukana tulee sytyttimen korvaava "sytytin" ja LED-putki, joka on läpikuultavaa vaaleaa muovia. Vanha putki ja sen sytytin irroitetaan ja korvataan uusilla. Koska muoviputkessa on selvä sauma se kannattaa laittaa putken eteen ja lukittaessa putkea, kääntää sauma valon takapuolelle piiloon.

Uusi putki syttyy käytännössä ilman viivettä ja lisäksi sen valo on miellyttävää 4000K nautraalia valkoista valoa. Vessassa vaikuttaa aikaisempaa valoisemmalle. Kaupan päälle tulee puolella pienentynyt sähkönkulutus, LED vie vain 9 wattia.Valmistaja on www.ledenergie.fi

Uusi LED-putki

Putki tuottaa 4000K neutraalia valoa

Pakkaukseen painettu asennusohje

Loistepuken sytyttimen tilalle vaihdettava LED-sytytin
Valoille myönnettiin vuoden takuu ja ne voi sytyttää ja sammuttaa vähintään 30.000 kertaa.

Kaikki ei kuitenkaan sujunut kuin Strömsössä... Keittiön katossa on valaisin, jossa on kaksi samanlaista loisteputkea. Kun vaihdoin niiden tilalle samanlaiset LED-putket, ne valaisevat noin viisi sekuntia ja alkavat sen jälkeen vuorotellen noin sekunnin välein kirkastua ja himmentyä, kuin keittiössä olisi diskovalot! Ilmeisesti lampussa oleva kytkentärasia on jonkinlainen kuristin, joka estää LED-putken normaalin toiminnan.

Ostin vielä makuuhuoneen kristallikruunuun 6 kpl 7 watin LED kynttilälamppuja (E14 kanta) ja korvasin siinä olleet mini-loisteputket. Nyt valotehoa on reilusti enemmän ja se on myös väriltään aikaisempaa valkoisempaa.

keskiviikkona, helmikuuta 25, 2015

OneDrive kapasiteetti kasvaa myös suomessa

Microsoft on kasvattanut OneDrive pilvipalvelunsa tallennustilan myös suomessa 100 gigatavuun. Tarjous on voimassa kaksi vuotta ilmaiseksi. Käyttäjän täytyy vain hyväksyä Microsoftin ehdot, joiden mukaan OneDrive Preview voi nähdä profiilitietosi, kuten nimesi, sukupuolesi, näyttökuvasi, yhteystietosi ja ystäväsi.

http://fin.afterdawn.com/uutiset/artikkeli.cfm/2015/02/19/100-gb-ilmaista-tilaa-saatavilla-onedriveen

Huomio: tarjous edellyttää voimassa olevaa Office 365 -tilausta, tavallinen Microsoft Live-jäsenyys (esim. Xbox) ei riitä tarjouksen lunastamiseen.

Chrome-laitevalikoima kasvaa

Chrome-laitteiden kirjo kasvaa.

The Verge  kertoo lähteisiinsä viitaten, että Google on julkaisemassa Chromebook Pixel premium-kannettavan lähitulevaisuudessa:
http://www.mpc.fi/kaikki_uutiset/chromeosn+ei+tarvitse+olla+heikkotehoinen++chromebook+pixel+saamassa+jatkoa/a1050333

Suomessa mm. Gigantti on tyhjentämässä vanhoja Chromebook-malleja: Thosiban Celeronilla, 2 gigan keskusmuistilla ja 16 gigan SSD-levyllä varustettu malli nyt 169 euron hintaan.
http://www.gigantti.fi/product/tietokoneet/kannettavat-tietokoneet/TOSCB30102/toshiba-chromebook-13-3-kannettava

Uusiin Chromebook-laitteisiin on tulossa ainakin fullHD-näytöllä ja kosketusnäytöllä varustettuja malleja.

Microsoftin Windows 8.1 kevytkannettavia on myyty vajaalla kahdella sadalla joten nyt on todellista kilpailua myös edullisten laitteiden markkinoilla.

perjantaina, tammikuuta 23, 2015

Verkkokorttiostoksilla

Ostin kotipalvelimeen uuden verkkokortin. Se  on HP NC360T, jossa kaksi gigabitin kupariporttia. Minulla oli samanlainen HP NASissa, mutta siinä oli vain matala, half-height takapelti. Koska vanha kortti on toiminut hyvin, hankin samanlaisen nyt normaalilla, korkealla takapellillä.
HP NC360T

Kortin kontrollerina toimii Intel 82571EB ja siinä on 96 kilotavua omaa sisäistä muistia. Se tukee linkkien yhdistämistä ja kortti tekee TCP-tarkistussummien laskentaa ja segmentoinnin kuormitusta, joten palvelimen omia resursseja vapautuu muuhun käyttöön.

lauantaina, tammikuuta 17, 2015

Tiskikoneen käytöstä ajatuksia

Olen miettinyt tiskikonetta täyttäessäni, kuinka täytenä se kannattaa laittaa pesemään ja kuinka sijoitan astiat sinne. Koitan tiskata koneen mahdollisimman täytenä ja jos olen liannut jotain vähän omistamiani astioita tai ruokailuvälineitä, joita tarvitsisin, joko tiskaan ne käsin tai täytän konetta esimerkiksi kahvinkeittimen osilla tai mikroaaltouunin suojakuvulla, joita en tiskaa jokaisen käytön jälkeen. Yleensä huuhtelen nämä kuumalla vedellä käytön jälkeen ja valutan ylimääräiset vedet pois.


Sanon sen tässä kuitenkin ääneen, että en ole hankkinut tiskikonetta ekologisista syistä vaan siksi, että se säästää aikaa ja vaivaa mukavasti. En jätä tiskejä altaaseen odottamaan vaan laitan ne heti koneeseen odottamaan pesua. Jos olen liannut vain yksittäisen kahvikupin, sen tiskaan käsin suoraan odottamaan seuraavaa käyttöä.

Tiskikoneeni ohjekirjan mukaan likaisimmat astiat tulee sijoittaa koneen alakertaan. Sijoitan yleensä astiat vähän vinoon, jotta niiden likaisin pinta ottaisi vastaan parhaiten vesisuihkut. Daily Mailin jutun mukaan, astiat kannattaisikin sijoittaa täysin ympyrän  muotoon kohti koneen keskustaa, jotta ne puhdistuisivat parhaiten. Toinen vinkki on se, että likaisimmat astiat sijoitetaan koneen keskiosaan ja vähemmän likaiset ulkoreunalle.

Helsingin sanomien mukaan esitiskaamista tai astioiden huuhtelemista ei tarvita, joten en tee huuhtelemista, jos olen laittamassa konetta käyntiin. Normaalisti pesen koneen 2-3 kertaa viikossa ja en halua että sieltä tulee pilaantuneen ruoan hajua kun koneen luukun avaa.

Itse esitiskaan astiat, jotta kone pysyy raikkaana eikä sen sihdit menisi tukkoon. Sihdit osaan irrottaa ja ne tiskaan käsin noin kahdesti vuodessa.

Pesun jälkeen avaan koneen luukun, jotta loppu vesihöyry pääsee koneesta ulos. Ainakin terävien veitsien reunat tahtovat ruostua, jos ne jäävät koneeseen pitkäksi aikaa tai terän reunaan jää vesipisaroita.

sunnuntaina, marraskuuta 16, 2014

Chrome OS:n ohittaminen

Huomautus: laitteen modifiointi epää sille myönnetyn takuun ja jos et ymmärrä, mitä teet, voit saattaa laitteen toimimattomaan tilaan, josta sen kuntoonsaaminen ilman kalliita erityislaitteita ja -taitoja on mahdotonta.

Kannattaa aloittaa tekemällä täydelliset varmuuskopiot omista tiedostoista ja lisäksi tarvitaan paperiliitin, kaksi 4 GB muistitikkua tai muistikorttia ja pieni ristipää ruuvimeisseli.

Ubuntun asentaminen

Proseduuri on kuvattu täällä: http://forum.kodi.tv/showthread.php?tid=194362

Tee ensin laitteen käyttöjärjestelmästä varmuuskopio. Laita 4 GB kokoinen USB-tikku vapaaseen USB-porttiin tai muistikortti kortinlukijaan.  Avaa Chrome-selain ja kirjoita sen osoiteriville chrome://imageburner

Valitse lisäämäsi muisti ja aloita varmuuskopion teko. Chrome kertoo tekevänsä järjestelmästä varmuuskopion jolla laite voidaan palauttaa uutta vastaavaan tilaan. Tässä kuluu joitain minuutteja. Kun varmuuskopio on valmis, sammuta laite ja siirrä muistitikku tai muistikortti talteen.
Seuraavaksi laite pitää muuttaa ns. kehittäjätilaan. Se tapahtuu laittamalla muistikortin lukijan vieressä olevaan reikään paperiliitin, jolloin siellä oleva kytkin painuu alas ja laite kytketään sen jälkeen virtapainikkeesta päälle. Laite varoittaa, että "OS verification is OFF". Tästä pitää painaa control + D (ei näy ruudulla, se pitää tietää), jolloin laite siirtyy kehittäjätilaan (developer mode). Tämä pitää vahvistaa painamalla paperiliittimellä kytkimestä uudestaan kerran.
Recovery screen
Ruudulla näkyvä ZAKO-C4E-E8A-A9Z on laitteen rautaversio.

Developer mode
Seuraavaksi kone ilmoittaa siirtyvänsä kehittäjätilaan ja poistaa koneeseen talletetut käyttäjän tiedostot. Toivottavasti teit siis varmuuskopion edellä mainitulla tavalla.

Kone käynnistää itsensä ja alkaa siivota tietoja. Tämä vie viitisen minuuttia, jona aikana ruudun yläreunassa piirretään edistymäpalkkia, joka näyttää kuinka paljon koneen siivoamisesta on jäljellä.
Developer mode

Edistymäpalkki
Seuraavaksi poistetaan laiteohjelmiston eli firmwaren kirjoitussuojaus. 

Laite sammutetaan ja avataan sen pohjassa olevat neljä ruuvia. Ne löytyvät pohjassa olevien kumitassujen alta. Kumitassut ovat erilaiset ylä- ja alareunassa, joten ne kannattaa sijoittaa siten, että ne on helppo laittaa takaisin samoille paikoilleen kun konetta kokoaa.

Poistetaan pohjan muovikansi ja sen alta löytyvästä metallikannesta olevat viisi ruuvia. Avataan toisesta reunasta kantta kiinnittävä teippi ja käännetään metallikansi syrjään. 
Muovikannen alta paljastuu metallikansi

Kirjoitussuojaus-ruuvi on vasemmassa alakulmassa näkyvä keskimmäinen ruuvi

Kirjoitussuoja-ruuvi poistettu

Kirjoitussuojauksen tekevä ruuvi on kuvassa vasemmassa alakulmassa ja se yksinkertaisesti kierretään pois ja sen jälkeen kone voidaan kasata takaisin kasaan päinvastaisessa järjestyksessä.

BIOSin päivittäminen

Asennetaan Matt Devon tekemä EZ script. Käynnistetään Chromebox, mutta ei kirjauduta järjestelmään sisälle. Kannattaa katsoa, että laite löytää verkon ennen kuin jatkat.

Paina Control + Alt + F2, jolloin uusi komentoikkuna aukeaa. Kirjaudutaan käyttäjänä chromeos, ilman salasanaa. Annetaan seuraavat komennot:

curl -L -O https://db.tt/vUPL3OrH
sudo bash vUPL3OrH


Tämä lataa EZ scriptin, joka on kokoelma Chromeboxin muokkaustyökaluja.

Asennetaan legacy-BIOS, joka muuttaa koneen tavalliseksi PC:ksi. Tämä tapahtuu valitsemalla skriptin komento 5, jonka jälkeen se mm. varoittaa "This firmware is only valid for Chromebox." Vahvista jatko kirjoittamalla y.


Chromebox EZ Script
Ohjelma kysyy, tehdäänkö alkuperäisestä laiteohjelmistosta varmuuskopio. Se kannattaa tehdä ja sen voi tallettaa samalle muistitikulle tai -kortille, jolle teit alkuperäisen tietojen varmuuskopion.
Laiteohjelmiston varmuuskopiointi
Kun varmuuskopio on luotu, skripti lataa uuden firmwaren. Minun tapauksessani se oli "coreboot-haswell-chromebox-20141016-md.rom".

Skripti asentaa tiedoston ja päivitys päätetään käynnistämällä kone uudelleen. Uusi laiteohjelmisto lisää käynnistysoption, joka kysyy miltä laitteelta käyttöjärjestelmä ladataan, mikäli käyttäjä painaa kerran näppäimistön Esc-painiketta viiden sekunnin kuluessa kun laitteeseen laitetaan virrat päälle. Ilman Esc-napin painallusta, lataaminen tapahtuu SSD-levyltä.
SeaBIOS asennettu onnistuneesti
Käynnistyessään laite kertoo SeaBIOS-versioksi rel-1.7.5-82.

Ubuntun asentaminen 


Nyt kone on normaali PC ja sille voidaan asentaa Ubuntu tai joku toinen tuore distribuutio. Myös Windowsin asennus voidaan tehdä.

Itse asensin Ubuntun 14.04 version x86_64 asennuslevyn toiselle usb-tikulle ja käynnistin koneen siltä. Asennusohjelma käynnistyi normaalisti, mutta kun se oli ladannut tiedostoja vähän aikaa, meni näyttö pimeäksi ja vähän ajan päästä lepotilaan.
Asennusohjelma pimensi näytön

Arvelin, että syy on siinä, että asennusohjelma aktivoi hdmi-liittimen eikä displayport-liitimen ja niinpä siirsin koneen television viereen ja kytkin sen hdmi-kaapelilla televisioon. Arvioni oli oikea! Näin sain asennusohjelman näkyviin ja pystyin vastailemaan sen kysymyksiin. 

Huom. saattaa olla että uudempi firmware tunnistaisi mihin liittimeen näyttö on kytketty, mutta itse kiersin ongelman näin.


Vain hdmi-liitin aktivoituu asennuksessa

Muuten asennus menee normaaliin tapaan, mutta kun asennusohjelma kysyy levyn käytöstä, sille kannattaa mielestäni antaa lupa ottaa koko levytila käyttöön. Oma SSD-levyni oli osioitu jopa 12 eri osioon, joiden tarkoitusta en pystynyt selvittämään. Laite toimii hyvin, vaikka kaikki vanhat osiot on poistettu ja luotu vain yksi koko laitteen kapasiteetin tarjoava osio.

Lopuksi  Ubuntu oli asennettu ja saatoin käyttää sitä kuten millä tahansa tietokoneella. Käytännössä jos en tietäisi, mitä konetta käytän, voisin helposti kuvitella, että käytössä on huomattavasti kalliimpi ja nopeampi laite.
Ubuntu on asennettu


Koska näytössäni on DVI-liitin, kävin vielä seuraavana päivänä ostamassa hdmi-DVI -kaapelin, jolla sain kuvan taas normaalisti näyttööni. Ostamani kaapeli on Hama-merkkinen, mutta mikä tahansa kaapeli ajanee saman asian.

Alkuperäinen ChromeOS ja laitteen oma laiteohjelmisto osasi tunnistaa näytön  molemmista liitännöistä, joten laitteessa ei ole vikaa. Nyt vaikuttaa sille, että päivitetty BIOS olettaa näytön olevan hdmi-liittimen takana.

Toivottavasti jollekin toisellekin on iloa näistä ohjeista. Tämä blogikirjoitus on tehty kokonaan Chromeboxin puolelta Ubuntua käyttäen.