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
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
