After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 627935 - [enh] support GSM character encoding
[enh] support GSM character encoding
Status: RESOLVED FIXED
Product: NetworkManager
Classification: Platform
Component: ModemManager
0.8.x
Other Linux
: Normal major
: ---
Assigned To: Dan Williams
Dan Williams
Depends on:
Blocks:
 
 
Reported: 2010-08-25 12:12 UTC by Vyacheslav Garashchenko
Modified: 2010-09-20 20:38 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Vyacheslav Garashchenko 2010-08-25 12:12:15 UTC
Description of problem: Its impossible, COMPLETELY IMPOSSIBLE use broadband
GPRS internet via cellular phone via bluetooth dongle.
After connection dial-up networking with blueman, and appear message that this
connection will be "now available in NetworkManager", it`s not appear in the
NetworkManager. 
and in the messages.log:
Aug 24 20:11:38 slavarange bluetoothd[1239]: link_key_request
(sba=00:02:72:B0:00:26, dba=00:21:D1:5A:A7:01)
Aug 24 20:11:38 slavarange modem-manager: (rfcomm0) opening serial device...
Aug 24 20:11:39 slavarange modem-manager: (rfcomm0) closing serial device...
Aug 24 20:11:39 slavarange modem-manager: (rfcomm0) opening serial device...
Aug 24 20:11:39 slavarange modem-manager: (Generic): GSM modem
/sys/devices/pci0000:00/0000:00:1d.2/usb4/4-2 claimed port rfcomm0
Aug 24 20:11:39 slavarange NetworkManager[1214]: <info> ignoring modem
'rfcomm0' (no associated Bluetooth device)
Aug 24 20:11:39 slavarange modem-manager: Modem
/org/freedesktop/ModemManager/Modems/1: Equipment identifier set (354732 02
170747 0)
Aug 24 20:11:39 slavarange modem-manager: (rfcomm0) closing serial device...


NetworkManager-0.8.1-4.git20100817.fc13.i686
ModemManager-0.4-4.git20100720.fc13.i686
blueman-1.21-4.fc13.i686
kernel-2.6.34.3-37.fc13.i686
FC13
====
The debug output is:
With NetworkManager 0.8.1-4 try Debug mode (modem-manager
--debug, NM_PPP_DEBUG=1 /usr/sbin/NetworkManager --no-daemon):

modem-manager output:
** (modem-manager:8279): DEBUG: (tty/rfcomm0): could not get port's parent
device
** Message: (rfcomm0) opening serial device...
** (modem-manager:8279): DEBUG: <1282736109.993960> (rfcomm0) device open count
is 1 (open)
** (modem-manager:8279): DEBUG: (rfcomm0): probe requested by plugin 'Generic'
** (modem-manager:8279): DEBUG: <1282736110.95177> (rfcomm0): --> 'AT+GCAP<CR>'
** (modem-manager:8279): DEBUG: <1282736110.897020> (rfcomm0): <--
'<CR><LF>+GCAP:+FCLASS,+CGSM<CR><LF><CR><LF>OK<CR><LF>'
** (modem-manager:8279): DEBUG: <1282736110.897618> (rfcomm0) device open count
is 0 (close)
** Message: (rfcomm0) closing serial device...
** Message: (rfcomm0) type primary claimed by
/sys/devices/pci0000:00/0000:00:1d.2/usb4/4-2
** Message: (rfcomm0) opening serial device...
** (modem-manager:8279): DEBUG: <1282736110.921914> (rfcomm0) device open count
is 1 (open)
** (modem-manager:8279): DEBUG: <1282736110.922135> (rfcomm0) device open count
is 2 (open)
** Message: (Generic): GSM modem /sys/devices/pci0000:00/0000:00:1d.2/usb4/4-2
claimed port rfcomm0
** (modem-manager:8279): DEBUG: Added modem
/sys/devices/pci0000:00/0000:00:1d.2/usb4/4-2
** (modem-manager:8279): DEBUG: (tty/rfcomm0): outstanding support task
prevents export of /sys/devices/pci0000:00/0000:00:1d.2/usb4/4-2
** (modem-manager:8279): DEBUG: <1282736110.924173> (rfcomm0): -->
'AT+CPIN?<CR>'
** (modem-manager:8279): DEBUG: <1282736110.967022> (rfcomm0): <--
'<CR><LF>+CPIN: READY<CR><LF><CR><LF>OK<CR><LF>'
** (modem-manager:8279): DEBUG: <1282736110.967576> (rfcomm0) device open count
is 1 (close)
** (modem-manager:8279): DEBUG: Exported modem
/sys/devices/pci0000:00/0000:00:1d.2/usb4/4-2 as
/org/freedesktop/ModemManager/Modems/0
** (modem-manager:8279): DEBUG: (/org/freedesktop/ModemManager/Modems/0): data
port is rfcomm0
** (modem-manager:8279): DEBUG: <1282736110.968955> (rfcomm0): --> 'ATE0<CR>'
** (modem-manager:8279): DEBUG: <1282736110.986693> (rfcomm0): <--
'<CR><LF>OK<CR><LF>'
** (modem-manager:8279): DEBUG: <1282736110.986994> (rfcomm0): -->
'AT+CGSN<CR>'
** (modem-manager:8279): DEBUG: <1282736111.9718> (rfcomm0): <--
'<CR><LF>354732 02 170747 0<CR><LF>'
** (modem-manager:8279): DEBUG: <1282736111.11568> (rfcomm0): <--
'<CR><LF>OK<CR><LF>'
** Message: Modem /org/freedesktop/ModemManager/Modems/0: Equipment identifier
set (354732 02 170747 0)
** (modem-manager:8279): DEBUG: <1282736111.11909> (rfcomm0) device open count
is 0 (close)
** Message: (rfcomm0) closing serial device...
====
NetworkManager output
NetworkManager[8343]: <info> ignoring modem 'rfcomm0' (no associated Bluetooth
device)
================================================
I was try to downgrade to NetworkManager 0.7.996
With this older version, the new connection is appear in NetworkManager after establishing Dial-Up connection via Bluetooth in blueman, but it's can not be activating in NetworkManager :(

/var/log/messages for  0.7.996 is here:

Aug 25 13:11:34 slavarange blueman-mechanism: Starting blueman-mechanism 
Aug 25 13:11:46 slavarange bluetoothd[1239]: link_key_request
(sba=00:02:72:B0:00:26, dba=00:21:D1:5A:A7:01)
Aug 25 13:11:46 slavarange modem-manager: (rfcomm0) opening serial device...
Aug 25 13:11:47 slavarange modem-manager: (rfcomm0) closing serial device...
Aug 25 13:11:47 slavarange modem-manager: (rfcomm0) opening serial device...
Aug 25 13:11:47 slavarange modem-manager: (Generic): GSM modem
/sys/devices/pci0000:00/0000:00:1d.2/usb4/4-2 claimed port rfcomm0
Aug 25 13:11:47 slavarange NetworkManager: <info>  (rfcomm0): new GSM device
(driver: 'bluetooth')
Aug 25 13:11:47 slavarange NetworkManager: <info>  (rfcomm0): exported as
/org/freedesktop/NetworkManager/Devices/3
Aug 25 13:11:47 slavarange NetworkManager: <info>  (rfcomm0): now managed
Aug 25 13:11:47 slavarange NetworkManager: <info>  (rfcomm0): device state
change: 1 -> 2 (reason 2)
Aug 25 13:11:47 slavarange modem-manager: Modem
/org/freedesktop/ModemManager/Modems/5: Equipment identifier set (354732 02
170747 0)
Aug 25 13:11:47 slavarange modem-manager: (rfcomm0) closing serial device...
Aug 25 13:11:47 slavarange NetworkManager: <info>  (rfcomm0): deactivating
device (reason: 2).
Aug 25 13:11:47 slavarange NetworkManager: flush_routes: assertion `iface_idx
>= 0' failed
Aug 25 13:11:47 slavarange NetworkManager: flush_addresses: assertion
`iface_idx >= 0' failed
Aug 25 13:11:47 slavarange NetworkManager: <info>  (rfcomm0): device state
change: 2 -> 3 (reason 0)
Aug 25 13:11:55 slavarange NetworkManager: <info>  Activation (rfcomm0)
starting connection 'Life GPRS'
Aug 25 13:11:55 slavarange NetworkManager: <info>  (rfcomm0): device state
change: 3 -> 4 (reason 0)
Aug 25 13:11:55 slavarange NetworkManager: <info>  Activation (rfcomm0) Stage 1
of 5 (Device Prepare) scheduled...
Aug 25 13:11:55 slavarange NetworkManager: <info>  Activation (rfcomm0) Stage 1
of 5 (Device Prepare) started...
Aug 25 13:11:56 slavarange NetworkManager: <info>  Activation (rfcomm0) Stage 1
of 5 (Device Prepare) complete.
Aug 25 13:11:56 slavarange modem-manager: (rfcomm0) opening serial device...
Aug 25 13:11:56 slavarange modem-manager: Modem
/org/freedesktop/ModemManager/Modems/5: state changed (disabled -> enabling)
Aug 25 13:11:56 slavarange modem-manager: Modem
/org/freedesktop/ModemManager/Modems/5: state changed (enabling -> disabled)
Aug 25 13:11:56 slavarange modem-manager: (rfcomm0) closing serial device...
Aug 25 13:11:56 slavarange NetworkManager: <WARN>  stage1_prepare_done(): GSM
modem connection failed: Failed to find a usable modem character set
Aug 25 13:11:56 slavarange NetworkManager: <info>  (rfcomm0): device state
change: 4 -> 9 (reason 1)
Aug 25 13:11:56 slavarange NetworkManager: <info>  Marking connection 'Life
GPRS' invalid.
Aug 25 13:11:56 slavarange NetworkManager: <info>  Activation (rfcomm0) failed.
Aug 25 13:11:56 slavarange NetworkManager: <info>  (rfcomm0): device state
change: 9 -> 3 (reason 0)
Aug 25 13:11:56 slavarange NetworkManager: <info>  (rfcomm0): deactivating
device (reason: 0).
Aug 25 13:11:56 slavarange NetworkManager: flush_routes: assertion `iface_idx
>= 0' failed
Aug 25 13:11:56 slavarange NetworkManager: flush_addresses: assertion
`iface_idx >= 0' failed
Aug 25 13:12:04 slavarange blueman-mechanism: Exiting

With debug enable for 0.7.996:

try Debug mode (modem-manager
--debug, NM_PPP_DEBUG=1 /usr/sbin/NetworkManager --no-daemon):
modem-manager output:
** (modem-manager:7473): DEBUG: (tty/rfcomm0): could not get port's parent
device
** Message: (rfcomm0) opening serial device...
** (modem-manager:7473): DEBUG: <1282734435.506641> (rfcomm0) device open count
is 1 (open)
** (modem-manager:7473): DEBUG: (rfcomm0): probe requested by plugin 'Generic'
** (modem-manager:7473): DEBUG: <1282734435.606691> (rfcomm0): -->
'AT+GCAP<CR>'
** (modem-manager:7473): DEBUG: <1282734436.408660> (rfcomm0): <--
'<CR><LF>+GCAP:+FCLASS,+CGSM<CR><LF><CR><LF>OK<CR><LF>'
** (modem-manager:7473): DEBUG: <1282734436.409154> (rfcomm0) device open count
is 0 (close)
** Message: (rfcomm0) closing serial device...
** Message: (rfcomm0) type primary claimed by
/sys/devices/pci0000:00/0000:00:1d.2/usb4/4-2
** Message: (rfcomm0) opening serial device...
** (modem-manager:7473): DEBUG: <1282734436.414487> (rfcomm0) device open count
is 1 (open)
** (modem-manager:7473): DEBUG: <1282734436.414699> (rfcomm0) device open count
is 2 (open)
** Message: (Generic): GSM modem /sys/devices/pci0000:00/0000:00:1d.2/usb4/4-2
claimed port rfcomm0
** (modem-manager:7473): DEBUG: Added modem
/sys/devices/pci0000:00/0000:00:1d.2/usb4/4-2
** (modem-manager:7473): DEBUG: (tty/rfcomm0): outstanding support task
prevents export of /sys/devices/pci0000:00/0000:00:1d.2/usb4/4-2
** (modem-manager:7473): DEBUG: <1282734436.415823> (rfcomm0): -->
'AT+CPIN?<CR>'
** (modem-manager:7473): DEBUG: <1282734436.461662> (rfcomm0): <--
'<CR><LF>+CPIN: READY<CR><LF>'
** (modem-manager:7473): DEBUG: <1282734436.464512> (rfcomm0): <--
'<CR><LF>OK<CR><LF>'
** (modem-manager:7473): DEBUG: <1282734436.464987> (rfcomm0) device open count
is 1 (close)
** (modem-manager:7473): DEBUG: Exported modem
/sys/devices/pci0000:00/0000:00:1d.2/usb4/4-2 as
/org/freedesktop/ModemManager/Modems/0
** (modem-manager:7473): DEBUG: (/org/freedesktop/ModemManager/Modems/0): data
port is rfcomm0
** (modem-manager:7473): DEBUG: <1282734436.471603> (rfcomm0): --> 'ATE0<CR>'
** (modem-manager:7473): DEBUG: <1282734436.502633> (rfcomm0): <--
'<CR><LF>OK<CR><LF>'
** (modem-manager:7473): DEBUG: <1282734436.502915> (rfcomm0): -->
'AT+CGSN<CR>'
** (modem-manager:7473): DEBUG: <1282734436.527646> (rfcomm0): <--
'<CR><LF>354732 02 170747 0<CR><LF>'
** (modem-manager:7473): DEBUG: <1282734436.528086> (rfcomm0): <--
'<CR><LF>OK<CR><LF>'
** Message: Modem /org/freedesktop/ModemManager/Modems/0: Equipment identifier
set (354732 02 170747 0)
** (modem-manager:7473): DEBUG: <1282734436.528537> (rfcomm0) device open count
is 0 (close)
** Message: (rfcomm0) closing serial device...
** (modem-manager:7473): DEBUG: <1282734436.565414> (rfcomm0): network_mode =>
128
** (modem-manager:7473): DEBUG: <1282734436.565414> (rfcomm0): number => "*99#"
** (modem-manager:7473): DEBUG: <1282734436.565414> (rfcomm0): apn =>
"internet"
** (modem-manager:7473): DEBUG: <1282734436.565746> (rfcomm0): simple connect
state 0
** Message: (rfcomm0) opening serial device...
** (modem-manager:7473): DEBUG: <1282734436.566014> (rfcomm0) device open count
is 1 (open)
** (modem-manager:7473): DEBUG: <1282734436.566162> Modem
/org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling)
** (modem-manager:7473): DEBUG: <1282734436.665817> (rfcomm0): --> 'ATZ E0
V1<CR>'
** (modem-manager:7473): DEBUG: <1282734436.693598> (rfcomm0): <--
'<CR><LF>OK<CR><LF>'
** (modem-manager:7473): DEBUG: <1282734436.693958> (rfcomm0): --> 'ATE0<CR>'
** (modem-manager:7473): DEBUG: <1282734436.706606> (rfcomm0): <-- 'A'
** (modem-manager:7473): DEBUG: <1282734436.707015> (rfcomm0): <-- 'T'
** (modem-manager:7473): DEBUG: <1282734436.711606> (rfcomm0): <-- 'E'
** (modem-manager:7473): DEBUG: <1282734436.711988> (rfcomm0): <-- '0'
** (modem-manager:7473): DEBUG: <1282734436.713568> (rfcomm0): <-- '<CR>'
** (modem-manager:7473): DEBUG: <1282734436.718601> (rfcomm0): <--
'<CR><LF>OK<CR><LF>'
** (modem-manager:7473): DEBUG: <1282734436.718868> (rfcomm0): -->
'AT+CMEE=1<CR>'
** (modem-manager:7473): DEBUG: <1282734436.745592> (rfcomm0): <--
'<CR><LF>OK<CR><LF>'
** (modem-manager:7473): DEBUG: <1282734436.745841> (rfcomm0): --> 'ATX4
&C1<CR>'
** (modem-manager:7473): DEBUG: <1282734436.772571> (rfcomm0): <--
'<CR><LF>OK<CR><LF>'
** (modem-manager:7473): DEBUG: <1282734436.772777> (rfcomm0): -->
'AT+CFUN=1<CR>'
** (modem-manager:7473): DEBUG: <1282734436.798643> (rfcomm0): <--
'<CR><LF>+CME ERROR: 4<CR><LF>'
** (modem-manager:7473): DEBUG: Got failure code 4: Operation not supported
** (modem-manager:7473): DEBUG: <1282734436.799251> (rfcomm0): -->
'AT+IFC=1,1<CR>'
** (modem-manager:7473): DEBUG: <1282734436.826670> (rfcomm0): <--
'<CR><LF>+CME ERROR: 3<CR><LF>'
** (modem-manager:7473): DEBUG: Got failure code 3: Operation not allowed
** (modem-manager:7473): DEBUG: <1282734436.827049> (rfcomm0): --> 'AT+GMI<CR>'
** (modem-manager:7473): DEBUG: <1282734436.847728> (rfcomm0): <--
'<CR><LF>SAMSUNG<CR><LF>'
** (modem-manager:7473): DEBUG: <1282734436.848482> (rfcomm0): <--
'<CR><LF>OK<CR><LF>'
** (modem-manager:7473): DEBUG: <1282734436.848980> (rfcomm0): --> 'AT+GMM<CR>'
** (modem-manager:7473): DEBUG: <1282734436.869610> (rfcomm0): <--
'<CR><LF>SAMSUNG SGH-E250<CR><LF>'
** (modem-manager:7473): DEBUG: <1282734436.871642> (rfcomm0): <--
'<CR><LF>OK<CR><LF>'
** (modem-manager:7473): DEBUG: <1282734436.872013> (rfcomm0): --> 'AT+GMR<CR>'
** (modem-manager:7473): DEBUG: <1282734436.893654> (rfcomm0): <--
'<CR><LF>31/03/06<CR><LF>'
** (modem-manager:7473): DEBUG: <1282734436.895629> (rfcomm0): <--
'<CR><LF>OK<CR><LF>'
** (modem-manager:7473): DEBUG: <1282734436.895968> (rfcomm0): -->
'AT+CGMI<CR>'
** (modem-manager:7473): DEBUG: <1282734436.917647> (rfcomm0): <--
'<CR><LF>SAMSUNG<CR><LF>'
** (modem-manager:7473): DEBUG: <1282734436.917944> (rfcomm0): <--
'<CR><LF>OK<CR><LF>'
** (modem-manager:7473): DEBUG: <1282734436.918117> (rfcomm0): -->
'AT+CGMM<CR>'
** (modem-manager:7473): DEBUG: <1282734436.939622> (rfcomm0): <--
'<CR><LF>SAMSUNG SGH-E250<CR><LF>'
** (modem-manager:7473): DEBUG: <1282734436.941610> (rfcomm0): <--
'<CR><LF>OK<CR><LF>'
** (modem-manager:7473): DEBUG: <1282734436.941856> (rfcomm0): -->
'AT+CGMR<CR>'
** (modem-manager:7473): DEBUG: <1282734436.963620> (rfcomm0): <--
'<CR><LF>31/03/06<CR><LF>'
** (modem-manager:7473): DEBUG: <1282734436.965602> (rfcomm0): <--
'<CR><LF>OK<CR><LF>'
** (modem-manager:7473): DEBUG: <1282734436.965874> (rfcomm0): -->
'AT+CSCS=?<CR>'
** (modem-manager:7473): DEBUG: <1282734436.993709> (rfcomm0): <--
'<CR><LF>+CSCS: ("GSM")<CR><LF>'
** (modem-manager:7473): DEBUG: <1282734436.996674> (rfcomm0): <--
'<CR><LF>OK<CR><LF>'
** (modem-manager:7473): DEBUG: <1282734436.997944> Modem
/org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled)
** (modem-manager:7473): DEBUG: <1282734436.998144> (rfcomm0) device open count
is 0 (close)
** Message: (rfcomm0) closing serial device...
==
NetworkManager output:
NetworkManager: <info>  (rfcomm0): new GSM device (driver: 'bluetooth')
NetworkManager: <info>  (rfcomm0): exported as
/org/freedesktop/NetworkManager/Devices/2
NetworkManager: <info>  (rfcomm0): now managed
NetworkManager: <info>  (rfcomm0): device state change: 1 -> 2 (reason 2)
NetworkManager: <info>  (rfcomm0): deactivating device (reason: 2).
NetworkManager: flush_routes: assertion `iface_idx >= 0' failed
NetworkManager: flush_addresses: assertion `iface_idx >= 0' failed
NetworkManager: <info>  (rfcomm0): device state change: 2 -> 3 (reason 0)
NetworkManager: <info>  Activation (rfcomm0) starting connection 'Life GPRS'
NetworkManager: <info>  (rfcomm0): device state change: 3 -> 4 (reason 0)
NetworkManager: <info>  Activation (rfcomm0) Stage 1 of 5 (Device Prepare)
scheduled...
NetworkManager: <info>  Activation (rfcomm0) Stage 1 of 5 (Device Prepare)
started...
NetworkManager: <info>  Activation (rfcomm0) Stage 1 of 5 (Device Prepare)
complete.
NetworkManager: <WARN>  stage1_prepare_done(): GSM modem connection failed:
Failed to find a usable modem character set
NetworkManager: <info>  (rfcomm0): device state change: 4 -> 9 (reason 1)
NetworkManager: <info>  Marking connection 'Life GPRS' invalid.
NetworkManager: <info>  Activation (rfcomm0) failed.
NetworkManager: <info>  (rfcomm0): device state change: 9 -> 3 (reason 0)
NetworkManager: <info>  (rfcomm0): deactivating device (reason: 0).

///////////////////////////////=====///////////////////////////////
As I see, also from compare the results for Networkmanager 0.7.996 and 0.8.1, it is a bug in Networkmanager.
Comment 1 Dan Williams 2010-08-25 21:47:02 UTC
NM 0.8.1 has native support for bluetooth devices, and you should not need Blueman to use them.  See http://blogs.gnome.org/dcbw/2009/07/10/unwire-with-networkmanager/ for more details; there will be a "Use this device to connect to the internet" checkbox at the end of the process that sets up the phone.

In any case, it appears your phone wants to be difficult with GPRS character sets.  I need to add support for the "GSM" charset to ModemManager; we already do IRA, but "GSM" is an older name for IRA that ModemManager does not yet handle.  When I commit that, I believe the phone will likely work.
Comment 2 Dan Williams 2010-08-26 00:20:55 UTC
I lied, GSM is completely different than IRA; GSM is the 7-bit packed encoding that's a real PITA to do, so it's going to take a bit longer to do.
Comment 3 Vyacheslav Garashchenko 2010-08-26 10:19:31 UTC
Thank you for quick response !
I was try the method you described in 2010-08-25 21:47:02 UTC
You are right, this method without blueman, is more useful, thank you. 
But the result is the same:
from /var/log/messages
Aug 26 13:02:16 slavarange NetworkManager[1205]: <info> (00:21:D1:5A:A7:01): new Bluetooth device (driver: 'bluez' ifindex: -1)
Aug 26 13:02:16 slavarange NetworkManager[1205]: <info> (00:21:D1:5A:A7:01): exported as /org/freedesktop/NetworkManager/Devices/2
Aug 26 13:02:16 slavarange NetworkManager[1205]: <info> (00:21:D1:5A:A7:01): now managed
Aug 26 13:02:16 slavarange NetworkManager[1205]: <info> (00:21:D1:5A:A7:01): device state change: 1 -> 2 (reason 2)
Aug 26 13:02:16 slavarange NetworkManager[1205]: <info> (00:21:D1:5A:A7:01): deactivating device (reason: 2).
Aug 26 13:02:16 slavarange NetworkManager[1205]: <info> (00:21:D1:5A:A7:01): device state change: 2 -> 3 (reason 0)
Aug 26 13:03:01 slavarange NetworkManager[1205]: <info> Activation (00:21:D1:5A:A7:01) starting connection 'Life Standard'
Aug 26 13:03:01 slavarange NetworkManager[1205]: <info> (00:21:D1:5A:A7:01): device state change: 3 -> 4 (reason 0)
Aug 26 13:03:01 slavarange NetworkManager[1205]: <info> Activation (00:21:D1:5A:A7:01) Stage 1 of 5 (Device Prepare) scheduled...
Aug 26 13:03:01 slavarange NetworkManager[1205]: <info> Activation (00:21:D1:5A:A7:01) Stage 1 of 5 (Device Prepare) started...
Aug 26 13:03:01 slavarange NetworkManager[1205]: <info> Activation (00:21:D1:5A:A7:01) Stage 2 of 5 (Device Configure) scheduled...
Aug 26 13:03:01 slavarange NetworkManager[1205]: <info> Activation (00:21:D1:5A:A7:01) Stage 1 of 5 (Device Prepare) complete.
Aug 26 13:03:01 slavarange NetworkManager[1205]: <info> Activation (00:21:D1:5A:A7:01) Stage 2 of 5 (Device Configure) starting...
Aug 26 13:03:01 slavarange NetworkManager[1205]: <info> (00:21:D1:5A:A7:01): device state change: 4 -> 5 (reason 0)
Aug 26 13:03:01 slavarange NetworkManager[1205]: <info> Activation (00:21:D1:5A:A7:01) Stage 2 of 5 (Device Configure) complete.
Aug 26 13:03:02 slavarange bluetoothd[1232]: link_key_request (sba=00:02:72:B0:00:26, dba=00:21:D1:5A:A7:01)
Aug 26 13:03:02 slavarange NetworkManager[1205]: <info> Activation (00:21:D1:5A:A7:01 00:21:D1:5A:A7:01/bluetooth) Stage 2 of 5 (Device Configure) successful.  Will connect via DUN.
Aug 26 13:03:02 slavarange NetworkManager[1205]: <info> Activation (00:21:D1:5A:A7:01/bluetooth) Stage 2 of 5 (Device Configure) waiting for modem to appear.
Aug 26 13:03:02 slavarange modem-manager: (rfcomm0) opening serial device...
Aug 26 13:03:03 slavarange modem-manager: (rfcomm0) closing serial device...
Aug 26 13:03:03 slavarange modem-manager: (rfcomm0) opening serial device...
Aug 26 13:03:03 slavarange modem-manager: (Generic): GSM modem /sys/devices/pci0000:00/0000:00:1d.2/usb4/4-2 claimed port rfcomm0
Aug 26 13:03:03 slavarange NetworkManager[1205]: <info> Activation (00:21:D1:5A:A7:01/bluetooth) Stage 2 of 5 (Device Configure) modem found.
Aug 26 13:03:03 slavarange modem-manager: Modem /org/freedesktop/ModemManager/Modems/1: state changed (disabled -> enabling)
Aug 26 13:03:03 slavarange modem-manager: Modem /org/freedesktop/ModemManager/Modems/1: Equipment identifier set (354732 02 170747 0)
Aug 26 13:03:04 slavarange modem-manager: Modem /org/freedesktop/ModemManager/Modems/1: state changed (enabling -> disabled)
Aug 26 13:03:04 slavarange modem-manager: (rfcomm0) closing serial device...
Aug 26 13:03:04 slavarange NetworkManager[1205]: <warn> GSM modem enable failed: (32) Failed to find a usable modem character set
Aug 26 13:03:04 slavarange NetworkManager[1205]: <info> (00:21:D1:5A:A7:01): device state change: 5 -> 9 (reason 28)
Aug 26 13:03:04 slavarange NetworkManager[1205]: <info> Marking connection 'Life Standard' invalid.
Aug 26 13:03:04 slavarange NetworkManager[1205]: <warn> Activation (00:21:D1:5A:A7:01) failed.
Aug 26 13:03:04 slavarange NetworkManager[1205]: <info> (00:21:D1:5A:A7:01): device state change: 9 -> 3 (reason 0)
Aug 26 13:03:04 slavarange NetworkManager[1205]: <info> (00:21:D1:5A:A7:01): deactivating device (reason: 0).
Aug 26 13:03:04 slavarange dbus-daemon: [system] Rejected send message, 4 matched rules; type="method_return", sender=":1.11" (uid=0 pid=1228 comm="/usr/sbin/bluetoothd) interface="(unset)" member="(unset)" error name="(unset)" requested_reply=0 destination=":1.7" (uid=0 pid=1205 comm="NetworkManager)) 

I hope, you will be correcting this problem, which make impossible to using GSM GPRS internet from GUI interface. Thank you for your work !
Comment 4 Dan Williams 2010-09-01 02:09:45 UTC
In reality right now we only use the character encoding for a few things so I think I'll must make ModemManager allow GSM encoding instead of trying to actually implement it fully.
Comment 5 Dan Williams 2010-09-20 18:14:06 UTC
I did actually end up implementing it fully a week or two ago, there are a few bits that need connecting here and there but progress is being made.
Comment 6 Dan Williams 2010-09-20 20:38:53 UTC
674a9412fe634a0417328fd66d0803f80441264b

this commit allows the GSM charset to be selected by MM if that is the only charset the device supports.