Hi Stefan,

On Sat, 2016-02-13 13:32:45 +0100, Stefan U. Hegner <[email protected]> 
wrote:
> Am 07.02.2016 um 22:33 schrieb Thomas Peck:
> >    Folgendes Tool gibt Dir vollen Zugriff auf alle gewünschten
> >    SIM-Funktionalitäten (USSD, z.B. *101#
> >    zur Guthabenabfrage, SMS, GPS-Lokalisierung, usw.):
> >    Modem Manager GUI (http://linuxonly.ru/cms).
> >
> >    Kann ich nur empfehlen, bin sehr zufrieden, bietet mir alles, was ich
> >    brauche, und mehr.
> So, habe an dem Thema mal drei Stunden gespielt. Aber leider nicht mit
> dem gewünschten Erfolg.
> Habe eine relativ "frische" 64bit Ubuntu 15.10 Installation und habe den
> Modem-Manager-GUI aus dem Ubuntu Standard-Repository genommen. Die Fonic
> Verbindung habe ich über den NetworkManger konfiguriert.
[...]
> Im Syslog finde ich dann folgende Fehlermeldungen:
> 
>       Feb 13 12:42:11 mbiribuku ModemManager[934]: charset_iconv_to: 
> assertion 'charset != MM_MODEM_CHARSET_UNKNOWN' failed
>       Feb 13 12:42:11 mbiribuku ModemManager[934]: 
> mm_modem_charset_byte_array_append: assertion 'iconv_to != NULL' failed
> 
> Zu den Fehlermeldungen konnte ich im Netz nichts brauchbares finden. -
> Hat da wer eine Idee?

Kurz mal in die Sourcen gucken :)

Anscheinend will man Daten vom Modem abholen und die via
mm_modem_charset_byte_array_append() an einen Buffer hängen. Das
wiederum nutzt charset_iconv_to(), um ivonv()-Datenstrukturen zu
bekommen. charset_iconv_to() wiederum holt sich dazu das (vorher
abgefragten bzw. gesetzten) Charset aus internen Datenstrukturen. Da
allerdings ist noch der initiale Wert (MM_MODEM_CHARSET_UNKNOWN), mit
dem man nichts anfangen kann.

  Anscheinend gibt's nur einen Weg, worüber
mm_modem_charset_byte_array_append() aufgerufen wird, ohne daß
explizit ein Charset mitgegeben ist. Verfolgt man den Rückwärts, muß
vorher ein "AT+CSCS"-Kommando fehlgeschlagen sein.

  Du könntest selbst mal per Hand (--> minicom) absetzen:

        * AT+CSCS=?     (fragt unterstützte Charsets ab)
        * AT+CSCS?      (fragt das aktuelle Charset ab)
        * AT+CSCS=GSM   (Setzt das "GSM"-Charset)

Herauskommen sollte eine Zeile, die mit "+CSCS:" beginnt. Die wertet
der modemmanager aus. Kommt die nicht, wird das Charset nicht erkannt
und Du landest in der von Dir gefundenen Fehlermeldung.

MfG, JBG

-- 
      Jan-Benedict Glaw      [email protected]              +49-172-7608481
Signature of: 17:45 <@Eimann> Hrm, das E90 hat keinen Lebenszeit Call-Time 
Counter mehr
the second  : 17:46 <@jbglaw> Eimann: Wofür braucht man das?
              17:46 <@jbglaw> Eimann: Für mich ist an 'nem Handy wichtig, daß 
ich mein
                              Gegeüber hören kann. Und daß mein Gegenüber mich 
versteht...
              17:47 <@KrisK> jbglaw: was du meinst ist wodka.
              17:47 <@KrisK> jbglaw: es klingelt und man hört stimmen

Attachment: signature.asc
Description: Digital signature

-- 
Linux mailing list [email protected]
subscribe/unsubscribe: http://lug-owl.de/mailman/listinfo/linux
Hinweise zur Nutzung: http://www.lug-owl.de/Mailingliste/hints.epo

Antwort per Email an