This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

ASG 3G/UMTS Support Test

Hi Everyone. Today you get some new unreleased stuff to play with!

 With the release of Astaro Security Gateway 8.100, (which will be GA in just a few hours but it is already there for the soft-release as well), I can inform you that we have introduced an unpublished implementation of a feature: support for USB 3G/UMTS modems. This feature allows for these cellular USB-connected devices or “sticks to be used as Internet interface with your Astaro. The support of these devices lets you add cheap redundancy, or connectivity at temporary sites, remote locations, or areas without a good selection of affordable Internet connections. You can add 3G/UMTS connections to the ASG’s WAN (Internet) link balancing pool to increase total overall bandwidth. 3G interfaces are also supported when creating specific balancing rules.

  Until this feature is been officially integrated (this is planned for the V8.200 release of ASG in the first half of 2011), full documentation and official support for these USB modems will not be available. However during these next months we would like to invite you to test our current abilities with the products available from the cellular providers in your area. Report results here when using ASG with the 3G/UMTS modems available to you. 

Your feedback will let us refine this feature and give us a wide testing bed of devices which we can release 8.200 with. During testing, if you encounter problems with a certain device, please do let us know. We may contact you via email to suggest some parameters which might be adjusted to successfully let ASG work with what you are testing.

To use it, just plugin a stick, then reboot and look for it in the Interfaces list. It should then be usable. If you are command line saavy, you will see the interface in CC and can edit certain 3G/UMTS only parameters if needed. Please remember, this is a Beta feature and not finished, if you use it in someplace critical it might fail horribly on you.


This thread was automatically locked due to age.
  • In canada using Sierra wireless USB 306 Provider Telus. 

    Works great
  • Strange, i have the ZTE K3565-Z (from vodafone.de), too and it does not appear in interfaces/hardware list.

    Only dmesg/lsusb


    thor:~ # lsusb
    Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 001 Device 002: ID 19d2:0016 ONDA Communication S.p.A.
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

    thor:~ # dmesg | grep usb
    ... cut - usb host interfaces showing up ...
    [    2.030311] usb 1-1: new high speed USB device using ehci_hcd and address 2
    [    2.160241] usb 1-1: New USB device found, idVendor=19d2, idProduct=0016
    [    2.160408] usb 1-1: New USB device strings: Mfr=2, Product=1, SerialNumber=0
    [    2.160554] usb 1-1: Product: ZTE CDMA Technologies MSM
    [    2.160695] usb 1-1: Manufacturer: ZTE,Incorporated
    [    2.161300] usb 1-1: configuration #1 chosen from 1 choice
    [    4.712601] usbcore: registered new interface driver usbserial
    [    4.713108] usbcore: registered new interface driver usbserial_generic
    [    4.713288] usbserial: USB Serial Driver core
    [    5.032310] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB0
    [    5.033370] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB1
    [    5.034478] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB2
    [    5.034688] usbcore: registered new interface driver option


    the stick is modded, i removed the emulated cd-rom device with the connection manager. ASG shouldn't care about this, i think.
  • Hi Chris,

    can you post me the output of "cc get_objects itfhw usbserial"?

    If there are no objects, please post the output of these commands too:
    /usr/local/bin/modemtest /dev/ttyUSB0
    /usr/local/bin/modemtest /dev/ttyUSB1
    /usr/local/bin/modemtest /dev/ttyUSB2

    Cheers
     Ulrich
  • Hi Ulrich,

    the cc-command was not found, is it only available on Appliances ? (mine is ASG 8.101 on custom HW)



    thor:~ # cc get_objects itfhw usbserial
    bash: cc: command not found


    modemtests

    thor:~ # /usr/local/bin/modemtest /dev/ttyUSB0
    thor:~ # /usr/local/bin/modemtest /dev/ttyUSB1
    ATI
    Manufacturer: ZTE INCORPORATED
    Model: K3565-Z
    Revision: BD_P673A2V1.0.0B09
    IMEI: 356517***************
    +GCAP: +CGSM,+DS,+ES

    OK
    thor:~ # /usr/local/bin/modemtest /dev/ttyUSB2
    ATI
    Manufacturer: ZTE INCORPORATED
    Model: K3565-Z
    Revision: BD_P673A2V1.0.0B09
    IMEI: 356517**************
    +GCAP: +CGSM,+DS,+ES

    OK
  • cc is an alias to /usr/local/bin/confd-client.plx, you could try this:
    "/usr/local/bin/confd-client.plx get_objects itfhw usbserial"

    But the output looks fine. Try to create a new interface and select 3G/UMTS as Interface type. 3G hardware is not listed in interface/hardware, only ethernet interfaces are listed here.
  • that looks better [[[:)]]]

    thor:~ # /usr/local/bin/confd-client.plx get_objects itfhw usbserial
    get_objects returned [
              {
                'ref' => 'REF_puCyxFhSOi',
                'lock' => '',
                'data' => {
                            'comment' => '',
                            'hardware' => 'ttyUSB1',
                            'name' => 'ttyUSB1 (ZTE INCORPORATED - K3565-Z)',
                            'product' => '0016',
                            'description' => 'ZTE INCORPORATED - K3565-Z',
                            'vendor' => '19d2',
                            'control' => 'ttyUSB2'
                          },
                'type' => 'usbserial',
                'class' => 'itfhw',
                'hidden' => 0,
                'nodel' => ''
              }
            ]


    I have configured the 3G device now, but it does not work... reception is fine (light blue led: UMTS/HSPDA Available)


    2011:01:28-20:08:54 thor pppd[3427]: pppd 2.4.5 started by root, uid 0
    2011:01:28-20:08:55 thor chat[3428]: abort on (NO CARRIER)
    2011:01:28-20:08:55 thor chat[3428]: abort on (NO DIALTONE)
    2011:01:28-20:08:55 thor chat[3428]: abort on (RINGING RINGING)
    2011:01:28-20:08:55 thor chat[3428]: abort on (ERROR)
    2011:01:28-20:08:55 thor chat[3428]: abort on (NO ANSWER)
    2011:01:28-20:08:55 thor chat[3428]: abort on (BUSY)
    2011:01:28-20:08:55 thor chat[3428]: abort on (DELAYED)
    2011:01:28-20:08:55 thor chat[3428]: abort on (Username/Password Incorrect)
    2011:01:28-20:08:55 thor chat[3428]: timeout set to 5 seconds
    2011:01:28-20:08:55 thor chat[3428]: timeout set to 5 seconds
    2011:01:28-20:08:55 thor chat[3428]: send (ATZ^M)
    2011:01:28-20:08:55 thor chat[3428]: expect (OK)
    2011:01:28-20:08:56 thor chat[3428]: ATZ^M^M
    2011:01:28-20:08:56 thor chat[3428]: OK
    2011:01:28-20:08:56 thor chat[3428]: -- got it
    2011:01:28-20:08:56 thor chat[3428]: send (ATI^M)
    2011:01:28-20:08:56 thor chat[3428]: expect (OK)
    2011:01:28-20:08:56 thor chat[3428]: ^M
    2011:01:28-20:08:56 thor chat[3428]: ATI^M^M
    2011:01:28-20:08:56 thor chat[3428]: Manufacturer: ZTE INCORPORATED^M
    2011:01:28-20:08:56 thor chat[3428]: Model: K3565-Z^M
    2011:01:28-20:08:56 thor chat[3428]: Revision: BD_P673A2V1.0.0B09^M
    2011:01:28-20:08:56 thor chat[3428]: IMEI: 356517********^M
    2011:01:28-20:08:56 thor chat[3428]: +GCAP: +CGSM,+DS,+ES^M
    2011:01:28-20:08:56 thor chat[3428]: ^M
    2011:01:28-20:08:56 thor chat[3428]: OK
    2011:01:28-20:08:56 thor chat[3428]: -- got it
    2011:01:28-20:08:56 thor chat[3428]: send (AT+CGDCONT?^M)
    2011:01:28-20:08:56 thor chat[3428]: report (+CGDCONT[[[:)]]]
    2011:01:28-20:08:56 thor chat[3428]: clear abort on (ERROR)
    2011:01:28-20:08:56 thor chat[3428]: expect (OK)
    2011:01:28-20:08:56 thor chat[3428]: ^M
    2011:01:28-20:08:56 thor chat[3428]: AT+CGDCONT?^M^M
    2011:01:28-20:08:56 thor chat[3428]: +CGDCONT: 1,"IP","web.vodafone.de","0.0.0.0",0,1^M
    2011:01:28-20:08:56 thor chat[3428]: +CGDCONT: 2,"IP","web.vodafone.de","0.0.0.0",0,0^M
    2011:01:28-20:08:56 thor chat[3428]: +CGDCONT: 3,"IP","event.vodafone.de","0.0.0.0",0,0^M
    2011:01:28-20:08:56 thor chat[3428]: +CGDCONT: 4,"IP","event.vodafone.de","0.0.0.0",0,1^M
    2011:01:28-20:08:56 thor chat[3428]: ^M
    2011:01:28-20:08:56 thor chat[3428]: OK
    2011:01:28-20:08:56 thor chat[3428]: -- got it
    2011:01:28-20:08:56 thor chat[3428]: send (AT+CSQ^M)
    2011:01:28-20:08:56 thor chat[3428]: report (+CSQ[[[:)]]]
    2011:01:28-20:08:56 thor chat[3428]: abort on (ERROR)
    2011:01:28-20:08:56 thor chat[3428]: expect (OK)
    2011:01:28-20:08:56 thor chat[3428]: ^M
    2011:01:28-20:08:56 thor chat[3428]: AT+CSQ^M^M
    2011:01:28-20:08:56 thor chat[3428]: +CSQ: 8,99^M
    2011:01:28-20:08:56 thor chat[3428]: ^M
    2011:01:28-20:08:56 thor chat[3428]: OK
    2011:01:28-20:08:56 thor chat[3428]: -- got it
    2011:01:28-20:08:56 thor chat[3428]: send (ATH0^M)
    2011:01:28-20:08:56 thor chat[3428]: expect (OK)
    2011:01:28-20:08:56 thor chat[3428]: ^M
    2011:01:28-20:08:56 thor chat[3428]: ATH0^M^M
    2011:01:28-20:08:56 thor chat[3428]: OK
    2011:01:28-20:08:56 thor chat[3428]: -- got it
    2011:01:28-20:08:56 thor chat[3428]: send (ATZ^M)
    2011:01:28-20:08:56 thor chat[3428]: timeout set to 45 seconds
    2011:01:28-20:08:56 thor chat[3428]: expect (OK)
    2011:01:28-20:08:56 thor chat[3428]: ^M
    2011:01:28-20:08:56 thor chat[3428]: ATZ^M^M
    2011:01:28-20:08:56 thor chat[3428]: OK
    2011:01:28-20:08:56 thor chat[3428]: -- got it
    2011:01:28-20:08:56 thor chat[3428]: send (\d\d\d\d\dATD*99#^M)
    2011:01:28-20:09:01 thor chat[3428]: expect (CONNECT)
    2011:01:28-20:09:01 thor chat[3428]: ^M
    2011:01:28-20:09:01 thor chat[3428]: ATD*99#^M^M
    2011:01:28-20:09:01 thor chat[3428]: NO CARRIER
    2011:01:28-20:09:01 thor chat[3428]: -- failed
    2011:01:28-20:09:01 thor chat[3428]: Failed (NO CARRIER)
    2011:01:28-20:09:01 thor pppd[3427]: Script /usr/sbin/chat -v -e -f /etc/chat/REF_MYnJhgkHhu -r /tmp/REF_MYnJhgkHhu finished (pid 3428), status = 0x4
    2011:01:28-20:09:01 thor pppd[3427]: Connect script failed
    2011:01:28-20:09:02 thor pppd[3427]: Exit.
    2011:01:28-20:09:02 thor pppd: PPPModem connection time shorter then 60 seconds (8 sec): Error? - wait 60 seconds 


    Attached configuration of the Interface. CDMA instead of GSM does not work, too - same error. vodafone does not require user/pass, the umts stick self has no PIN.
  • Mhm can you try to use the other ttyUSB device?
    "/usr/local/bin/confd-client.plx change_object REF_puCyxFhSOi hardware ttyUSB2"

    Disable and enable the 3G interface again and see if it works now...
  • Hello,

    now it works, i got a connection and IP with /dev/ttyUSB2 (after some trying, first the pppd-deamon won't start for /dev/ttyUSB2)
  • I have one suggestion. 

    Is their a way to put a usage limit on the 3G interface. In canada most plans go to a certain amount then you pay per Mb.

    So I guess the idea would be have a usage limit and a place to enter the time frame

    example 5 Gb reset on the 1st of each month
  • hello,

    my umts device disappears after a reboot, to get it working again i have to execute this command ""/usr/local/bin/confd-client.plx change_object REF_puCyxFhSOi hardware ttyUSB2" with the correct refid again - any way to automate this ?