Re: Telit TER-GX400 on Ubuntu/Gumstix



On Thu, 2011-03-17 at 18:01 +0000, Andy Maginnis wrote:
> Hi,
> 
> I am trying to get a Telit TER-GX400 HSDPA terminal working with network
> manager on both ubuntu and a gumstix.
> I previously was using a Three mobile ZTE MF112 and am using the same
> sim card and settings.
> http://www.roundsolutions.com/techdocs/docs_gsm_modules/TER-GX400.pdf
> 
> All seems almost well on Ubuntu, I get a download speed of 1/2Mbps and
> an upload of 0.3Mbps, in line with the 
> spec of this device, however the network is reported as "3 GSM" and not
> "3 HSDPA", as I expected.

That depends on what the modem reports, and if the SIM has any overrides
for network names.  I'd need detailed modem-manager --debug output to
figure out if the modem is reporting the network wrong, or if
ModemManager is doing something wrong.

> On the gumstix however my connection gets marked as invalid, with the
> following message, when I try to connect to it? 

Can I get full NetworkManager output from the Gumstix?  The bits
included don't seem to show everything; NM will usually dump quite a bit
of information about what's going on to syslog's 'daemon' facility.
It'll show up in usually /var/log/messages or /var/log/daemon.log
depending on how syslog is configured on the device.

For the modem-manager end, if you can get into the device, stop NM and
modem-manager, then run 'modem-manager --debug' and then restart NM,
you'll get a lot of modem-manager spew that's useful for debugging
what's going on.

Dan


> NetworkManager[995]: <info> Marking connection 'pbGsmConnection' invalid
> 
> Is this a simple setup issue or something more serious that I need to
> fix? My settings are at the bottom of this email.
> 
> I was also wondering if I need to create a Telit plugin? The terminal
> has several GPIO that I can control
> with AT commands. But I can't access /dev/ttyUSB0 when network manager
> has control(Note this is from experiments
> on Ubuntu with NM disabled). What is best way to proceed?
> 
> 
> 
> Below is further info for debug, I've added some comments between #
> symbols to try and make things clearer.
> The settings are at the very bottom. Note this is a headless system.
> 
> #COMMENT# Linux version
> Linux overo 2.6.32 #1 Sun Nov 21 16:22:56 GMT 2010 armv7l unknown
> 
> #COMMENT# Debug Command Sequence
> ps -ef | grep anager
> root       946   818  0 08:57 ttyS2    00:00:00 /usr/sbin/NetworkManager
> --no-daemon
> root       988     1  1 09:49 ?        00:00:00 /usr/sbin/modem-manager
> kill 946 988
> modem-manager --debug  &
> NM_PPP_DEBUG=1 /usr/sbin/NetworkManager --no-daemon &
> 
> #COMMENT# Start of messages
> 
> ** Message: Loaded plugin Novatel
> ** Message: Loaded plugin Gobi
> ** Message: Loaded plugin MotoC
> ** Message: Loaded plugin Longcheer
> ** Message: Loaded plugin Nokia
> ** Message: Loaded plugin Option
> ** Message: Loaded plugin Sierra
> ** Message: Loaded plugin Generic
> ** Message: Loaded plugin Option High-Speed
> ** Message: Loaded plugin Ericsson MBM
> ** Message: Loaded plugin Huawei
> ** Message: Loaded plugin ZTE
> 
> NetworkManager[995]: <info> NetworkManager (version 0.8.1) is
> starting...
> NetworkManager[995]: <info> Read config file
> /etc/NetworkManager/NetworkManager.conf
> NetworkManager[995]: <info> modem-manager is now available
> NetworkManager[995]:    SCPlugin-Ifupdown: init!
> NetworkManager[995]:    SCPlugin-Ifupdown: update_system_hostname
> NetworkManager[995]:    SCPluginIfupdown: management mode: managed
> NetworkManager[995]:    SCPlugin-Ifupdown: devices added (path:
> /sys/devices/virtual/net/lo, iface: lo)
> NetworkManager[995]:    SCPlugin-Ifupdown: device added (path:
> /sys/devices/virtual/net/lo, iface: lo): no ifupdown configuration
> found.
> NetworkManager[995]:    SCPlugin-Ifupdown: end _init.
> NetworkManager[995]: <info> Loaded plugin ifupdown: (C) 2008 Canonical
> Ltd.  To report bugs please use the NetworkManager mailing list.
> NetworkManager[995]: <info> Loaded plugin keyfile: (c) 2007 - 2008 Red
> Hat, Inc.  To report bugs please use the NetworkManager mailing list.
> NetworkManager[995]:    SCPlugin-Ifupdown: (838944) ... get_connections.
> NetworkManager[995]:    SCPlugin-Ifupdown: (838944) connections count: 0
> NetworkManager[995]: Tried to set deprecated property gsm/band
> NetworkManager[995]: <info> WiFi enabled by radio killswitch; enabled by
> state file
> NetworkManager[995]: <info> WWAN enabled by radio killswitch; disabled
> by state file
> NetworkManager[995]: <info> WiMAX enabled by radio killswitch; enabled
> by state file
> NetworkManager[995]: <info> Networking is enabled by state file
> /sbin/ifup: interface lo already configured
> NetworkManager[995]: <warn> bluez error getting default adapter: The
> name org.bluez was not provided by any .service files
> 
> usb 1-1.3: new full speed USB device using musb_hdrc and address 14
> usb 1-1.3: device descriptor read/64, error -110
> hub 1-1:1.0: cannot reset port 3 (err = -71)
> hub 1-1:1.0: cannot reset port 3 (err = -19)
> hub 1-1:1.0: cannot disable port 3 (err = -19)
> hub 1-1:1.0: cannot reset port 3 (err = -19)
> hub 1-1:1.0: cannot disable port 3 (err = -19)
> hub 1-1:1.0: cannot reset port 3 (err = -19)
> hub 1-1:1.0: cannot disable port 3 (err = -19)
> hub 1-1:1.0: cannot reset port 3 (err = -19)
> hub 1-1:1.0: cannot disable port 3 (err = -19)
> hub 1-1:1.0: unable to enumerate USB device on port 3
> hub 1-1:1.0: cannot disable port 3 (err = -19)
> usb 1-1: USB disconnect, address 11
> usb 1-1.2: USB disconnect, address 12
> usb 1-1: new high speed USB device using musb_hdrc and address 18
> usb 1-1: New USB device found, idVendor=058f, idProduct=6254
> usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
> usb 1-1: configuration #1 chosen from 1 choice
> hub 1-1:1.0: USB hub found
> hub 1-1:1.0: 4 ports detected
> usb 1-1.2: new full speed USB device using musb_hdrc and address 19
> usb 1-1.2: New USB device found, idVendor=08bb, idProduct=2902
> usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
> usb 1-1.2: Product: USB Audio CODEC 
> usb 1-1.2: Manufacturer: Burr-Brown from TI              
> usb 1-1.2: configuration #1 chosen from 1 choice
> input: Burr-Brown from TI               USB Audio CODEC  as
> /devices/platform/musb_hdrc/usb1/1-1/1-1.2/1-1.2:1.3/input/input1
> generic-usb 0003:08BB:2902.0002: input: USB HID v1.00 Device [Burr-Brown
> from TI               USB Audio CODEC ] on usb-musb_hdrc-1.2/input3
> usb 1-1.3: new full speed USB device using musb_hdrc and address 20
> usb 1-1.3: New USB device found, idVendor=1bc7, idProduct=1003
> usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=4
> usb 1-1.3: Product: Telit HSDPA Wireless Modem    
> usb 1-1.3: Manufacturer: Telit Wireless Solutions
> usb 1-1.3: SerialNumber: 000000000002
> usb 1-1.3: configuration #1 chosen from 1 choice
> option 1-1.3:1.0: GSM modem (1-port) converter detected
> usb 1-1.3: GSM modem (1-port) converter now attached to ttyUSB0
> option 1-1.3:1.1: GSM modem (1-port) converter detected
> usb 1-1.3: GSM modem (1-port) converter now attached to ttyUSB1
> option 1-1.3:1.2: GSM modem (1-port) converter detected
> usb 1-1.3: GSM modem (1-port) converter now attached to ttyUSB2
> ** Message: (ttyUSB0) opening serial device...
> ** (modem-manager:994): DEBUG: (ttyUSB0): probe requested by plugin
> 'Generic'
> ** Message: (ttyUSB1) opening serial device...
> ** (modem-manager:994): DEBUG: (ttyUSB1): probe requested by plugin
> 'Generic'
> ** Message: (ttyUSB2) opening serial device...
> ** (modem-manager:994): DEBUG: (ttyUSB2): probe requested by plugin
> 'Generic'
> ** (modem-manager:994): DEBUG: (ttyUSB0): --> 'AT+GCAP<CR>'
> ** (modem-manager:994): DEBUG: (ttyUSB1): --> 'AT+GCAP<CR>'
> ** (modem-manager:994): DEBUG: (ttyUSB2): --> 'AT+GCAP<CR>'
> ** (modem-manager:994): DEBUG: (ttyUSB2): <-- '<CR><LF>+GCAP:
> +CGSM,+DS,+FCLASS,+MS,+ES<CR><LF><CR><LF>OK<CR><LF>'
> ** Message: (ttyUSB2) closing serial device...
> ** Message: (Generic): GSM modem
> /sys/devices/platform/musb_hdrc/usb1/1-1/1-1.3 claimed port ttyUSB2
> ** (modem-manager:994): DEBUG: Added modem
> /sys/devices/platform/musb_hdrc/usb1/1-1/1-1.3
> ** (modem-manager:994): DEBUG: Exported modem
> /sys/devices/platform/musb_hdrc/usb1/1-1/1-1.3 as
> /org/freedesktop/ModemManager/Modems/0
> NetworkManager[995]: <warn> (ttyUSB2): failed to look up interface index
> NetworkManager[995]: <info> (ttyUSB2): new GSM device (driver: 'option1'
> ifindex: -1)
> NetworkManager[995]: <info> (ttyUSB2): exported as
> /org/freedesktop/NetworkManager/Devices/0
> NetworkManager[995]: <info> (ttyUSB2): now managed
> NetworkManager[995]: <info> (ttyUSB2): device state change: 1 -> 2
> (reason 2)
> NetworkManager[995]: <info> (ttyUSB2): deactivating device (reason: 2).
> NetworkManager[995]: <info> (ttyUSB2): device state change: 2 -> 3
> (reason 0)
> ** (modem-manager:994): DEBUG: (ttyUSB0): --> 'AT+GCAP<CR>'
> ** (modem-manager:994): DEBUG: (ttyUSB0): <-- '<CR><LF>+GCAP:
> +CGSM,+DS,+FCLASS,+MS,+ES<CR><LF><CR><LF>OK<CR><LF>'
> ** Message: (ttyUSB0) closing serial device...
> ** Message: (Generic): GSM modem
> /sys/devices/platform/musb_hdrc/usb1/1-1/1-1.3 claimed port ttyUSB0
> ** (modem-manager:994): DEBUG: (ttyUSB1): --> 'AT+GCAP<CR>'
> ** (modem-manager:994): DEBUG: (ttyUSB1): --> 'AT+GCAP<CR>'
> ** Message: (ttyUSB1) closing serial device...
> 
> root@overo:~# ./scripts/overoGsmConnCtrl.bash 
> Args recieved = 0
> Avaiable devices:-
> method return sender=:1.42 -> dest=:1.44 reply_serial=2
>    array [
>       object path "/org/freedesktop/NetworkManager/Devices/0"
>    ]
> method return sender=:1.42 -> dest=:1.45 reply_serial=2
>    array [
>       object path "/org/freedesktop/NetworkManagerSettings/0"
>    ]
> Not enough Arguments were supplied!
> Expected Usage is:- For GSM UP
> ./overoGsmConnCtrl.bash <up> <system(0/1)> <Settings Service(0..X)>
> <Device(0..X)>
> ./overoGsmConnCtrl.bash <down> <connection(0..X)>
> 
> #COMM# This is a very simple wrapper script 
> root@overo:~# ./scripts/overoGsmConnCtrl.bash up 1 0 0
> Args recieved = 4
> Avaiable devices:-
> method return sender=:1.42 -> dest=:1.46 reply_serial=2
>    array [
>       object path "/org/freedesktop/NetworkManager/Devices/0"
>    ]
> method return sender=:1.42 -> dest=:1.47 reply_serial=2
>    array [
>       object path "/org/freedesktop/NetworkManagerSettings/0"
>    ]
> Lets try connecting
> dbus-send --system --print-reply --type=method_call
> --dest="org.freedesktop.NetworkManager" /org/freedesktop/NetworkManager
> "org.freedesktop.NetworkManager.ActivateConnection"
> string:"org.freedesktop.NetworkManagerSystemSettings"
> objpath:"/org/freedesktop/NetworkManagerSettings/0"
> objpath:"/org/freedesktop/NetworkManager/Devices/0" objpath:"/"
> NetworkManager[995]: <info> Activation (ttyUSB2) starting connection
> 'pbGsmConnection'
> NetworkManager[995]: <info> (ttyUSB2): device state change: 3 -> 4
> (reason 0)
> NetworkManager[995]: <info> Activation (ttyUSB2) Stage 1 of 5 (Device
> Prepare) scheduled...
> method return sender=:1.42 -> dest=:1.48 reply_serial=2
>    object path "/org/freedesktop/NetworkManager/ActiveConnection/0"
> root@overo:~# NetworkManager[995]: <info> Activation (ttyUSB2) Stage 1
> of 5 (Device Prepare) started...
> ** Message: (ttyUSB2) opening serial device...
> NetworkManager[995]: <info> Activation (ttyUSB2) Stage 1 of 5 (Device
> Prepare) complete.
> ** Message: Modem /org/freedesktop/ModemManager/Modems/0: state changed
> (disabled -> enabling)
> NetworkManager[995]: <warn> GSM modem enable failed: (4) Did not receive
> a reply. Possible causes include: the remote application did not send a
> reply, the message bus security policy blocked the reply, the reply
> timeout expired, or the network connection was broken.
> NetworkManager[995]: <info> (ttyUSB2): device state change: 4 -> 9
> (reason 28)
> NetworkManager[995]: <info> Marking connection 'pbGsmConnection'
> invalid.
> NetworkManager[995]: <warn> Activation (ttyUSB2) failed.
> NetworkManager[995]: <info> (ttyUSB2): device state change: 9 -> 3
> (reason 0)
> NetworkManager[995]: <info> (ttyUSB2): deactivating device (reason: 0).
> ** (modem-manager:994): DEBUG: (ttyUSB2): --> 'ATZ E0 V1 +CMEE=1<CR>'
> ** Message: Modem /org/freedesktop/ModemManager/Modems/0: state changed
> (enabling -> disabled)
> 
> #COMM# Contents of /etc/NetworkManager/system-connections/amGsm.ini 
> [connection]
> id=pbGsmConnection
> uuid=707c1a05-c863-4e89-b146-63823f63d79a
> type=gsm
> autoconnect=false
> timestamp=0
> managed=true
> 
> [gsm]
> apn=3internet
> band=0
> name=gsm
> number=*99#
> 
> [serial]
> baud=115200
> name=serial
> 
> 
> _______________________________________________
> networkmanager-list mailing list
> networkmanager-list gnome org
> http://mail.gnome.org/mailman/listinfo/networkmanager-list




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]