Diagbox Windows 10:ssä!
Lähetetty: 04.04.2016 19:04
Sitruunapatonki on jälleen ensimmäisenä maailmassa asialla. Ystävät ja Veljet, pureudutaan tänään pintaa syvemmälle asiaan „Diagbox/Lexian toiminta ja asennus Windows 10-tablettiin“.
Mitäh. Miksi? Onko tämä joku provo taas? Eikä riitä, että asennellaan maailman loppuun asti kulahtaneisiin, tuhiseviin Windows XP-läppäreihin tai konstikkaisiin VirtualBox-ympäristöihin Lexiaa ja turataan siellä kyllästymiseen tai kovalevyn hajoamiseen asti? Miksi ei voisi kuluttaa päiväänsä yrittämällä löytää huutonetistä toimivia 32-bittisiä Windows 7- tai Windows 8-läppäreitä, jossa Diagbox hyvällä tuurilla EHKÄ myöskin toimii? Miksi lähteä pelehtimään Windows 10:n kanssa, kun jo Diagboxin ohjerivillä lukee ihan PSA:n itsensä kirjoittamana „Do NOT upgrade to Windows 10!“, huutomerkillä?
Siksi, että miehen pitää tehdä asioita jotka olivat ennen mahdottomia. „To boldly go where no man has gone before“. Annettua teemaa on foorumeilla todisteltu mahdottomaksi kerrasta toiseen. Joku on saanut kamalan äheltämisen jälkeen Windows 10-läppärissä natiivisti Diagboxin pyörimään, ja sekin on tehty kikka kuutosilla jotka ovat tabletissa mahdottomia (miksi näin, selviää alempana).
Toisekseen, allaoleva ja tuleva harvinaislaatuinen kirjoitus avaa myös maallikoille tätä mestareiden salattua softamaailmaa.
Välihuomio: Kaikki alla kuvattava Takaisinmallinnus (reverse engineering) on tehty pelkästään tutkimustarkoituksessa, ilman tarkoitusta kaupalliseen hyötymiseen. Kaikki testit on tehty virallista isolla rahalla ostettua Diagboxia käyttäen, tarkoituksena pelkästään saada laillisesti ostettu Diagbox käyttöön myös Windows 10-tabletissa. Se että allaoleva menetelmä todennäköisesti toimii myös Kiina-versioissa, ei ole tutkimustyön kannalta oleellinen nyanssi. Tulee myös muistaa että tässä ei millään tavalla huijata tai muuteta Diagboxin kopiointisuojausmenetelmää, eikä paljasteta siitä olennaista tietoa joka ei olisi jo muuten yleisesti tiedossa, kyseessä on pelkästään Diagboxin yhteensopivuusongelman Windows 10:n kanssa tutkiminen ja korjaaminen itse Diagboxia muuttamatta. Kuvattu menetelmä on siten laillista EU-direktiivin 2009/24/EC, pykälän 15 mukaisesti:
„The unauthorised reproduction, translation, adaptation or transformation of the form of the code in which a copy of a computer program has been made available constitutes an infringement of the exclusive rights of the author. Nevertheless, circumstances may exist when such a reproduction of the code and translation of its form are indispensable to obtain the necessary information to achieve the interoperability of an independently created program with other programs. It has therefore to be considered that, in these limited circumstances only, performance of the acts of reproduction and translation by or on behalf of a person having a right to use a copy of the program is legitimate and compatible with fair practice and must therefore be deemed not to require the authorisation of the rightholder. An objective of this exception is to make it possible to connect all components of a computer system, including those of different manufacturers, so that they can work together. Such an exception to the author's exclusive rights may not be used in a way which prejudices the legitimate interests of the rightholder or which conflicts with a normal exploitation of the program.“
No niin, määritellään siis tutkimustyön tavoite:
Halutaan saada Diagbox/Lexia toimimaan halvassa Windows 10-tabletissa, esimerkiksi tällaisessa:
http://www.gigantti.fi/product/tietokon ... 32-gb-valk" onclick="window.open(this.href);return false;
Tehtävänasettelu on siis selvä. Ostetun tabletin ja pikaisen kokeilun jälkeen selviää, että pelkkä asennuksen käynnistyskään ei ole aivan yksinkertaista. Acerissa on vain yksi micro-usb-liitin, siihen ulkoinen DVD-asema tökättäessä asennus toppaa alkumetreilleen ilmoittaen „Connect charger to continue installation“, eli asennusta ei voi suorittaa ellei läppäri (tässä tapauksessa tabletti) ole verkkovirrassa sen saman liittimen kautta. No, tämä on helppo nakki – kopioidaan DVD:n iso-tiedosto vaikka muistikepiltä tabletin työpöydälle, ja mountataan se. Mount-ominaisuushan on ISO-imageille Windows 10:ssä sisäänrakennettuna. Sitten laite laturiin ja mountatulta imagelta setup käyntiin!
Kuten arvattavissa olikin, asennus sujuu normaalisti kunnes sitten tökkää siihen tuttuun „Activation error 0“-viestiin käyttäjätunnuksen syöttämisen jälkeen. Tämä oli odotettavissa; hajanaisissa kommenteissa joita eri foorumeilta löytää on mainittu että Diagbox käyttää identifioidakseen tietokoneen fyysistä (langallista) verkkokorttia sekä IDE-kiintolevyn identifiointitietoja. No, tabletissa ei ole niin fyysistä verkkokorttia (se on pelkkä chippisettiin integroitu Wifi) kuin IDE-kiintolevyäkään.
Tuohon IDE-kiintolevyn puutteeseen se tökkää muuten Windows 8:sta alkaen läppäreissäkin, niin Windows 8 kuin kymppi pitää saada installoitua IDE-tyypin kovalevylle että tuo aktivointi toimisi. Ja uusimmissa ja pienimmissä läppäreissä ei sitä mahdollisuutta edes ole olemassa enää, vakiona nuo uudemmat Windowsit tulevat aina AHCI-levylle (IDE:n uudempi korvaaja) asennettuna.
Jo aikaisemmin olen todennut, että fyysisen verkkokortin sensijaan voi Diagboxin asennusta varten korvata kikka kuutosella: Control Panel -> Install Legacy Hardware -> Network cards -> Microsoft Loopback Adapter. Se luo koneeseen eräänlaisen virtuaalisen fyysisen (heh) verkkokortin, joka kelpaa Diagboxin lisenssimanagerille. Tuntuu loogiselta että tämä sama menetelmä toimii myös Windows 10-tabletissa.
Mutta mitenkäs tuo IDE-levy, sehän tarvitaan lisenssin identifiointiin, muuten ei diagbox koskaan hörähdä käyntiin? Acerin BIOS-menusta (power-upissa Volume+ ja power -nappulat yhtä aikaa alhaalla) näkee, että koko kone ei tue mitään muuta kui AHCI-levyjä, joten teoreettinenkin mahdollisuus muuttaa jokin kovalevypartitio IDE-levyksi on mahdotonta.
Löytyisiköhän jostain simulaattoria, joka simuloisi IDE-levyä ACHI-koneessa? Ettei tarvisi ruveta reverse engineering – savottaan?
jatkuu...
Mitäh. Miksi? Onko tämä joku provo taas? Eikä riitä, että asennellaan maailman loppuun asti kulahtaneisiin, tuhiseviin Windows XP-läppäreihin tai konstikkaisiin VirtualBox-ympäristöihin Lexiaa ja turataan siellä kyllästymiseen tai kovalevyn hajoamiseen asti? Miksi ei voisi kuluttaa päiväänsä yrittämällä löytää huutonetistä toimivia 32-bittisiä Windows 7- tai Windows 8-läppäreitä, jossa Diagbox hyvällä tuurilla EHKÄ myöskin toimii? Miksi lähteä pelehtimään Windows 10:n kanssa, kun jo Diagboxin ohjerivillä lukee ihan PSA:n itsensä kirjoittamana „Do NOT upgrade to Windows 10!“, huutomerkillä?
Siksi, että miehen pitää tehdä asioita jotka olivat ennen mahdottomia. „To boldly go where no man has gone before“. Annettua teemaa on foorumeilla todisteltu mahdottomaksi kerrasta toiseen. Joku on saanut kamalan äheltämisen jälkeen Windows 10-läppärissä natiivisti Diagboxin pyörimään, ja sekin on tehty kikka kuutosilla jotka ovat tabletissa mahdottomia (miksi näin, selviää alempana).
Toisekseen, allaoleva ja tuleva harvinaislaatuinen kirjoitus avaa myös maallikoille tätä mestareiden salattua softamaailmaa.
Välihuomio: Kaikki alla kuvattava Takaisinmallinnus (reverse engineering) on tehty pelkästään tutkimustarkoituksessa, ilman tarkoitusta kaupalliseen hyötymiseen. Kaikki testit on tehty virallista isolla rahalla ostettua Diagboxia käyttäen, tarkoituksena pelkästään saada laillisesti ostettu Diagbox käyttöön myös Windows 10-tabletissa. Se että allaoleva menetelmä todennäköisesti toimii myös Kiina-versioissa, ei ole tutkimustyön kannalta oleellinen nyanssi. Tulee myös muistaa että tässä ei millään tavalla huijata tai muuteta Diagboxin kopiointisuojausmenetelmää, eikä paljasteta siitä olennaista tietoa joka ei olisi jo muuten yleisesti tiedossa, kyseessä on pelkästään Diagboxin yhteensopivuusongelman Windows 10:n kanssa tutkiminen ja korjaaminen itse Diagboxia muuttamatta. Kuvattu menetelmä on siten laillista EU-direktiivin 2009/24/EC, pykälän 15 mukaisesti:
„The unauthorised reproduction, translation, adaptation or transformation of the form of the code in which a copy of a computer program has been made available constitutes an infringement of the exclusive rights of the author. Nevertheless, circumstances may exist when such a reproduction of the code and translation of its form are indispensable to obtain the necessary information to achieve the interoperability of an independently created program with other programs. It has therefore to be considered that, in these limited circumstances only, performance of the acts of reproduction and translation by or on behalf of a person having a right to use a copy of the program is legitimate and compatible with fair practice and must therefore be deemed not to require the authorisation of the rightholder. An objective of this exception is to make it possible to connect all components of a computer system, including those of different manufacturers, so that they can work together. Such an exception to the author's exclusive rights may not be used in a way which prejudices the legitimate interests of the rightholder or which conflicts with a normal exploitation of the program.“
No niin, määritellään siis tutkimustyön tavoite:
Halutaan saada Diagbox/Lexia toimimaan halvassa Windows 10-tabletissa, esimerkiksi tällaisessa:
http://www.gigantti.fi/product/tietokon ... 32-gb-valk" onclick="window.open(this.href);return false;
Tehtävänasettelu on siis selvä. Ostetun tabletin ja pikaisen kokeilun jälkeen selviää, että pelkkä asennuksen käynnistyskään ei ole aivan yksinkertaista. Acerissa on vain yksi micro-usb-liitin, siihen ulkoinen DVD-asema tökättäessä asennus toppaa alkumetreilleen ilmoittaen „Connect charger to continue installation“, eli asennusta ei voi suorittaa ellei läppäri (tässä tapauksessa tabletti) ole verkkovirrassa sen saman liittimen kautta. No, tämä on helppo nakki – kopioidaan DVD:n iso-tiedosto vaikka muistikepiltä tabletin työpöydälle, ja mountataan se. Mount-ominaisuushan on ISO-imageille Windows 10:ssä sisäänrakennettuna. Sitten laite laturiin ja mountatulta imagelta setup käyntiin!
Kuten arvattavissa olikin, asennus sujuu normaalisti kunnes sitten tökkää siihen tuttuun „Activation error 0“-viestiin käyttäjätunnuksen syöttämisen jälkeen. Tämä oli odotettavissa; hajanaisissa kommenteissa joita eri foorumeilta löytää on mainittu että Diagbox käyttää identifioidakseen tietokoneen fyysistä (langallista) verkkokorttia sekä IDE-kiintolevyn identifiointitietoja. No, tabletissa ei ole niin fyysistä verkkokorttia (se on pelkkä chippisettiin integroitu Wifi) kuin IDE-kiintolevyäkään.
Tuohon IDE-kiintolevyn puutteeseen se tökkää muuten Windows 8:sta alkaen läppäreissäkin, niin Windows 8 kuin kymppi pitää saada installoitua IDE-tyypin kovalevylle että tuo aktivointi toimisi. Ja uusimmissa ja pienimmissä läppäreissä ei sitä mahdollisuutta edes ole olemassa enää, vakiona nuo uudemmat Windowsit tulevat aina AHCI-levylle (IDE:n uudempi korvaaja) asennettuna.
Jo aikaisemmin olen todennut, että fyysisen verkkokortin sensijaan voi Diagboxin asennusta varten korvata kikka kuutosella: Control Panel -> Install Legacy Hardware -> Network cards -> Microsoft Loopback Adapter. Se luo koneeseen eräänlaisen virtuaalisen fyysisen (heh) verkkokortin, joka kelpaa Diagboxin lisenssimanagerille. Tuntuu loogiselta että tämä sama menetelmä toimii myös Windows 10-tabletissa.
Mutta mitenkäs tuo IDE-levy, sehän tarvitaan lisenssin identifiointiin, muuten ei diagbox koskaan hörähdä käyntiin? Acerin BIOS-menusta (power-upissa Volume+ ja power -nappulat yhtä aikaa alhaalla) näkee, että koko kone ei tue mitään muuta kui AHCI-levyjä, joten teoreettinenkin mahdollisuus muuttaa jokin kovalevypartitio IDE-levyksi on mahdotonta.
Löytyisiköhän jostain simulaattoria, joka simuloisi IDE-levyä ACHI-koneessa? Ettei tarvisi ruveta reverse engineering – savottaan?
jatkuu...