Nieuws:

Wilt u Stichting 3rail steunen? Dit kan eenvoudig via onze Stichting 3rail Webshop :thumbup:

ESU LokProgrammer via VirtualBox op Linux

Gestart door tfk donderdag 04 juni 2015, 00:25:54

0 leden en 1 gast bekijken dit board.
ESU LokProgrammer via VirtualBox op Linux
Lid sinds: 2014

Maerklin fanaat

offline
ESU LokProgrammer via VirtualBox op Linux
Installeren ESU LokProgrammer onder Linux

Benodigdheden

Software

  • Linux :-)
  • Oracle VirtualBox

       
    • Oracle VirtualBox Extension Pack
    • Oracle VirtualBox Guest Additions

  • Windows 7 of later

Hardware

  • PC
  • Een aangesloten ESU LokProgrammer

Problematiek
Simpel, ESU heeft de LokProgrammer software voor Windows (Microsoft .Net Framework) geschreven en draait dus (nog) niet op Linux.

Doel
De LokProgrammer in een virtuele Windows machine werkend krijgen.

Uidaging
Het signaal over de USB aansluiting vanuit Linux naar de virtuele Windows installatie krijgen en weer terug zodat de LokProgrammer software zijn werk kan doen.

Stappenplan


  • Installeer Oracle VirtualBox op de Linux machine:
    https://www.virtualbox.org/wiki/Downloads
  • Installeer het Oracle VM VirtualBox Extension Pack. Kies de goede voor de versie van Oracle VirtualBox, doorgaans de eerste link.
  • Installeer een virtuele machine met Windows 7 of later.
  • Na installatie zullen er wat updates komen. Installeer alle updates.
  • Installeer het laatste .Net framework:https://www.microsoft.com/en-us/download/details.aspx?id=40773
  • Installeer de Guest Additions via het menu Device / Insert Guest Additions CD image. Reboot wanneer dat wordt gevraagd.

De basis installatie staat nu. Nu volgt het deel om de USB connectie op te zetten.


  • Zorg dat de Virtuele Machine compleet is afgesloten. Dus geen save state maar een volledige shutdown.
  • Open een user manager onder Linux. Dit kan via de console venster maar er zijn ook GUI's voor. Een goede onder KDE is KUser.

Via een console venster gaat dat als volgt:

Citeersu -c 'useradd -G vboxusers gebruikersnaam'

De reden van deze actie is simpel. Om USB apparaten te mogen delen dient de ingelogde Linux gebruiker bij de groep vboxusers te horen.


  • Log even uit en weer in op de Linux machine. Ik heb niet gecheckt of dat nodig is maar voor dit soort acties voorkomt doorgaans situaties dat dingen niet werken als verwacht.
  • Start Oracle VirtualBox en open de Settings van de virtuele Windows machine. Ga naar de afdeling USB en schakel de ondersteuning voor USB in door zowel het vinkje bij Enable USB Controller als Enable USB 2.0 (EHCI) Controller aan te vinken. Klik op het icoontje met het plusje. Een menu klapt uit met alle door VirtualBox herkende USB apparaten. Zoek nu het volgende, of een daarop lijkend apparaat:

    CiteerFTDI USB Serial Converter (0000)

    De 0000 is het adres waarom het apparaat is gevonden. Kies deze uit de lijst en klik het vinkje ernaast aan om deze in te schakelen.

  • Start de virtuele Windows machine.

De virtuele windows machine zal het USB apparaat herkennen en proberen te installeren. Dit kan overigens even duren. Geef het een paar minuten. Echter zal Windows de stuurprogramma's niet kunnen vinden en een fout bij installeren teruggeven. Dat deel komt nu.



  • Open een browser, ga naar http://www.esu.eu/download/software/lokprogrammer/ en download de volgende twee archieven:

       

         

    •     LokProgrammer PC-Software für Decoder der vierten Generation
          Huidige versie 4.4.17
         

    •     USB Treiber für FTDI Chip für Windows XP / Vista / 7 / 8
          Huidige versie 1.1.0
         

  • Pak de archieven uit en installeer eerst het USB stuurprogramma. Windows zal aangeven dat het stuurprogramma correct geinstalleerd is. Installeer daarna het software pakket.

Dat is het. Bij het starten van het programma zal er waarschijnlijk een sound template pack worden aangeboden. Download en installeer deze.

Zet een lok op het testspoor en kies uit de start-wizard de optie om een bestaande lok aan te passen. Zo kan de connectie getest worden.

Groet,

TFK
Re: ESU LokProgrammer via VirtualBox op Linux
Lid sinds: 2006

Forum member sinds 2006

offline
Re: ESU LokProgrammer via VirtualBox op Linux
Op die manier zou je Koploper ook an het werk moeten krijgen.

grt Piet.
Re: ESU LokProgrammer via VirtualBox op Linux
Speciale Gast Events Team
Lid sinds: 2011

offline
Re: ESU LokProgrammer via VirtualBox op Linux
Op die manier krijg je alles wat normaal onder Windows draait onder Linux aan de gang Piet.
Probleem blijft wel dat je een legale licentie moet aanschaffen voor Windows.
(ik werk al tijden op deze manier met mijn Apple's en LokProgrammer alleen dan via VMWare Fusion)

Groetjes Dennis