GNOME Bugzilla – Bug 627935
[enh] support GSM character encoding
Last modified: 2010-09-20 20:38:53 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.
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.
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.
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 !
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.
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.
674a9412fe634a0417328fd66d0803f80441264b this commit allows the GSM charset to be selected by MM if that is the only charset the device supports.