Koodin päivittäminen Linux-koneella

Keskustelu Megasquirtin firmwaresta ja muista Megasquirtiin liittyvistä ohjelmistoista

Moderator: Masi_K

Post Reply
econ
Megasquirttaaja
Posts: 41
Joined: Mon Jun 18, 2007 7:53
Location: Oulu

Koodin päivittäminen Linux-koneella

Post by econ »

Miten onnistuu MS1 extra -koodin lataaminen ohjainlaitteelle Ubuntu-käyttöjärjestelmällä olevalla koneella?
econ
Megasquirttaaja
Posts: 41
Joined: Mon Jun 18, 2007 7:53
Location: Oulu

Post by econ »

Vastaan itse itselleni:
Käyttöjärjestelmän vaihtaminen Windows XP -käyttöjärjestelmään helpottaa asioita kummasti.
SamiH
Kokenut Megasquirttaaja
Posts: 253
Joined: Thu Mar 17, 2005 17:58
Location: Seinäjoki
Contact:

Post by SamiH »

No tuo lienee helpoin ratkaisu kyllä. Joskus olen Ubuntullakin enemmän tai vähemmän onnistuneesti päivittänyt koodia, Wineä hyväksikäyttäen. Mutta yhden DIYPNP projektin kanssa tapellessa totesin että se ei ollut ottanut oikein noita .bat:in valintoja, ja siitä syystä sytkälähdöt olivat pielessä niin totesin että päivittämiset teen tästä lähtien Windows koneella.
econ
Megasquirttaaja
Posts: 41
Joined: Mon Jun 18, 2007 7:53
Location: Oulu

Post by econ »

Juu. Aikonaan laitoin Ubuntun TunerStudion vuoksi, koska Windowssilla esiintyi hauskaa blue screen of death -ilmiötä TunerStudion kanssa. Nyt oli tullut Profilic:lta ajuripäivitys USB/sarjaportti -adabteriin, jonka kanssa sain pelaamaan TS:n myös Windowssissa. Ei ole vielä tullut Linuxia ikävä..
kjb
Megasquirt aloittelija
Posts: 11
Joined: Fri Oct 19, 2007 19:52

Re: Koodin päivittäminen Linux-koneella

Post by kjb »

Jos kärsivällisyys ei ole nelivuotiaan tasolla onnistuu firmwaren päivitys myös linuxissa sangen vaivattomasti. Seuraavassa suomennettu ohje täältä.

1. Asenna minicom (ubuntussa / debianissa aukaise terminaaliemulaattori (xterm, aterm, gnome-term) ja hakkaa seuraavaa: "apt-get install minicom", fedorassa "yum install minicom" OS-X darwin / macportsissa "port install minicom"

2. Säädä minicomin asetukset ECUlle juttelua varten. Terminaaliemulaattorissa "sudo minicom -s" tai "minicom -s" päästäksesi asetus-tilaan.

Valitse "Serial Port Setup"
- Aseta sarjaportin "nimi" vastaamaan samaa jota käytät esim. megatunixissa näppäimellä A. Jos MS:n ja tietokoneen välissä on usb-sarjaporttimuunnin on tämä yleensä "/dev/ttyUSB0".
- Aseta Bps/Par/Bits -> 9600 8N1 näppäimellä E.
- Aseta HW ja SW flow control tilaan "No", näppäimet F ja G
Paina ESC poistuaksesi tästä valikosta.

Valitse "Modem and Dialing"
- Aseta Init ja Reset (näppäimet A ja B)-merkeiksi "^M" ilman lainausmerkkejä. ^-merkki saadaan aikaan painamalla shift-aaltoviiva.
Paina ESC poistuaksesi tästä valikosta ja valitse "Save setup as dfl" ja paina enter.
Poistu ohjelmasta valitsemalla Exit.

3. Varmista että olet hakemistossa jossa uusi .s19-tiedosto sijaitsee. Käynnistä minicom. Jos käytössä on vakio B&G-firmware, joudut jumpperoimaan boot-jumpperin paikan ja käyttämään ecusta virrat pois. Jos käytössä extra-firmware, kirjoittamalla !! pääset "Boot>"-tilaan. Älä siirry seuraavaan kohtaan ennen kuin olet päässyt tähän tilaan.

4. Paina W poistaaksesi nykyisen firmwaren, sen jälkeen U päivittääksesi (Update/Upgrade). MS vastaa tekstillä "waiting ..."
- Paina Ctrl-A S (ensin ctrl pohjaan (pidä pohjassa), sen jälkeen A (pidä pohjassa myös) ja vielä S) joka avaa tiedoston lähetyksen minicomissa.
- Ensin aukeavasta valikosta valitse "ASCII". Seuraavaksi aukeaa tiedoston valintaikkuna joka yleensä osoittaa oletuksena väärään paikkaan.
- Nuolinäppäimiä käyttäen valitse alareunasta "prev" ja paina enter. Listan pitäisi päivittyä sen hakemiston sisällöllä josta käynnistit minicomin (jossa pitäisi sijaita .s19-tiedosto.
- Selaa .19-tiedoston kohdalle ja paina välilyöntiä valitaksesi.
- Nuolinäppäimillä valitse kohta "Okay" ja paina enter. Minicom lähettää uuden firmwaren MS:lle.
Kun prosessi on valmis, lukee ruudulla jälleen "Boot>". Poista boot-jumpperi jos käytössä ja käytä MS:stä virrat pois.
Valmis!

Tämä oli erittäin hätäisesti suomennettu ja koska itse olen tuon homman tehnyt n. 6kk sitten viimeksi, saattaa tässä olla jotain epäselvyyksiä. Jos on, kysykää!
Höylä
Megajumala
Posts: 1249
Joined: Thu Oct 27, 2005 22:12
Location: Seinäjoki
Contact:

Re: Koodin päivittäminen Linux-koneella

Post by Höylä »

kjb... älä viitsi hehkutaa tuota linuxia, paska mikä paska... käyttöjärjestelmän ja ohjelmien pitää olla sellaisia, että niiden käytön pystyy neuvomaan myös sellaiselle tyypille 5 minuutissa, joka ei ole ikinä tehnt mitään tietokoneella... linux ei täytä näitä vaatimuksia... itse tappelin linuxin kanssa n. 2 vuotta sitten hetkisen aikaa, mutta sitten oli pakko lopettaa, ettei tee mitään peruuttamatonta (meni hermot)

hyvä esimerkki on juuri tämä koodin päivitys, windows koneella siihen riittää muutama hiiren napsautus ja linux koneella sen voi saada päivässä...
ai jaa, tänne saa nyt oikein allekirjoituksenkin :o
kjb
Megasquirt aloittelija
Posts: 11
Joined: Fri Oct 19, 2007 19:52

Re: Koodin päivittäminen Linux-koneella

Post by kjb »

Eli valitettavasti lukeudut kategoriaan jonka määrittelin edellisen postaukseni ensimmäisellä rivillä.
Jos hermot ei riitä kuin hiirellä klikkailuun niin sille en voi mitään.
Loppupeleissä jokainen kuitenkin käyttää sitä järjestelmää jonka parhaaksi näkee.
Jos ei nyt alettais näistä käyttöjärjestelmistä vääntämään tässä(KIN) ketjussa vaan pysyttäis asialinjalla sikäli kun se nyt vielä on mahdollista?
Höylä
Megajumala
Posts: 1249
Joined: Thu Oct 27, 2005 22:12
Location: Seinäjoki
Contact:

Re: Koodin päivittäminen Linux-koneella

Post by Höylä »

jos 2 vuotta käytännössä yhtäjaksoista vääntöä linuxin kanssa on sun mielestä sitä, että "kärsivällisyys ei riitä", niin olkoot, kun et tajua, niin et tajua... kaiken megaan liittyvän sain kuitenkin toimimaan linuxilla jo alle 2 viikon väännöllä (tuota koodin päivitystä en tainnut kyllä edes kokeilla :roll: )

on vain asioita, joita linuxilla ei kannata lähteä tekemään, "leikkikaluna" ihan hyvä, mutta siihen se jääkin...

nykyään en koske linuxiin pitkällä tikullakaan ja jos joku 5 metrin etäisyydellä siitä menee mainitsemaan, niin tirvaisen välittömästi... niin paljon se sai mun hermot menemään :evil:
ai jaa, tänne saa nyt oikein allekirjoituksenkin :o
teg
Megajumala
Posts: 1867
Joined: Mon Mar 28, 2005 21:44
Location: Vaasa

Re: Koodin päivittäminen Linux-koneella

Post by teg »

Höylä wrote:jos 2 vuotta käytännössä yhtäjaksoista vääntöä linuxin kanssa on sun mielestä sitä, että "kärsivällisyys ei riitä", niin olkoot, kun et tajua, niin et tajua...
Jos jotain ei opi kahdessa vuodessa, niin kyllä sitten täytyy jo katsoa peiliin :)
Höylä
Megajumala
Posts: 1249
Joined: Thu Oct 27, 2005 22:12
Location: Seinäjoki
Contact:

Re: Koodin päivittäminen Linux-koneella

Post by Höylä »

teg wrote:
Jos jotain ei opi kahdessa vuodessa, niin kyllä sitten täytyy jo katsoa peiliin :)
niin... kyllähän minä sen opin jo 1/2 vuodessa, että linux on paska, mutta jääräpää kun olen, niin jatkoin sitten vielä 1 1/2 vuotta lisää :D megan kanssa mulla ei niinkään ollut ongelmia tuon linuxin kanssa, siinä aina homma pelas joten kuten (ja silloin kun ei pelannut, niin laitoin oman vähäisen kokemuksen piikkiin), mutta se, että linuxit muuten ei suostuneet toimimaan, kuten laadukkaalta systeemiltä vois odottaa, sai sitten sen kamelin selän katkeamaan lopulta :evil: vai onko muka puolusteltavissa, että lähiverkon herääminen ottaa joka jumalan kerta sen vähintään 30 minuuttia aikaa jne.

5 eri konetta oli kokeilussa (2 läppäria ja 3 pöytäkonetta) asennuskertoja useita satoja ja eri linuxin versioita ainakin 30... sama kone saattoi asennuksessa antaa samalla linuxilla aivan eri virheilmoitukset jne. yhdestä ongelmasta jos pääsi eroon, niin tuli 2 tilalle...
ai jaa, tänne saa nyt oikein allekirjoituksenkin :o
teg
Megajumala
Posts: 1867
Joined: Mon Mar 28, 2005 21:44
Location: Vaasa

Re: Koodin päivittäminen Linux-koneella

Post by teg »

Linuxeja on miljoonia jotka toimivat moitteetta, mutta sinulla ne eivät toimineet... hmm.. tuosta voisi vetää johtopäätöksen, että vika tuskin on Linuxissa itsessään ;)

Noh, nämä käyttissodat voidaan käydä jossain muualla kuin täällä. Pannaan piste tälle.
econ
Megasquirttaaja
Posts: 41
Joined: Mon Jun 18, 2007 7:53
Location: Oulu

Re: Koodin päivittäminen Linux-koneella

Post by econ »

Löysin tuon saman ohjeen jossakin vaiheessa myös. En edes uskaltanut yrittää sen mukaan, koska jenkkien foorumilla oli jollakin onnettomalla hävinny heti kärkeen kaikki prosessorin muistista samalla ohjeella. Jos muuten olisikin Linux aivan mahtava, on se ainakin aikaavievä.
Obi-Lan
Megasquirttaaja
Posts: 69
Joined: Fri Sep 08, 2006 20:26

Re: Koodin päivittäminen Linux-koneella

Post by Obi-Lan »

Vanha topicci, mutta nykyään firmis päivittyy Linuxissa (ja Windowssissakin) MegaTunixin päivityssoftalla klik klik. Valikoista pitäs löytyä MTXloader tai jos ei löydy niin kirjoittaa terminaaliin mtxloader

Tai komentoriviltä msloader [portti] [tiedosto]

Molemmat tulee siis MegaTunix paketin mukana, josta saa nykyään ainakin 32-bit Ubuntulle suoran asennuspaketin, joka myös asentuu klik klik.

Ja portti on joko /dev/ttyS0, jos perinteinen sarjaportti tai /dev/ttyUSB0, jos usb adapteri. Jos koneessa on 3G modeemia yms niin se voi olla sitten /dev/ttyUSB1 tai isompi, koska noi modeemit sun muut näkyy kanssa sarjaportteina käyttikselle.
Post Reply