Bug 25834

Summary: Не работают USSD запросы на модеме GSM Modem ZTE MF112
Product: Sisyphus Reporter: Dima <dimard>
Component: ModemManagerAssignee: Mikhail Efremov <sem>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: sem
Version: unstable   
Hardware: all   
OS: Linux   

Description Dima 2011-06-29 12:48:56 MSK

    
Comment 1 Dima 2011-06-29 12:53:44 MSK
Извините что на английском,готовил разработчику,
но он ответил:
Hi,

I've moved on from ModemManager project and am not actively working on
it anymore. Please report the bugs at http://bugzilla.gnome.org
Product: NetworkManager Component: ModemManager.

Thanks,
Tambet 

Вот решил сюда написать..

GSM Modem ZTE MF112
     Manufacturer: ZTE CORPORATION
     Model: MF112
     Revision: BD_MF112V1.0.0B01

This modem don't support HEX charset!:

 <debug>  [mm-at-serial-port.c:298] debug_log(): (ttyUSB3):<--
 '<CR><LF>+CSCS: ("IRA","GSM","UCS2")<CR><LF><CR><LF>OK<CR><LF>'
But when try send USSD query to modem ModemManager force convert query
 string to hex representation!
     -----------------mm-generic-gsm.c------ussd_send function--------------
      /* convert to hex representation */
         hex = utils_bin2hexstr (ussd_command->data, ussd_command->len);
         g_byte_array_free (ussd_command, TRUE);
         atc_command = g_strdup_printf ("+CUSD=1,\"%s\",15", hex);
         g_free (hex);

   ------------------------------------------------------------------------------
And modem say ERROR!
 <debug>  [mm-at-serial-port.c:298] debug_log(): (ttyUSB3): -->
 'AT+CUSD=2<CR>'
 <debug>  [mm-at-serial-port.c:298] debug_log(): (ttyUSB3):<--
 '<CR><LF>ERROR<CR><LF>'
 <debug>  [mm-serial-parsers.c:412] mm_serial_parser_v1_parse(): Got failure
 code 100: Unknown error
 <debug>  [mm-at-serial-port.c:298] debug_log(): (ttyUSB3): -->
 'AT+CUSD=1,"002A0031003000300023",15<CR>'
 <debug>  [mm-at-serial-port.c:298] debug_log(): (ttyUSB3):<--
 '<CR><LF>OK<CR><LF>'
 <debug>  [mm-at-serial-port.c:298] debug_log(): (ttyUSB3):<-- '<CR><LF>+CME
 ERROR: 258<CR><LF>'
Comment 2 Dima 2011-07-21 15:31:09 MSK
Из upstream(а) написали, что пофиксили эту ошибку.
Можно-ло собрать новую версию?

--------------------------------------------
https://bugzilla.gnome.org/show_bug.cgi?id=653708
  NetworkManager | ModemManager | unspecified

Guido Günther <agx> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |agx@sigxcpu.org

--- Comment #1 from Guido Günther <agx@sigxcpu.org> 2011-07-17 17:56:39 UTC ---
Hi Dimitry,
for the USSD issue have a look at 

https://bugzilla.gnome.org/show_bug.cgi?id=652682 

The patch there fixes this.
Comment 3 Mikhail Efremov 2011-07-21 16:01:21 MSK
Нет, апстрим еще не принял этот патч. Скорее всего у Дэна просто еще не дошли до него руки, я не вижу там его комментариев. Я постараюсь на следующей неделе прочитать этот патч, и, если у меня не возникнет возражений, приложу у нас.
Comment 4 Mikhail Efremov 2011-08-01 15:33:42 MSK
> Я постараюсь на следующей неделе
> прочитать этот патч, и, если у меня не возникнет возражений, приложу у нас.

А, апмтрим уже втянул этот коммит. Просто соберу новый snapshot.
Comment 5 Repository Robot 2011-08-01 17:34:10 MSK
ModemManager-0.4.998-alt1.git20110728 -> sisyphus:

* Mon Aug 01 2011 Mikhail Efremov <sem@altlinux> 0.4.998-alt1.git20110728
- upstream git snapshot (MM_05 branch) (closes: #25834).