Bug 25834 - Не работают USSD запросы на модеме GSM Modem ZTE MF112
Summary: Не работают USSD запросы на модеме GSM Modem ZTE MF112
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: ModemManager (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Mikhail Efremov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-06-29 12:48 MSK by Dima
Modified: 2011-08-01 17:34 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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).