Index: gsm/src/gsmd/vendor_qc.c =================================================================== --- gsm.orig/src/gsmd/vendor_qc.c 2007-06-12 14:27:25.000000000 +0200 +++ gsm/src/gsmd/vendor_qc.c 2007-06-12 14:31:45.000000000 +0200 @@ -81,6 +81,9 @@ { /* FIXME: do actual detection of vendor if we have multiple vendors */ /* open /proc/cpuinfo and check for HTC Universal? */ + + /* The Qualcomm chip starts in V0 mode */ + g->flags |= GSMD_FLAG_V0; return 1; } @@ -89,6 +92,8 @@ int rc; struct gsmd_atcmd *cmd; + /* echo on, not verbose */ + rc |= gsmd_simplecmd(g, "ATE0V0"); /* enable @HTCCSQ: signal quality reports */ rc |= gsmd_simplecmd(g, "AT@HTCCSQ=1");