From: gunvald <mor...@gm...> - 2012-02-28 12:12:20
|
Hi, I'm working on an Overo gumstix on a custom dev board including a 3g module UC864. I would like to connect to the module with a usb connexion from the gumstix and be able to send commands to the 3g module. Unfortunately i have never set up a usb connexion before and i have no idea how to set up such a connexion. Do you have any suggestions or documentations that could be useful for this kind of task ? -- View this message in context: http://gumstix.8.n6.nabble.com/connect-gumstix-overo-to-3g-module-by-USB-tp4522087p4522087.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: Andy M. <ja...@sm...> - 2012-02-28 13:22:39
|
Hi, you can use pppd or NetworkManager as an easy start. I have reverted to pppd as it seemed easier to add additional AT commands. There may be someone out there with a different view on this. http://www.yolinux.com/TUTORIALS/LinuxTutorialPPP.html If you reassemble the code below into three files this should work if you modify your provider. You can check out the Telit command reference for what all these mean, but they are useful to include for debug You may need to plug you modem into the host port through a HUB, I can't remember if you need this or not. Your modem should then appear as /dev/ttyUSB0 Also the UC864 is not autobauding and defaults to 115200, so if you write your own serial interface and want to set the rate bear this in mind. I had issues trying to get a C library running on Ubuntu at 115200. >more hsdaConn001 exePppdLaunch pppdLaunch :::::::::::::: hsdaConn001 :::::::::::::: #!/bin/sh # Factory reset the modem '' AT&F0 # Connection to the network '' AT+CGDCONT=1,"IP","mobile.o2.co.uk" #for umts or gsm connection: OK AT+WS46=25 OK AT+COPS? OK AT+CSQ OK AT+CREG? OK AT+CPIN? # Dial the number. OK ATD*99***1# # The modem is waiting for the following answer CONNECT '' :::::::::::::: exePppdLaunch :::::::::::::: #!/bin/sh sudo pppd file /home/root/pppdLogDir/pppdLaunch > /home/root/pppdLogDir/pppdConn Log :::::::::::::: pppdLaunch :::::::::::::: debug lcp-echo-failure 3 lcp-echo-interval 3 nodetach connect "sudo /usr/sbin/chat -V -f /home/root/pppdLogDir/hsdaConn001" /dev/ttyUSB0 115200 dump user o2web password password defaultroute noipdefault ipcp-accept-local ipcp-accept-remote crtscts novj nobsdcomp novjccomp nopcomp noaccomp lock show-password # note if you want to ping somewhere you'll need some nameservers, these are google ones that I use. echo "nameserver 8.8.8.8" >> /etc/resolv.conf echo "nameserver 8.8.4.4" >> /etc/resolv.conf # test your connection ping www.bbc.co.uk You can also use network manager, I've listed some NM examples below, you may have to do some reading to make sense of them, but will give you syntax etc. When I did this, I experimented a lot on Ubuntu first, you may find this an easier starting point. http://projects.gnome.org/NetworkManager/ Note you also need to install ModemManager for this to work. There is a good section on here about how to debug NM connections when using modems, I did this over a year ago, so it's a bit cloudy in my mind. The following BASH code should setup your connection for NetworkManager on an overo, you will need to change the provider. export NMINISETUP0="/etc/NetworkManager/system-connections/amGsm.ini" UUIDFORCONN=`uuidgen` echo Using UUID $UUIDFORCONN for connection echo [connection] > $NMINISETUP0 echo id=pbGsmConnection >> $NMINISETUP0 echo uuid=$UUIDFORCONN >> $NMINISETUP0 echo type=gsm >> $NMINISETUP0 echo autoconnect=true >> $NMINISETUP0 echo timestamp=0 >> $NMINISETUP0 echo managed=true >> $NMINISETUP0 echo >> $NMINISETUP0 echo [gsm] >> $NMINISETUP0 echo apn=3internet >> $NMINISETUP0 echo band=0 >> $NMINISETUP0 echo name=gsm >> $NMINISETUP0 echo number=*99\# >> $NMINISETUP0 echo >> $NMINISETUP0 echo [serial] >> $NMINISETUP0 echo baud=115200 >> $NMINISETUP0 echo name=serial >> $NMINISETUP0 chmod 700 $NMINISETUP0 ## EXAMPLE NM COMMANDS # Dump a configuration gconftool-2 --dump /system/networking/connections/1 # load a configurations from a file gconftool-2 --load myconnnection.conf # Use qdbus to report settings, only available on GUI systems qdbus --system org.freedesktop.ModemManager /org/freedesktop/ModemManager/Modems/3 qdbus --system org.freedesktop.NetworkManagerUserSettings /org/freedesktop/NetworkManagerSettings/0 # Activate and De-activate connections (method calls) dbus-send --system --print-reply --type=method_call --dest="org.freedesktop.NetworkManager" /org/freedesktop/NetworkManager "org.freedesktop.NetworkManager.ActivateConnection" string:"org.freedesktop.NetworkManagerUserSettings" objpath:"/org/freedesktop/NetworkManagerSettings/0" objpath:"/org/freedesktop/NetworkManager/Devices/5" objpath:"/" dbus-send --system --print-reply --type=method_call --dest="org.freedesktop.NetworkManager" /org/freedesktop/NetworkManager "org.freedesktop.NetworkManager.DeactivateConnection" objpath:"/org/freedesktop/NetworkManager/ActiveConnection/20" # Display connections nm-tool # Query properties # Methods dbus-send --system --print-reply --dest="org.freedesktop.NetworkManager" /org/freedesktop/NetworkManagerSettings "org.freedesktop.NetworkManagerSettings.ListConnections" dbus-send --system --print-reply --dest="org.freedesktop.NetworkManager" /org/freedesktop/NetworkManagerSettings "org.freedesktop.NetworkManager.GetDevices" # Introspect dbus-send --system --print-reply --dest="org.freedesktop.NetworkManager" /org/freedesktop/NetworkManager org.freedesktop.DBus.Introspectable.Introspect # using set to get property values dbus-send --system --print-reply --dest="org.freedesktop.NetworkManager" /org/freedesktop/NetworkManager org.freedesktop.DBus.Properties.Get string:"org.freedesktop.NetworkManager" string:"ActiveConnections" dbus-send --system --print-reply --dest=org.freedesktop.NetworkManager /org/freedesktop/NetworkManager/Devices/0 org.freedesktop.DBus.Properties.Get string:'org.freedesktop.NetworkManager.Device' string:'Udi' -----Original Message----- From: gunvald [mailto:mor...@gm...] Sent: 28 February 2012 12:12 To: gum...@li... Subject: [Gumstix-users] connect gumstix overo to 3g module by USB Hi, I'm working on an Overo gumstix on a custom dev board including a 3g module UC864. I would like to connect to the module with a usb connexion from the gumstix and be able to send commands to the 3g module. Unfortunately i have never set up a usb connexion before and i have no idea how to set up such a connexion. Do you have any suggestions or documentations that could be useful for this kind of task ? -- View this message in context: http://gumstix.8.n6.nabble.com/connect-gumstix-overo-to-3g-module-by-USB -tp4522087p4522087.html Sent from the Gumstix mailing list archive at Nabble.com. ------------------------------------------------------------------------ ------ Keep Your Developer Skills Current with LearnDevNow! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-d2d _______________________________________________ gumstix-users mailing list gum...@li... https://lists.sourceforge.net/lists/listinfo/gumstix-users |
From: gunvald <mor...@gm...> - 2012-02-28 15:21:36
|
thanks a lot, i will try that and see where it takes me. Cheers -- View this message in context: http://gumstix.8.n6.nabble.com/connect-gumstix-overo-to-3g-module-by-USB-tp4522087p4522615.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: Alex G. <al...@al...> - 2012-02-28 22:03:18
|
On 28/02/2012 11:12 PM, gunvald wrote: > Hi, > I'm working on an Overo gumstix on a custom dev board including a 3g module > UC864. > I would like to connect to the module with a usb connexion from the gumstix > and be able to send commands to the 3g module. > Unfortunately i have never set up a usb connexion before and i have no idea > how to set up such a connexion. > Do you have any suggestions or documentations that could be useful for this > kind of task ? No idea on that module but did get a E160 usb 3g modem up and running. What image are you using ? See http://gumstix.8.n6.nabble.com/Gumstix-Overo-3G-HSDPA-td664102.html Alex |