OpenMoko FreeRunner / Wammu-Gammu küzdés

SMS-ezéssel küzdök éppen a telefonon. Qt Extended alatt egész odáig eljutok, hogy meg tudom írni az SMS-t, de a jobb oldali softgomb, aminek Next-nek kéne lennie, ehelyett Delete, és backspace-ként viselkedik. Ez tehát alma.
Debian alatt a Zhone, ami egyébként működik, szürkén hagyja az SMS ikont. Ennek oka az, hogy a logban az alábbit látom:

INFO did not receive any unsent messages: org.freesmartphone.GSM.SIM.NotFound:
INFO did not receive any unsent messages: org.freesmartphone.GSM.Device.Timeout: device did not answer within 5 seconds
INFO did not receive any unsent messages: org.freedesktop.DBus.Error.NoReply: Message did not receive a reply (timeout by message bus)

Ez utóbbi üzenet ritmikus időközönként jön. Nyilván valaki elmegy az erdőbe az első üzenet hatására. DBus-on egyébként a gsm0710muxd-vel szokás kommunikálni. Ha valakinek vágyása van arra, hogy bármivel (minicom, wammu, stb.) megszólítsa a GSM modemet Debian alatt, akkor ettől a gsm0710muxd-től kell kérnie egy virtuális portot, amin a modem válaszol. Ezt az alábbi utasítással kell tenni:

dbus-send --system --print-reply --type=method_call --dest=org.pyneo.muxer /org/pyneo/Muxer org.freesmartphone.GSM.MUX.AllocChannel string:progineve

Ez válaszolni fog valami olyasmivel, hogy /dev/pts/6, ezen található innentől a modem. A logban majd látszani fog, hogy melyik portot kaptuk, a "progineve" string alapján.
Ha kézzel szeretnénk elolvasni az SMS-eket, akkor az így kapott portra cu-val vagy minicommal nyissunk rá, és mondjuk neki ezeket:

at+cops? => megmondja, hogy rajta vagyunk-e a hálózaton
at+cmgf=1 => átkapcsol sms text módba
at+cgml="ALL" => minden sms-t megmutat
at+cgml="REC UNREAD" => olvasatlan sms-eket mutatja meg
at+cgms="06991234567"
> SZIA
> <Ctrl-Z> => így lehet SMS-t küldeni

Nem kirívóan felhasználóbarát, de a semminél jobb. :)

w

Hozzászólások