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)


Geschrieben von DK-48 am 18.12.2005 um 12:46:

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


Geschrieben von joerg am 19.12.2005 um 11:08:

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

__________________
1. PC MpC auf XP; 2. PC 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 Samba-Server (Ubuntu/Gentoo);
Sync mit RSYNC


Geschrieben von DK-48 am 19.12.2005 um 14:17:

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


Geschrieben von joerg am 19.12.2005 um 15:56:

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

__________________
1. PC MpC auf XP; 2. PC 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 Samba-Server (Ubuntu/Gentoo);
Sync mit RSYNC


Geschrieben von DK-48 am 19.12.2005 um 18:24:

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


Geschrieben von Dietrich am 08.01.2006 um 20:25:

smile

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


Geschrieben von Salbaum, Thomas am 20.01.2006 um 19:22:

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


Geschrieben von DK-48 am 20.01.2006 um 20:48:

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


Geschrieben von Salbaum, Thomas am 21.01.2006 um 10:35:

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


Geschrieben von MPC_NL am 21.01.2006 um 14:08:

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


Geschrieben von DK-48 am 21.01.2006 um 14:29:

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


Geschrieben von Schweizer am 05.04.2008 um 16:27:

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. geschockt
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


Geschrieben von DK-48 am 09.04.2008 um 11:43:

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


Geschrieben von Schweizer am 05.05.2008 um 11:49:

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 cool

Powered by: Burning Board Lite 1.0.2 © 2001-2004 WoltLab GmbH