Does HL8548 supports CSD mode?

Hi,

We need a solution to support CSD calls as long as bearers do… The specs sheet of HL8548 claims CSD is supported, and so does our FAE selling the module. Yet, every time we try to place a CSD call using ATDxxxx, the modules immediately replies with NO CARRIER. On the contrary, adding a “;” at the end of the command successfully places a voice call. Using the same SIM with a Q2686 module allow us to make both a voice or data (CSD) call.
We tried to force the module on 2G networks using +KSRAT command. The response to ATDxxxxx is still “NO CARRIER”, although the answer comes after a short delay 5~6 sec.

Was someone successful in using the HL8548 in CSD mode?

Hi,

Can you send the below commands to the unit? It should support CSD yes.

at+cgmr
at+creg?
at+cgreg?
at+csq
at+cops?
at+ksrat?
at+xcallstat=1
at+cmee=1
atdxxxxxxx         //So place the CSD call here

This should give us something to work on.

Regards

Matt

Hi Matt,

I’m going to try the commands you sent me. Waiting for the results, this is the log of the dialog between our host and the HL8548 module (2 connection attempts are shown):

15:22:04 Init Riseau
15:22:04 HAYES:Start
15:22:04 HAYES:Stop
15:22:04 Init Riseau
15:22:04 HAYES:Start
15:22:05 HAYES:Start Reset Hardware Modem
15:22:06 HAYES:Stop Reset Hardware Modem
Rx> 15:22:11 HAYES:+SIM: 1
Rx> 15:22:11 HAYES:+KSUP: 0
<Tx 15:22:16 HAYES:ATE0\r
Rx> 15:22:16 HAYES:ATE0
Rx> 15:22:16 HAYES:OK
<Tx 15:22:16 HAYES:ATV1\r
Rx> 15:22:16 HAYES:OK
<Tx 15:22:16 HAYES:AT+CMEE=1\r
Rx> 15:22:16 HAYES:OK
<Tx 15:22:16 HAYES:AT+CPIN?\r
Rx> 15:22:16 HAYES:+CPIN: READY
<Tx 15:22:16 HAYES:AT&D0\r
Rx> 15:22:16 HAYES:OK
<Tx 15:22:16 HAYES:AT+GMM\r
Rx> 15:22:16 HAYES:OK
<Tx 15:22:16 HAYES:ATI3\r
Rx> 15:22:16 HAYES:HL8548
Rx> 15:22:16 HAYES:OK
<Tx 15:22:16 HAYES:AT+CEER \r
Rx> 15:22:16 HAYES:RHL85xx.5.5.18.0.201506301553.x6250_1
Rx> 15:22:16 HAYES:OK
<Tx 15:22:16 HAYES:AT +KSRAT=1\r
Rx> 15:22:16 HAYES:+CEER: “No report available”
Rx> 15:22:16 HAYES:OK
<Tx 15:22:16 HAYES:AT+CMGF=0\r
Rx> 15:22:19 HAYES:+PBREADY
Rx> 15:22:20 HAYES:OK
<Tx 15:22:21 HAYES:AT+CSCA="+33609001390"\r
Rx> 15:22:21 HAYES:OK
<Tx 15:22:22 HAYES:AT+CGCLASS?\r
Rx> 15:22:22 HAYES:+CGCLASS: “B”
Rx> 15:22:22 HAYES:OK
<Tx 15:22:23 HAYES:AT+WIMEI?\r
Rx> 15:22:23 HAYES:ERROR
<Tx 15:22:23 HAYES:AT+CGSN\r
Rx> 15:22:23 HAYES:359515055229706
Rx> 15:22:23 HAYES:OK
<Tx 15:22:34 HAYES:AT+CSQ\r
Rx> 15:22:34 HAYES:+CSQ: 29,99
Rx> 15:22:34 HAYES:OK
<Tx 15:22:39 HAYES:AT+CPMS?\r
Rx> 15:22:39 HAYES:+CPMS: “SM”,0,50,“SM”,0,50,“SM”,0,50
Rx> 15:22:39 HAYES:OK
<Tx 15:22:44 HAYES:AT+CSQ\r
Rx> 15:22:44 HAYES:+CSQ: 29,99
Rx> 15:22:44 HAYES:OK
<Tx 15:22:49 HAYES:AT+CPMS?\r
Rx> 15:22:49 HAYES:+CPMS: “SM”,0,50,“SM”,0,50,“SM”,0,50
Rx> 15:22:49 HAYES:OK
<Tx 15:22:54 HAYES:AT+CSQ\r
Rx> 15:22:54 HAYES:+CSQ: 28,99
Rx> 15:22:54 HAYES:OK
<Tx 15:22:59 HAYES:AT+CPMS?\r
Rx> 15:22:59 HAYES:+CPMS: “SM”,0,50,“SM”,0,50,“SM”,0,50
Rx> 15:22:59 HAYES:OK
<Tx 15:23:04 HAYES:AT+CSQ\r
Rx> 15:23:04 HAYES:+CSQ: 28,99
Rx> 15:23:04 HAYES:OK
<Tx 15:23:09 HAYES:AT+CPMS?\r
Rx> 15:23:09 HAYES:+CPMS: “SM”,0,50,“SM”,0,50,“SM”,0,50
Rx> 15:23:09 HAYES:OK
15:23:10 => Open Cv (TCvComDirect)
15:23:10 => Open Messagerie (TRSII)
15:23:10 ::=> Open Socket (:Net.WAN.CnxAT:TRSII)
<Tx 15:23:14 HAYES:ATD+33497120646\r
Rx> 15:23:19 HAYES:NO CARRIER
ERR 15:23:27 Hayes Error ! (Reset Dialog)
15:23:27 ::=> Close Socket No Connexion (:Net.WAN.CnxAT:TRSII)
15:23:27 => Close Messagerie No Connexion (TRSII)
15:23:27 => Close Cv No Connexion (TCvComDirect)
15:23:27 HAYES:Stop
15:23:27 Init Riseau
15:23:27 HAYES:Start
15:23:27 HAYES:Stop
15:23:27 Init Riseau
15:23:27 HAYES:Start
15:23:28 HAYES:Start Reset Hardware Modem
15:23:29 HAYES:Stop Reset Hardware Modem
Rx> 15:23:34 HAYES:+SIM: 1
Rx> 15:23:34 HAYES:+KSUP: 0
<Tx 15:23:39 HAYES:ATE0\r
Rx> 15:23:39 HAYES:ATE0
Rx> 15:23:39 HAYES:OK
<Tx 15:23:39 HAYES:ATV1\r
Rx> 15:23:39 HAYES:OK
<Tx 15:23:39 HAYES:AT+CMEE=1\r
Rx> 15:23:39 HAYES:OK
<Tx 15:23:39 HAYES:AT+CPIN?\r
Rx> 15:23:39 HAYES:+CPIN: READY
<Tx 15:23:39 HAYES:AT&D0\r
Rx> 15:23:39 HAYES:OK
<Tx 15:23:39 HAYES:AT+GMM\r
Rx> 15:23:39 HAYES:OK
<Tx 15:23:39 HAYES:ATI3\r
Rx> 15:23:39 HAYES:HL8548
Rx> 15:23:39 HAYES:OK
<Tx 15:23:39 HAYES:AT+CEER \r
Rx> 15:23:39 HAYES:RHL85xx.5.5.18.0.201506301553.x6250_1
Rx> 15:23:39 HAYES:OK
<Tx 15:23:39 HAYES:AT +KSRAT=1\r
Rx> 15:23:39 HAYES:+CEER: “No report available”
Rx> 15:23:39 HAYES:OK
<Tx 15:23:39 HAYES:AT+CMGF=0\r
Rx> 15:23:42 HAYES:+PBREADY
Rx> 15:23:43 HAYES:OK
<Tx 15:23:44 HAYES:AT+CSCA="+33609001390"\r
Rx> 15:23:44 HAYES:OK
<Tx 15:23:45 HAYES:AT+CGCLASS?\r
Rx> 15:23:45 HAYES:+CGCLASS: “B”
Rx> 15:23:45 HAYES:OK
<Tx 15:23:46 HAYES:AT+WIMEI?\r
Rx> 15:23:46 HAYES:ERROR
<Tx 15:23:46 HAYES:AT+CGSN\r
Rx> 15:23:46 HAYES:359515055229706
Rx> 15:23:46 HAYES:OK
15:23:47 => Open Cv (TCvComDirect)
15:23:47 => Open Messagerie (TRSII)
15:23:47 ::=> Open Socket (:Net.WAN.CnxAT:TRSII)
<Tx 15:23:57 HAYES:ATD+33497120646\r
Rx> 15:24:02 HAYES:NO CARRIER
ERR 15:24:10 Hayes Error ! (Reset Dialog)
15:24:10 ::=> Close Socket No Connexion (:Net.WAN.CnxAT:TRSII)
15:24:10 => Close Messagerie No Connexion (TRSII)
15:24:10 => Close Cv No Connexion (TCvComDirect)
15:24:10 HAYES:Stop
15:24:10 Init Riseau
15:24:10 HAYES:Start
15:24:10 HAYES:Stop
15:24:10 Init Riseau
15:24:10 HAYES:Start
15:24:11 HAYES:Start Reset Hardware Modem

Thank you for your help!<a class=“attachment”

Hi,

5.5.18 is ok as a release but I would highly recommend upgrading to 5.5.22 as a minimum (preferably 5.5.24.2 which is on the source) as it has a number of fixes in which stop memory corruption if power is just removed from the unit. Its unlikely to make a difference to the CSD thing.

Regards

Matt

Same question for HL7692 (used in GL7600 for European applications). I have a GL7600 on order, developing for European application here in US, so wondering if I will be able to use that modem here - not on LTE almost certainly due to incorrect frequencies, but hoping I can fallback to T-Mobile 2G service. I still have a CSD supported account (now rare!) I’m hoping use to be able to test/develop CSD on the GL7600.