Möglicherweise fehlen einige Setup-Phasen: Ein serieller Port verfügt über einige Parameter (Baudrate, Bitlänge, Stoppbitanzahl, Parität, Flusssteuerung), die auf die korrekten Werte eingestellt werden müssen.
Ich vermute, Sie setzen sie überhaupt nicht, so dass Ihre Schreibvorgänge für das Gerät nicht lesbar sind. Die "Software von Drittanbietern" legt sie dann fest, so dass weitere Schreibvorgänge lesbar sind.
Überprüfen Sie den mode
Befehl, er könnte Ihnen helfen.