6 thoughts on “GE865 doesn’t respond to SABM(0) command”
I am working on a project, where I am using an XMEGA to control a Telit GE865-Quad module. I would like to establish CMUX communication protocol between the two, but am facing some difficulties with this.
In order to set the Telit module into CMUX mode I issue the following AT commands:
AT#SELINT = 2<CR>
<CR><LF> OK<CR><LF> // RESPONSE
ATE0V1&K3&D2<CR>
<CR><LF> OK<CR><LF> // RESPONSE
AT+IPR=9600<CR>
<CR><LF> OK<CR><LF> // RESPONSE
AT+CMUX=0<CR>
<CR><LF> OK<CR><LF>
After issuing these commands, I issue the SABM on channel 0 to which I don’t get any response from the modem.
To ensure that the SABM is being received by the modem, I enabled the command echo and then issued the SABM on channel 0. The hexadecimal log is as follows:
F9 03 3F 01 1C F9 // SABM on DLCI = 0 issued
F9 03 3F 01 1C F9 // Command echo
I expect the modem to respond with either an UA or DM response ( I receive neither of these).
If I do get a UA response, the SABM on channel 0 will be followed by a SABM on channel 1 and UIH MSC frame.
Am I missing something ? Why am I not getting a response to the SABM(0) ? any help with this would be much appreciated.
I have just come to realize, from the most recent version of the CMUX user guide ( 1VV0300994 Rev. 2 – 2012-07-05 ), that the use of Hardware Flow control on the physical serial line that will support the Multiplexer Protocol is mandatory. I believe that this is the cause of the above problem.
Hi, you know I have the same problem, I’ve made active Hardware Flow control but nothing.
Also, I’ve read that:
Note: after entering the Multiplexed Mode an inactive timer of five
seconds starts. If no CMUX control channel is established before this
inactivity timer expires the engine returns to AT Command Mode
But I send immediately.
Hi Dmitriy,
I worked with Steve on this problem. The problem is associated with the Modem’s mandatory requirement to have hardware flow control. Modem’s CTS and RTS has to be driven in order to get CMUX working.
If you’ve got hardware flow control working, and are issuing the following SABM command on channel 0 within 5secs from issuing "AT+CMUX=0" :
F9 03 3F 01 1C F9 // SABM on DLCI = 0 issued
Then the modem should reply with:
F9 03 73 01 07 F9
At which point CMUX is established. If you fail to recieve this reponse, It may well be that there is an error in the At commands you issue leading upto CMUX intialising.
Following are the commands we issued:
>> ATE0&K3&D2&S0 >> AT+IPR=9600 >> AT#CMUXMODE=1
>> AT+CMUX=0
I hope this helps.
Thank you for your answer, I will try and will answer about results.
Thank you, all is ok! There are were another my local problems, connected with wrong request. Your sugest has limited different wrong ways and hase made me easier to find the problem.
We use cookies to enhance your browsing experience and help us improve our websites. To improve our website, we carefully select third parties that use cookies to allow us to serve specific content and achieve the purposes set out in our cookie policy. For more information on how to make adjustments through your browser to the cookies being used on your device, please click Find Out More link. By closing this banner or continuing to browse our website, you agree to our use of such cookies. FIND OUT MORE
I am working on a project, where I am using an XMEGA to control a Telit GE865-Quad module. I would like to establish CMUX communication protocol between the two, but am facing some difficulties with this.
In order to set the Telit module into CMUX mode I issue the following AT commands:
AT#SELINT = 2<CR>
<CR><LF> OK<CR><LF> // RESPONSE
ATE0V1&K3&D2<CR>
<CR><LF> OK<CR><LF> // RESPONSE
AT+IPR=9600<CR>
<CR><LF> OK<CR><LF> // RESPONSE
AT+CMUX=0<CR>
<CR><LF> OK<CR><LF>
After issuing these commands, I issue the SABM on channel 0 to which I don’t get any response from the modem.
To ensure that the SABM is being received by the modem, I enabled the command echo and then issued the SABM on channel 0. The hexadecimal log is as follows:
F9 03 3F 01 1C F9 // SABM on DLCI = 0 issued
F9 03 3F 01 1C F9 // Command echo
I expect the modem to respond with either an UA or DM response ( I receive neither of these).
If I do get a UA response, the SABM on channel 0 will be followed by a SABM on channel 1 and UIH MSC frame.
Am I missing something ? Why am I not getting a response to the SABM(0) ? any help with this would be much appreciated.
I have just come to realize, from the most recent version of the CMUX user guide ( 1VV0300994 Rev. 2 – 2012-07-05 ), that the use of Hardware Flow control on the physical serial line that will support the Multiplexer Protocol is mandatory. I believe that this is the cause of the above problem.
Hi, you know I have the same problem, I’ve made active Hardware Flow control but nothing.
Also, I’ve read that:
But I send immediately.
Hi Dmitriy,
I worked with Steve on this problem. The problem is associated with the Modem’s mandatory requirement to have hardware flow control. Modem’s CTS and RTS has to be driven in order to get CMUX working.
If you’ve got hardware flow control working, and are issuing the following SABM command on channel 0 within 5secs from issuing "AT+CMUX=0" :
F9 03 3F 01 1C F9 // SABM on DLCI = 0 issued
Then the modem should reply with:
F9 03 73 01 07 F9
At which point CMUX is established. If you fail to recieve this reponse, It may well be that there is an error in the At commands you issue leading upto CMUX intialising.
Following are the commands we issued:
>> ATE0&K3&D2&S0
>> AT+IPR=9600
>> AT#CMUXMODE=1
>> AT+CMUX=0
I hope this helps.
Thank you for your answer, I will try and will answer about results.
Thank you, all is ok! There are were another my local problems, connected with wrong request. Your sugest has limited different wrong ways and hase made me easier to find the problem.