{"id":4354,"date":"2020-02-28T01:00:47","date_gmt":"2020-02-27T22:00:47","guid":{"rendered":"http:\/\/vahamartti.fi\/blog\/?p=4354"},"modified":"2020-02-29T03:57:15","modified_gmt":"2020-02-29T00:57:15","slug":"asus-asmb7-ikvm-firmware-paivitys-ongelma","status":"publish","type":"post","link":"http:\/\/vahamartti.fi\/blog\/?p=4354","title":{"rendered":"Asus ASMB7-iKVM firmware p\u00e4ivitys ongelma"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">iKVM on et\u00e4hallintasovitin, jolla palvelinta voidaan ohjata et\u00e4n\u00e4. KVM ei ole pelkk\u00e4 k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4n et\u00e4ohjaus, kuten esimerkiksi Windows Remote Desktop, vaan t\u00e4ysvaltainen koneen et\u00e4ohjaus. Palvelin on mm. mahdollista k\u00e4ynnist\u00e4\u00e4 et\u00e4n\u00e4, joka ei k\u00e4ytt\u00f6j\u00e4rjestelmien et\u00e4ty\u00f6p\u00f6ydill\u00e4 ole mahdollista (sammutus on). iKVM:n avulla koneen k\u00e4ynnistymist\u00e4 on mahdollista seurata buuttilogosta l\u00e4htien (ja s\u00e4\u00e4t\u00e4\u00e4 vaikka BIOS asetuksia), ihan samaan tapaan kuin koneen vieress\u00e4 ollessa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Asuksen iKVM toimii Javan avulla. Java 8 update 131 j\u00e4lkeen iKVM 2.01 ei ole toiminut ollenkaan, koska Javan turvaominaisuudet kiristyiv\u00e4t. T\u00e4t\u00e4 ongelmaa paikkaamaan tuli iKVM:n firmware 2.03. P\u00e4ivitt\u00e4minen 2.02 tai 2.03 versioon ei ole mahdollista bugin my\u00f6t\u00e4, joka est\u00e4\u00e4 p\u00e4ivityksen tekemisen versiosta 2.01.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mik\u00e4li ty\u00f6p\u00f6yd\u00e4n et\u00e4ohjausta halusi k\u00e4ytt\u00e4\u00e4, ainoa vaihtoehto oli pit\u00e4yty\u00e4  Javan 8 update 121 tai aiemmassa versiossa. Javaan julkaistaan jatkuvasti uusia p\u00e4ivityksi\u00e4 siit\u00e4 l\u00f6ytyvien aukkojen paikkaamiseksi, jonka takia i\u00e4nikuisen vanhan version k\u00e4ytt\u00e4minen ei ole j\u00e4rkev\u00e4\u00e4. T\u00e4t\u00e4 kirjoitettaessa uusin versio on 8 update 231.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pitk\u00e4 tie<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Olen paininut ongelman kanssa pari vuotta, siit\u00e4 l\u00e4htien kun sain koneen lopulta <a rel=\"noreferrer noopener\" href=\"http:\/\/vahamartti.fi\/blog\/?p=3135\" target=\"_blank\">toimimaan<\/a>. Vaikka osat ja moduulit ostinkin ennen Java update 131:t\u00e4, sain koneen toimimaan vasta t\u00e4m\u00e4n p\u00e4ivityksen j\u00e4lkeen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">T\u00e4ten et\u00e4hallinta ei ole toiminut kertaakaan koneen valmistumisen j\u00e4keen (toisen palvelimen ASBM4 toimii ongelmitta). Yritin ratkoa ongelmaa tavalla, jos toisella, mutta mik\u00e4\u00e4n ei auttanut. Matkan varrella oppi paljon uutta. Kuten sen, ett\u00e4 tuo 2.03 p\u00e4ivitys on aivan pakollinen, mik\u00e4li Javan haluaa toimimaan.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pid\u00e4n laitteistojeni ohjelmistot ajan tasalla jokseenkin hyvin (etenkin reitittimen). T\u00e4ten halusin ehdottomasti saada p\u00e4ivitetty\u00e4 iKVM:n, joskin v\u00e4\u00e4rist\u00e4 syist\u00e4. En hahmottanut kunnolla, ett\u00e4 Java ongelman ratkaisu on firmiksess\u00e4 (kuvittelin, ett\u00e4 asetuksilla homma ratkeaa, kuten muissa vastaavissa tilanteissa).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ongelmaa tuli ratkottua yhdess\u00e4 Asuksen teknisen tuen kanssa pidempi tovi. Yksi jos toinen asia k\u00e4ytiin l\u00e4pi. Loppup\u00e4\u00e4telm\u00e4 oli, ett\u00e4 iKVM moduulini on rikki. Kuten my\u00f6hemmin selvi\u00e4\u00e4, t\u00e4m\u00e4 ei pit\u00e4nyt paikkaansa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Olen ollut viimeiset 1\u00bd vuotta siin\u00e4 uskossa, ett\u00e4 moduuli on rikki. T\u00e4m\u00e4 on luonnollisesti l\u00e4hes kokonaan seisauttanut ongelman ratkomisen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Olin jo tilaamassa uutta moduulia, mutta k\u00e4vi &#8217;tuuri&#8217;, eik\u00e4 niit\u00e4 en\u00e4\u00e4 saa. Tai, saa niit\u00e4 eBayst\u00e4 tai AliExpressist\u00e4, mutta en ole halukas maksamaan 60$ + alv. Suomesta moduulin olisi viel\u00e4 saanut kohtuullisen 40\u20ac hintaan, paitsi ei saanut. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">T\u00e4m\u00e4 takaisku luonnollisesti harmitti, mutta antoi viel\u00e4 viimeisen sys\u00e4yksen ongelman ratkaisemiseksi. Hyv\u00e4 n\u00e4in, sill\u00e4 minulla saattaisi pahimmassa tapauksessa olla kaksi &#8217;viallista&#8217; moduulia k\u00e4siss\u00e4ni.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kun asioita tutkii ja s\u00e4\u00e4t\u00e4\u00e4 riitt\u00e4v\u00e4n monta kertaa, alkavat palaset hiljalleen loksahdella paikoilleen. Ensinn\u00e4kin, miksi 2.01:ll\u00e4 p\u00e4ivitt\u00e4minen onnistuu joka kerta, mutta uudemmat versiot ei? Ent\u00e4 toimisiko Java oikeasti t\u00e4ll\u00e4 2.01:ll\u00e4, jos asennan vanhemman Javan? <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L\u00f6ysin yhden ongelmakuvaukseen, joka t\u00e4sm\u00e4si omani kanssa. Emolevyn versio oli eri, mutta muutoin kuulosti tutulta. On mahdollista, ett\u00e4 en ole ainoa viallisen piirin haltija, mutta jos se olisi viallinen, miksi 2.01 menee kuitenkin sis\u00e4\u00e4n? T\u00e4m\u00e4 sai mielenkiintoni todella her\u00e4\u00e4m\u00e4\u00e4n, ja jo samana y\u00f6n\u00e4 pienell\u00e4 riskill\u00e4 koko ongelma ratkesi.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ratkaisun hetket<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ensin oli kokeiltava, toimisiko et\u00e4hallinta ylip\u00e4\u00e4t\u00e4\u00e4n vanhemmalla Javalla. Jos ei, olisi piiri todenn\u00e4k\u00f6isimmin s\u00f6k\u00f6n\u00e4. Latasin Java 8 update 121:n, konsoli aukesi ongelmitta. Jotain ongelmaa piiriss\u00e4 saattoi silti olla, ja olin v\u00e4h\u00e4ll\u00e4 j\u00e4\u00e4d\u00e4 update 121:n k\u00e4ytt\u00e4j\u00e4ksi, kunnes tulin j\u00e4rkiini.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kokeilin muutamaan otteeseen viel\u00e4 varmuudeksi 2.02, 2.03, sek\u00e4 2.01 p\u00e4ivityksi\u00e4 webbik\u00e4ytt\u00f6liittym\u00e4n kautta, jonka iKVM moduuli tarjoaa. Lopputulos oli odotetun lainen, p\u00e4ivitett\u00e4ess\u00e4 ilmestyy seuraava virheilmoitus.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"482\" src=\"http:\/\/vahamartti.fi\/blog\/wp-content\/uploads\/2020\/02\/kvm_error-1024x482.png\" alt=\"\" class=\"wp-image-4345\" srcset=\"http:\/\/vahamartti.fi\/blog\/wp-content\/uploads\/2020\/02\/kvm_error-1024x482.png 1024w, http:\/\/vahamartti.fi\/blog\/wp-content\/uploads\/2020\/02\/kvm_error-253x119.png 253w, http:\/\/vahamartti.fi\/blog\/wp-content\/uploads\/2020\/02\/kvm_error-768x361.png 768w, http:\/\/vahamartti.fi\/blog\/wp-content\/uploads\/2020\/02\/kvm_error.png 1033w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Syy l\u00f6ytyy<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">P\u00e4ivityspaketin mukana tulee my\u00f6s DOS p\u00e4ivitt\u00e4j\u00e4, jota en ole aiemmin kokeillut. Tarkemmat ohjeet buuttilevyn luomiseksi ja p\u00e4ivityksen tekemiseksi l\u00f6ytyy toisesta <a rel=\"noreferrer noopener\" href=\"http:\/\/vahamartti.fi\/blog\/?p=4334\" target=\"_blank\">bloggauksesta<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ongelman syyt alkavat selvit\u00e4. iKVM moduulissa on ast2300 piirin firmis, kun p\u00e4ivityspaketissa on vuorostaan ast2300e piirille tarkoitettu firmis. Toisin sanoen n\u00e4ytt\u00e4isi silt\u00e4, ett\u00e4 MV mallille ei ehk\u00e4 sittenk\u00e4\u00e4n ole p\u00e4ivityst\u00e4 tarjolla. Toisaalta, toisella k\u00e4ytt\u00e4j\u00e4ll\u00e4 oli M-versio, eik\u00e4 siin\u00e4k\u00e4\u00e4n p\u00e4ivitys toiminut, vaikka sille on varmuudella olemassa dedikoitu versio p\u00e4ivityksest\u00e4. Joten voisiko olla, ett\u00e4 itse p\u00e4ivityspaketti on viallinen \/ k\u00e4\u00e4nnetty v\u00e4\u00e4rin?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Olen aina kuvitellut, ett\u00e4 iKVM piiri on vain jokin ylihinnoiteltu muistipiiri, mutta selvisikin, ett\u00e4 se on 400MHz ARM9 prosessori. Valmistajana on Taiwanilainen Aspeed Tech, joka on erikoistunut et\u00e4hallintaratkaisujen piirien suunnitteluun.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Valmistajan sivuilta l\u00f6ytyy luettelo eri piirien versioista. Etsinn\u00f6ist\u00e4 huolimatta en l\u00f6yt\u00e4nyt <a rel=\"noreferrer noopener\" href=\"https:\/\/www.aspeedtech.com\/products.php?fPath=20&amp;rId=200\" target=\"_blank\">ast2300<\/a>-piirin e-versiota. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On vaikea sanoa, onko e-versio todellinen, vai jonkinlainen kirjoitusvirhe p\u00e4ivityspakettia teht\u00e4ess\u00e4 (hymi\u00f6t ja syd\u00e4n viittaavat v\u00e4h\u00e4n t\u00e4h\u00e4n suuntaan). Niin tai n\u00e4in, t\u00e4m\u00e4 on syy, miksi webbik\u00e4ytt\u00f6liittym\u00e4 kielt\u00e4ytyi tekem\u00e4st\u00e4 p\u00e4ivityst\u00e4. Koska versio ei t\u00e4sm\u00e4\u00e4, niin DOS p\u00e4ivitt\u00e4j\u00e4kin varoittaa asiasta. Toisin kuin webbik\u00e4ytt\u00f6liittym\u00e4ss\u00e4, DOS p\u00e4ivitt\u00e4j\u00e4ss\u00e4 on mahdollisuus pakottaa firmis sis\u00e4\u00e4n versioristiriidasta huolimatta.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"722\" height=\"402\" src=\"http:\/\/vahamartti.fi\/blog\/wp-content\/uploads\/2020\/02\/kvm_firmware.png\" alt=\"\" class=\"wp-image-4343\" srcset=\"http:\/\/vahamartti.fi\/blog\/wp-content\/uploads\/2020\/02\/kvm_firmware.png 722w, http:\/\/vahamartti.fi\/blog\/wp-content\/uploads\/2020\/02\/kvm_firmware-253x141.png 253w\" sizes=\"auto, (max-width: 722px) 100vw, 722px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Vastaamalla Y ja Y kyselyihin, noin 15 minuuttia kest\u00e4v\u00e4 p\u00e4ivitys alkaa. P\u00e4ivityksen aikana s\u00e4hk\u00f6j\u00e4 ei saa katkaista tai muutoin keskeytt\u00e4\u00e4 p\u00e4ivityst\u00e4.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Onnistunut lopputulos<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">P\u00e4ivitys meni ongelmitta sis\u00e4\u00e4n. Webbik\u00e4ytt\u00f6liittym\u00e4\u00e4n on p\u00e4ivittynyt versio 2.03. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"743\" height=\"413\" src=\"http:\/\/vahamartti.fi\/blog\/wp-content\/uploads\/2020\/02\/kvm_203.png\" alt=\"\" class=\"wp-image-4347\" srcset=\"http:\/\/vahamartti.fi\/blog\/wp-content\/uploads\/2020\/02\/kvm_203.png 743w, http:\/\/vahamartti.fi\/blog\/wp-content\/uploads\/2020\/02\/kvm_203-253x141.png 253w\" sizes=\"auto, (max-width: 743px) 100vw, 743px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">K\u00e4ynnistyess\u00e4 Java antaa asianmukaisesti varoituksen. Rasti ruutuun ja Run, ja niin yhteys aukeaa.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"550\" height=\"388\" src=\"http:\/\/vahamartti.fi\/blog\/wp-content\/uploads\/2020\/02\/kvm_java.png\" alt=\"\" class=\"wp-image-4348\" srcset=\"http:\/\/vahamartti.fi\/blog\/wp-content\/uploads\/2020\/02\/kvm_java.png 550w, http:\/\/vahamartti.fi\/blog\/wp-content\/uploads\/2020\/02\/kvm_java-253x178.png 253w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Et\u00e4ohjaus Javan avulla toimii ongelmitta. Ohessa kuva et\u00e4yhteyden l\u00e4pi monitoroituna koneen k\u00e4ynnistymisen aloitusruutu.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"683\" src=\"http:\/\/vahamartti.fi\/blog\/wp-content\/uploads\/2020\/02\/kvm_bootti.png\" alt=\"\" class=\"wp-image-4364\" srcset=\"http:\/\/vahamartti.fi\/blog\/wp-content\/uploads\/2020\/02\/kvm_bootti.png 800w, http:\/\/vahamartti.fi\/blog\/wp-content\/uploads\/2020\/02\/kvm_bootti-253x216.png 253w, http:\/\/vahamartti.fi\/blog\/wp-content\/uploads\/2020\/02\/kvm_bootti-768x656.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Loppusanat<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Lopulta kyse ei ollut isosta ongelmasta, mutta ratkaisun l\u00f6ytyminen kesti sit\u00e4kin pidemp\u00e4\u00e4n. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pienoinen riski tuli otettua firmiksen pakottamisessa, koska se kuitenkin toimi vanhalla Javan versiolla (jota olisi voinut k\u00e4ytt\u00e4\u00e4 tarvittaessa virtuaalikoneen kautta). Riskin ottaminen kuitenkin kannatti, ja p\u00e4\u00e4sen vihdoin viimeistelem\u00e4\u00e4n palvelimen k\u00e4ytt\u00f6kuntoon.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>iKVM on et\u00e4hallintasovitin, jolla palvelinta voidaan ohjata et\u00e4n\u00e4. KVM ei ole pelkk\u00e4 k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4n et\u00e4ohjaus, kuten esimerkiksi Windows Remote Desktop, vaan t\u00e4ysvaltainen koneen et\u00e4ohjaus. Palvelin on mm. mahdollista k\u00e4ynnist\u00e4\u00e4 et\u00e4n\u00e4, joka ei k\u00e4ytt\u00f6j\u00e4rjestelmien et\u00e4ty\u00f6p\u00f6ydill\u00e4 ole mahdollista (sammutus on). iKVM:n avulla koneen k\u00e4ynnistymist\u00e4 on mahdollista seurata buuttilogosta l\u00e4htien (ja s\u00e4\u00e4t\u00e4\u00e4 vaikka BIOS asetuksia), ihan samaan tapaan kuin &hellip; <a href=\"http:\/\/vahamartti.fi\/blog\/?p=4354\" class=\"more-link\">Jatka lukemista <span class=\"screen-reader-text\">Asus ASMB7-iKVM firmware p\u00e4ivitys ongelma<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[30,384],"tags":[772,424,1075,1074,1076,770],"class_list":["post-4354","post","type-post","status-publish","format-standard","hentry","category-saatoa","category-vinkit","tag-asmb7-ikvm","tag-asus","tag-firmware","tag-ikvm","tag-java","tag-p9d-mv"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p1fteB-18e","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"http:\/\/vahamartti.fi\/blog\/index.php?rest_route=\/wp\/v2\/posts\/4354","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/vahamartti.fi\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/vahamartti.fi\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/vahamartti.fi\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/vahamartti.fi\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4354"}],"version-history":[{"count":6,"href":"http:\/\/vahamartti.fi\/blog\/index.php?rest_route=\/wp\/v2\/posts\/4354\/revisions"}],"predecessor-version":[{"id":4369,"href":"http:\/\/vahamartti.fi\/blog\/index.php?rest_route=\/wp\/v2\/posts\/4354\/revisions\/4369"}],"wp:attachment":[{"href":"http:\/\/vahamartti.fi\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4354"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/vahamartti.fi\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4354"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/vahamartti.fi\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4354"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}