Forum: PC Hard- und Software Virtueller COM Port wird nicht im System erkannt


von Stefan (Gast)


Lesenswert?

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!

von Peter II (Gast)


Lesenswert?

was passiert wenn du ihn ainfacht nutzt? z.b. putty geht er dann?

von TOOOHMAAATOOOH (Gast)


Lesenswert?

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.

von Stefan (Gast)


Lesenswert?

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

von Johann L. (radiostar)


Lesenswert?

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?

von Stefan (Gast)


Lesenswert?

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

von Mazze (Gast)


Lesenswert?

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

von Johann L. (radiostar)


Lesenswert?

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.

von Reinhard Kern (Gast)


Lesenswert?

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

von Peter II (Gast)


Lesenswert?

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.

von Johann L. (radiostar)


Lesenswert?

Peter II schrieb:

> dann müsste aber ein Fehler kommen - "unable to open serial port"

Stimmt.

von Stefan (Gast)


Lesenswert?

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

von Peter II (Gast)


Lesenswert?

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.

von Potter (Gast)


Lesenswert?

>Ich nutze einen Roline RS232 zu Ethernet LAN Adapter
Was sagen denn die Jungs von Roline dazu?

von Reinhard R. (reinhardr)


Lesenswert?

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

von Stefan (Gast)


Lesenswert?

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

von Uwe (Gast)


Lesenswert?

Also nur über Winsock. Kann man aber auch schnell in eigene Anwendungen 
implementieren.

von Peter II (Gast)


Lesenswert?

Stefan schrieb:
> Ich kann nur z.B. via
> Hyperterminal mit Geräten kommunizieren...

und was wählst du dort als Ziel aus?

von Uwe (Gast)


Lesenswert?

> und was wählst du dort als Ziel aus?
Winsock IP Adresse und Port

von Peter II (Gast)


Lesenswert?

Uwe schrieb:
>> und was wählst du dort als Ziel aus?
> Winsock IP Adresse und Port

eventuell hiflt dann das hier weiter

http://com0com.sourceforge.net/
http://com0com.cvs.sourceforge.net/viewvc/com0com/com2tcp/ReadMe.txt?revision=RELEASED

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

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.

von Peter II (Gast)


Lesenswert?

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?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

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)

von nkink (Gast)


Lesenswert?

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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.