Hallo!
Ich nutze einen Roline RS232 zu Ethernet LAN Adapter, der auch
einwandfrei von der mitgelieferten Software SLAN Utility erkannt wird.
Dort kann ich neben der Konfiguration des Adapters (IP, Geschwindigkeit,
usw.) auch Portmapping einstellen, d.h. eine virtuelle COM Portnummer zu
verteilen.
Momentan habe ich COM3 zugeteilt - doch leider wird dieser von keinem
Programm erkannt. Auch in der Registry wird unter
Hardware\Devicemap\Serialcomm nicht angezeit... Interessant ist, dass
ich in der Systemsteuerung die bestehenden COM1 und COM2 ja umbenennen
kann - jedoch nicht auf die Nummer, welche dem virtuellen Port
zugewiesen ist (auch getestet mit anderer Nummer des virtuellen Ports).
In Summe bedeutet das, dass der Port ja in irgend einer Weise erkannt
wird - aber eben nicht richtig...
Ich weis mir wirklich nicht mehr zu helfen - vielleicht hat hier jemand
eine Idee??
Danke!
probier mal usbview, das programm zeigt dir deinen kompletten USB Baum
bis zu den Hostcontrollern auf, mit allen angeschlossenen Geräten und
den discreptoren mit denen sie sich am Host angemeldet haben.
Wenn ich bei Putty unter Connection\Serial COM3 eingebe und Open klicke
passiert leider garnichts. Allerdings auch nicht bei COM1 und 2 - wobei
dort ja auch nichts angeschlossen ist...
Stefan schrieb:> Wenn ich bei Putty unter Connection\Serial COM3 eingebe und Open klicke> passiert leider garnichts.
Wenn Windows Com3 nicht erkennt, dann kann logischerweise auch Putty
nichts damit anfangen. IMHO solltest Du mal am Treiber für den
virtuellen Comport forschen. Vielleicht ist der Treiber aber auch noch
garnicht geladen?
Wie finde ich raus ob der Treiber geladen ist?
Nur zur Info: Irgendwie schein Windows ja den Com schon zu erkennen -
ich darf ja die "normalen" Schnittstellen nicht in COM3 umbenennen (in
COM4 z.B. schon) - wenn ich den virtuelle Port auf COM4 umbenenne kann
ich die "normalen" in COM3 umtaufen, aber nicht mehr in COM4... Also
scheint das System ja schon zu merken, dass da was passiert.
Weitere kleine Info: Betriebssytem ist Windows Server 2008 R2
Mitunter hilft es auch, alle bisher erkannten USB Geräte (Windows merkt
sich diese) aus eben dieser Liste komplett zu löschen und das Gerät dann
neu anzustöpseln (man möge mir diesen Begriff verzeihen).
Mazze schrieb:> Mitunter hilft es auch, alle bisher erkannten USB Geräte (Windows merkt> sich diese) aus eben dieser Liste komplett zu löschen und das Gerät dann> neu anzustöpseln (man möge mir diesen Begriff verzeihen).
Da ist nix USB. Das ist Ethernet.
Und an den Stefan: Wie Du herausfindest ob der Treiber geladen ist?
Jaaa, hast Du ihn denn überhaupt installiert? Im Gerätemanager unter
<Ports (COM & LPT)> muß der Com-Port dann auftauchen. Tut er's nicht,
ist der Treiber entweder nicht geladen oder inaktiv oder er tut nicht
mit Deinem Windows.
Stefan schrieb:> Weitere kleine Info: Betriebssytem ist Windows Server 2008 R2
Windows Server sind da oft bei eigentlich einfachen Sachen besonders
zickig. Fragt man nach, so ist die Antwort i.d.R. "sowas betreibt man
auf einem Server nicht". Ich habe z.B. eine Fritzcard im Server trotz
allgemeinen Abratens, und sie mag auch bisher nicht sich mit dem ISDN
verbinden. Und für ein Faxmodem habe ich nach langem Streifzug durchs
Internet eine Anleitung gefunden, nach der ich einige Dateirechte
verändert habe sowie ca. 15 Registryeinträge ändern und neuanlegen
musste, dann erst wird das Modem überhaupt erkannt - auf einem Normal-PC
existiert das Problem überhaupt nicht.
Wenn sichs machen lässt, würde ich das ganze mal ohne Server testen,
wenn es da tut und auf den Server nicht übertragbar ist, weisst du
wenigstens ungefähr woran es liegt.
Gruss Reinhard
J. L. schrieb:> Wenn Windows Com3 nicht erkennt, dann kann logischerweise auch Putty> nichts damit anfangen.
dann müsste aber ein Fehler kommen - "unable to open serial port" wenn
diese meldung nicht kommt, dann ist doch alles OK.
das auslesen der schnittstellen ist nicht dokumentiert, man kann sich
also nicht darauf verlassen.
Ich hab jetzt das SLAN Utility nochmal auf einem XP Rechner installiert.
Es klappt ein bischen besser, aber noch nicht gut ;)
In der Registry finde ich jetzt unter Software einen Eintrag SerRedir,
welcher in der Readme des Programms beschrieben ist. Man kann dort z.B.
einen Autoconnect o.ä. eintragen. Zudem ist unter
Hardware\Devicemap\Serialcom folgendes neu drin: \Device\MosSerial3 mit
dem Wert COM3
Im Gerätemanager find ich allerdings immer noch nichts - und auch das
Programm mit welchem ich ursprünglich den virtuellen COM Port nutzen
wollte erkennt nichts...
Stefan schrieb:> Im Gerätemanager find ich allerdings immer noch nichts - und auch das> Programm mit welchem ich ursprünglich den virtuellen COM Port nutzen> wollte erkennt nichts
kannst du nicht erstmal testen ob es geht? Verbinde an dem RS232 Ausgang
mal pin 2 und pin3 - wenn du jetzt putty benutzt sollest du alle zeichen
die du sendest als echo bekommen.
Es ist ja keine "echte" schnittstelle, ist ist eigentlich nur eine
device im Treiber der die gleichen eigenschaften wie ein com-port hat.
Es gibt also keinen wirklichen Grund das er in der registry als com port
drin steht.
Wenn Programme sich auf solche listen verlassen, dann ist das sehr
unschön. Ein Com port muss nicht mal COMxx heisen er kann auch xyz
heisen.
Eine kleine Anmerkung: Windows merkt sich bei COM Ports welcher Port mit
welchem Device verbunden war. Der Port wird dann im Gerätemanager als
belegt markiert wenn man bei bei einem anderen Device den Port ändern
will. Das ursprüngliche Device ist nämlich immer noch vorhanden, aber
versteckt so lange es nicht verbunden ist.
Ob im Gerätemanager bei der COM3 als belegt angezeigt wird, sagt also
nicht so viel darüber aus ob COM3 im Moment auch verfügbar ist. Da ist
der im ersten Post erwähnte Registry Key viel aussagekräftiger.
Es gibt eine Möglichkeit wie man die versteckten Devices wieder anzeigen
und damit auch wieder löschen kann:
http://rttycontesting.com/lagniappe/removehiddencomports.html
Das behebt vermutlich nicht das ursprüngliche Problem, kann aber bei der
Fehlersuche hilfreich sein. Man sieht so z.B. im Nachhinein wieder ob
das Gerät zeitweise aufgetaucht ist. Es hilft ev. auch bei der
Neuinstallation.
Gruß,
Reinhard
Nur zur Info: Ich habe gerade mit dem Support von Roline telefoniert -
sehr kompetent und Telefonnummer mit normalem Tarif... Ergebnis: Der
Zugriff durch Programme über die COM Port Steuerung im Gerätemanager ist
mit diesem Teil einfach NICHT möglich :( Ich kann nur z.B. via
Hyperterminal mit Geräten kommunizieren...
Uwe schrieb:> Winsock IP Adresse und Port
Dann ist gar kein VCom-Treiber installiert, sondern Du kommunizierst
direkt über Sockets mit dem Gerät.
Das kannst Du natürlich auch mit beliebiger anderer Software machen, die
Sockets ansprechen kann, HyperTerminal ist nur einer von vielen
Telnet-Clients.
Rufus Τ. Firefly schrieb:> Dann ist gar kein VCom-Treiber installiert, sondern Du kommunizierst> direkt über Sockets mit dem Gerät.
die Frage was er überhaupt installiert hat, und für was das da ist?
Peter II schrieb:> die Frage was er überhaupt installiert hat, und für was das da ist?
Nun, im ersten Posting dieses Thread steht:
> Ich nutze einen Roline RS232 zu Ethernet LAN Adapter, der auch> einwandfrei von der mitgelieferten Software SLAN Utility erkannt wird.> Dort kann ich neben der Konfiguration des Adapters (IP, Geschwindigkeit,> usw.) auch Portmapping einstellen, d.h. eine virtuelle COM Portnummer zu> verteilen.
Und dieser Teil mit dem Portmapping funktioniert offensichtlich nicht.
(Die Vorgehensweise entspricht übrigens der beim XPort von Lantronix)
Geht doch:
1. Sicherstellen, daß aus der seriellen Schnittestelle Daten geliefert
werden
2. RS232 über Telnet konfigurieren.
3. den Schieber am RS232 auf DATA stellen.
4. mit Hyperterminal eine Winsock-Verbindung aufbauen (nur zum Testen).
Wenn Daten kommen trennen (es müssen ASCII Zeichen und Steuersignale für
das Port-Mapping kommmen).
5. Slan-Software starten, alles neutral, kein Port gemappt.
6. Server Manager, Search Devices,... RS232 sollte gefunden werden, OK
7. Port-Mapping, Add Device (RS232), OK
8. Rechte Maustaste, "Apply".
Com Port wird gemappt und erscheint in der Auswahl von Hyperterminal.
Baud-Rate etc. korrekt einstellen, Daten kommen.
Eben getestet, geht.
Vorteil ist, daß man die binären Steuersignale des RS232 nicht mehr von
den Nutzdaten trennen muß.