Index: trunk/BNC/src/bncgetthread.cpp
===================================================================
--- trunk/BNC/src/bncgetthread.cpp	(revision 10662)
+++ trunk/BNC/src/bncgetthread.cpp	(revision 10664)
@@ -255,11 +255,12 @@
     // ----------------
     _serialPort->open(QIODevice::ReadWrite | QIODevice::Unbuffered);
+    msleep(100); //sleep 0.1 sec
     if (!_serialPort->isOpen()) {
+      emit(newMessage((_staID + ": Cannot open serial port " + _serialPort->errorString()).toLatin1(), true));
       delete _serialPort;
       _serialPort = 0;
-      emit(newMessage((_staID + ": Cannot open serial port\n"), true));
-    }
-    connect(_serialPort, SIGNAL(readyRead()), this,
-        SLOT(slotSerialReadyRead()));
+    }
+
+    connect(_serialPort, SIGNAL(readyRead()), this, SLOT(slotSerialReadyRead()));
 
     // Automatic NMEA
