# Can not open UART2 on Q2686H

**URL:** <https://forum.sierrawireless.com/t/can-not-open-uart2-on-q2686h/636>\
**Category:** General\
**Created:** [August 26, 2006, 9:14am UTC](https://forum.sierrawireless.com/t/can-not-open-uart2-on-q2686h/636 "2006-08-26T09:14:14Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![amat79](https://avatars.discourse-cdn.com/v4/letter/a/ce7236/32.png) [@amat79](https://forum.sierrawireless.com/u/amat79)\
**Post date:** [August 26, 2006, 9:14am UTC](https://forum.sierrawireless.com/t/can-not-open-uart2-on-q2686h/636/1 "2006-08-26T09:14:14Z")

</div>

I’m trying to open UART2 fcm handle using OpenAT 4.01 and OS 6.61 betta on Q2686H. This is my code:

//\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
s8 UART2\_Handle;

bool hnd\_fcmData\_U2 ( u16 DataSize, u8 \* Data );  
bool hnd\_fcmCtrl\_U2 ( adl\_fcmEvent\_e Event );

…  
void UART2\_Enable(void)  
{  
UART2\_Handle = adl\_fcmSubscribe( ADL\_FCM\_FLOW\_V24\_UART2 |  
ADL\_FCM\_FLOW\_SLAVE, hnd\_fcmCtrl\_U2, hnd\_fcmData\_U2);  
if (UART2\_Handle \< 0)  
adl\_atSendResponse ( ADL\_AT\_UNS, “\r\n\>\> UART2\_Enable Error!!!\r\n”);  
}

//\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

UART2\_Handle always lover then zero. The same code works correctly with UART1 (without ADL\_FCM\_FLOW\_SLAVE flag).

Am I doing something wrong or UART2 simply doesn’t work in this OS?

---

<div class="post-metadata">

**Author:** ![walter\_senekal](https://avatars.discourse-cdn.com/v4/letter/w/f05b48/32.png) [@walter\_senekal](https://forum.sierrawireless.com/u/walter_senekal)\
**Post date:** [August 26, 2006, 1:45pm UTC](https://forum.sierrawireless.com/t/can-not-open-uart2-on-q2686h/636/2 "2006-08-26T13:45:50Z")

</div>

Hi Amat  
You must first activate 2nd Uart with  
AT+WMFM=0,1,2

```auto
adl_atCmdCreate("AT+WMFM=0,1,2", FALSE, NULL, NULL);
```

Best regards  
Walter

---

<div class="post-metadata">

**Author:** ![amat79](https://avatars.discourse-cdn.com/v4/letter/a/ce7236/32.png) [@amat79](https://forum.sierrawireless.com/u/amat79)\
**Post date:** [August 28, 2006, 6:10pm UTC](https://forum.sierrawireless.com/t/can-not-open-uart2-on-q2686h/636/3 "2006-08-28T18:10:18Z")

</div>

I tryed to send AT+WMFM=0,1,2 to my Q2686H, it returns ERROR!

---

<div class="post-metadata">

**Author:** ![amat79](https://avatars.discourse-cdn.com/v4/letter/a/ce7236/32.png) [@amat79](https://forum.sierrawireless.com/u/amat79)\
**Post date:** [August 28, 2006, 6:10pm UTC](https://forum.sierrawireless.com/t/can-not-open-uart2-on-q2686h/636/4 "2006-08-28T18:10:36Z")

</div>

I tryed to send AT+WMFM=0,1,2 to my Q2686H, it returns ERROR!

---

<div class="post-metadata">

**Author:** ![amat79](https://avatars.discourse-cdn.com/v4/letter/a/ce7236/32.png) [@amat79](https://forum.sierrawireless.com/u/amat79)\
**Post date:** [August 28, 2006, 6:12pm UTC](https://forum.sierrawireless.com/t/can-not-open-uart2-on-q2686h/636/5 "2006-08-28T18:12:42Z")

</div>

I tryed to send AT+WMFM=0,1,2 to my Q2686H but it returned ERROR! My code also doesn’t work…

---

<div class="post-metadata">

**Author:** ![jan](https://avatars.discourse-cdn.com/v4/letter/j/ce7236/32.png) [@jan](https://forum.sierrawireless.com/u/jan)\
**Post date:** [August 29, 2006, 6:44am UTC](https://forum.sierrawireless.com/t/can-not-open-uart2-on-q2686h/636/6 "2006-08-29T06:44:45Z")

</div>

Hi amat79,

ERROR could mean that the port is already open. Try at+wmfm? to see if it is open…

Best Regards,  
Jan

---

<div class="post-metadata">

**Author:** ![amat79](https://avatars.discourse-cdn.com/v4/letter/a/ce7236/32.png) [@amat79](https://forum.sierrawireless.com/u/amat79)\
**Post date:** [August 29, 2006, 4:07pm UTC](https://forum.sierrawireless.com/t/can-not-open-uart2-on-q2686h/636/7 "2006-08-29T16:07:29Z")

</div>

This is the fragment of my HyperTerminal log:

at+wmfm?  
+WMFM: 0,2,1,1  
+WMFM: 0,2,2,1  
+WMFM: 0,2,3,0  
+WMFM: 1,2,4,0  
+WMFM: 1,2,4,1

OK  
at+wmfm=0,1,1  
ERROR  
at+wmfm=0,0,1  
ERROR

```
And as I wrote in manual UART2 enables with AT+WMFM=0,1,1.
```

---

<div class="post-metadata">

**Author:** ![jan](https://avatars.discourse-cdn.com/v4/letter/j/ce7236/32.png) [@jan](https://forum.sierrawireless.com/u/jan)\
**Post date:** [August 30, 2006, 7:53am UTC](https://forum.sierrawireless.com/t/can-not-open-uart2-on-q2686h/636/8 "2006-08-30T07:53:29Z")

</div>

You pasted the answer yourself! The port is open. You can’t open a port that is already open. Just like on any other operating system. Close it first, then you will be able to open it again.
