MPC Forum (http://www.mpc-modellbahnsteuerung.de/mpcforum/index.php)
- MpC-Hardwarethemen (http://www.mpc-modellbahnsteuerung.de/mpcforum/board.php?boardid=2)
-- MPC unter Windows XP läuft ! (http://www.mpc-modellbahnsteuerung.de/mpcforum/threadid.php?threadid=162)
MPC unter Windows XP läuft !
Hallo Gemeinde,
seit heute morgen läuft die MPC-Steuerung bei mir auch unter Windows XP ohne Unterbrechung und sogar im Fenster.
Ich habe gestern den ganzen Tag getestet und im Internet gesucht. Nach vielen Flopps habe ich fast als letzten Versuch einen winzigen Treiber "Userport" getestet. Es funktioniert.
Ich habe den Treiber auch auf meiner Homepage zum Download gestellt. Die Installation ist simpel: Userport.sys ins Windows-Verzeichnis ...\system32\drivers kopieren, evtl. Windows-Neustart und mit Userport.exe die gewünschten Ports öffnen. Ich habe es bei "Default belassen.
Viel Erfolg beim Testen
Dieter
__________________
N-Bahn seit 1970, MPC seit 1990, Rechner Pentium IV, 2,7 GHz, System Windows XP home sp2, 1GB
Was war das Problem? Kannst Du das mal näher erläutern? Und kannst Du mal die URL der Homepage von Userport.exe verraten?
Danke!
Jörg
__________________
MpC auf XP; MpC-Manager auf Win7 - beide "headless";
Steuerung via RDP von Linux/Ubuntu Laptop;
Bstw auf mehreren Tablets mit Win7 und auf Linux/Ubuntu mit Wine;
DAT-Datei für Bstw auf Linux/Samba
Youtube
Hallo
Die MPC-Software läuft unter Windows XP zwar, aber XP blockt generell alle Zugriffe auf Ports. Dadurch läuft die Steuerungs nur als Simulation. Das gleiche gilt auch für 2000 und NT.
Es gibt eine ganze Reihe von Treibern für XP, die aber alle mit mit DOS-Anwendungen funktionieren. Ich habe bei meinen Tests nur einen Treiber gefunden, der funktioniert. Der liegt an verschienden Stellen im Internet, eine Homepage habe ich nicht gefunden.
Den Treiber habe ich auf meine Homepage als "zip" gelegt: www.dk-nbahn.de unter Downloads.
Den urspünglichen Hinweis habe ich auf www.eprop.de/epfaq/nt2kxp.htm gefunden.
Zu den anderen Programmen:
DOS-Enabler ist kostenpflichtig und steht zur Zeit nicht zu Verfügung.
CrackNt hat bei mir nicht funktioniert.
Tinyport gibt es auch noch, funktioniert aber auch nicht.
Bei meinen eigen Programmen nutzte ich die NTPort-Library von Zealsoft (Shareware), funktioniert aber nur mit Windowsprogrammen, weil die Zugriffe auf die Ports über eine DLL erfolgen.
Gruß Dieter
__________________
N-Bahn seit 1970, MPC seit 1990, Rechner Pentium IV, 2,7 GHz, System Windows XP home sp2, 1GB
Zitat:
aber XP blockt generell alle Zugriffe auf Ports
Bei mir klingelt da was, da ein Kollege vor ein paar Tagen foldendes Problem hatte: Datenkabel via USB zu einem Handy. Er hat es reklamiert, weil es nicht ging. Die Ersatzlieferung ging dann auch nicht.
Und dann hat er die Firewall ausgeschaltet!!! Und es funzte.
Ist vielleicht ein Ansatz. Mal ausprobieren.
Irgendwie mag ich der Aussage
Zitat:
diese Betriebssysteme den Programmen keinen direkten Zugriff auf die Hardware des Rechners gestatten
nicht so recht glauben.
Jörg
__________________
MpC auf XP; MpC-Manager auf Win7 - beide "headless";
Steuerung via RDP von Linux/Ubuntu Laptop;
Bstw auf mehreren Tablets mit Win7 und auf Linux/Ubuntu mit Wine;
DAT-Datei für Bstw auf Linux/Samba
Youtube
Hallo Joerg,
das ist keine Glaubenssache, hat auch nix mit USB oder Firewall oder den "Ports" für Internetzugriffe und WLan zu tun.
Die MPC-Steuerung ist in Assembler programmiert und benutzt direkte Zugriffe auf die Hardware des Computer (Befehle IN ... und OUT ...). Das war unter DOS, Win 3x, Win95/98/Me möglich, weil alle diese Windowsversionen auf DOS basieren. Unter diesen Versionen läuft auch die MPC-Steuerung, unter 95/98 aber nicht gut, weil das Zeitmanagement dieser Systeme nicht sauber läuft (zu große Unterbrechnung), wie Herr Ringstmeier hier schon mal geschrieben hat. Unter Win Me läuft die MPC-Steuerung bei mir ohne Probleme und ohne Aussetzer - Das Fenster darf aber nicht verlassen werden, dann wird das Progrann sofort angehalten. Diese Windowsversionen machen eben kein Multitasking.
Mit Windows NT, 2000 und XP gibt es kein DOS mehr. Diese Betriebsyteme sind anders aufgebaut und blocken alle direkten Zugriffe auf die Hardware aus Sicherheitsgründen ab, weil dadurch die Systemintegrität verletzt wird.
Deshalb benötigt man dafür Treiber. Im Internet findet man viele Artikel dazu. (übrigens ich programmiere seit ca. 30 Jahren mit diversen Programmiersprachen, auch schon mal in Assembler).
Das Tool Userport ist solch ein Treiber, mit dem gezielt bestimmte Ports auch für DOS-Anwendungen zugängig gemacht werden. Wenn dieser Treiber installiert ist, läuft zumindest bei mir die MPC-Steuerung unter Windows XP im Fenster und sogar im Hintergrund. XP macht Multitasking. Aber Achtung, wenn eine zweites Programm zuviel Zeit beansprucht bleibt für die MPC zuwenig Zeit, dann gibt es wieder Aussetzter.
Gruß
Dieter
__________________
N-Bahn seit 1970, MPC seit 1990, Rechner Pentium IV, 2,7 GHz, System Windows XP home sp2, 1GB
Hallo DK-48
Danke für den XP-Treiber. Bei mir läuft die MpC nun auch unter XP und das auch sehr stabil. Anders als unter ME wird auch stets genügend Rechenleistung zugeteilt, dass das Programm auch bei Öffnen eines anderen Fensters nicht stehen bleibt.
Fazit: Für mich die lange gesuchte Lösung.
:-)) Dietrich
Hallo zusammen,
habe meinen 800 MHz-Rechner auch umgestellt auf Windows XP.
Leider muß ich sagen, der Umlauf beträgt nur noch ~21. Ansonsten klappt alles.
Unter Windows ME erreichte ich Umläufe von 240, jedoch die Hilfe (F1) ging nicht mehr.
Gruß Thomas
Hallo Thomas,
bei mir läuft die MPC auf einem Pentium III, 450 MHz mit nur (!) 128 MB-RAM mit 100-150 Umläufen. (eigentlich zu wenig RAM für XP).
Schau mal in die Einstellungen der pif-Datei. Leerlaufaktivität muss auf niedrig stehen, sonst standart.
Der Rechner hängt sogar im Netz und die MPC lief als ich diese Mail vorbereitet habe ohne Störung.
Es kann sein, dass bei Dir unnötige "Dienste" von Windows laufen, Indexdienst, Suchdienst usw. Man sollte einige abschalten (deaktivieren). Aber nur mit sehr sehr großer Vorsicht, sonst läuft nachher nicht mehr alles. Siehe hierzu mal bei
http://www.pc-experience.de/wbb2/thread.php?threadid=14361
Diese Seite ist absolute Spitze.
Gruss
Dieter
__________________
N-Bahn seit 1970, MPC seit 1990, Rechner Pentium IV, 2,7 GHz, System Windows XP home sp2, 1GB
Hallo Dieter,
habe alle o.g. Anweisungen ausgeführt. Die Umläufe sind auf ~30 gestiegen. Sobald ich die PC-Maus bewege steigen die Umläufe auf >200 und fällt dann langsam wieder ab. Wenn ich mit der "ALT+TAB"-Taste das Programm in den Hintergrund verschiebe läuft alles einwandfrei weiter.
Mit den niedrigen Umlaufzahlen kann ich leben, denn ich merke keinerlei Störungen und Verzögerungen beim Fahrbetrieb.
Vielen Dank für deine Hilfe.
Gruß Thomas
Hallo Dieter,
Zum Abschalten von den unnötige Dienste ohne Risiko benutze ich das Programm Enditall2.
Leider ist das Programm heute kein Freeware mehr, aber mit Google kann man es doch noch als Freeware finden.
Gruß,
Peter NL
Hallo,
ich benutze für die Dienste nur die Windowsprogramme: Systemsteuerung -> Verwaltung -> Dienste. Aber wie schon gesagt höchste Vorsicht, einige Dienste sind lebenswichtig für Windows. Ich hatte schon mal den Effekt, das verschiedene Programme die Arbeit verweigerten. Da ich viele Dienste abgeschaltet hatte, dauerte die Suche entsprechend lange.
Auf der oben genannten Seite befindet sich eine gute Beschreibung, was diese Dienste tun und welche man abschalten kann.
Eine gute Hilfe ist auch der Taskmanager von Windows (Krallengiff: Strg-Alt-Ent). Im Register Prozesse sieht man welche Programme oder Dienste den Rechner wie hoch auslasten.
Gruss
Dieter
__________________
N-Bahn seit 1970, MPC seit 1990, Rechner Pentium IV, 2,7 GHz, System Windows XP home sp2, 1GB
Hallo zusammen
Ich will hier nun auch meine Erfahrungen mit dem Treiben "userport" schildern.
Sobald ich den "Start"-Knopf im userport.exe drücke, erhalte ich einen Bluescreen, das heisst, mein Windows XP stürzt ab. Intressanterweise funktioniert danach das ganze trotzdem.
Oder zumindest fast, das System hatte periodische Aussetzter. Ich bin erst am Aufbau der Steuerung. Festgestellt habe ich die Aussetzter beim Testen der Karte 8500, der Pegel der Ausgänge blieb manchmal mehrere Sekunden auf dem gleichen Pegel stehen.
Nachdem ich den Kopatibilitätmodus auf "Windows 98 / Windoes ME" gesetzt habe, sind die Aussetzer verschwunden.
Grüsse
Edi
Hallo Edi,
welche Ports hat Du denn eingetragen? Der Bluescreen deutet auf einen Treiberkonflikt hin - es sind dann Ports freigegeben, die bereits von anderen Geräten genutzt werden.
Gruss Dieter
__________________
N-Bahn seit 1970, MPC seit 1990, Rechner Pentium IV, 2,7 GHz, System Windows XP home sp2, 1GB
Sorry für die späte Reaktion, ich habe im Moment leider viel zu wenig Zeit für mein Hobby.
Ich habe zuerst die Portadressen nach der Installation unverändert übernommen. Danach habe ich es mit den Standartwerten der MpC-Karte versucht. Das Resultat war das selbe.
Ich habe sont keine zusätzliche Hardware installiert. OK, der PC selbst ist ein wenig speziell, es ist unser alter Server, ein HP LC3 mit zwei Prozessoren P II 400MHz
Powered by: Burning Board Lite 1.0.2 © 2001-2004 WoltLab GmbH