Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

Some mywave & momodesign devices to be suppor

2009-05-12
2013-04-15
  • Tommaso Russo
    Tommaso Russo
    2009-05-12

    Ciao to everybody,

    I wrote what follows to Klaas van Gend, but I'm not sure I've picked up his right address.
    ---------------------------
    I write on behalf of Mywave Ltd, an italian company that produces HSDPA/UMTS USB modems. They would like to have them supported by umtsmon, and are willing to disclose all information needed for this, and give technical support as needed.

    Basically, they produce tree kinds of  modem:

    1) Momodesign MD-@ and MD-@4GB, uning a Qualcomm chipset. These have a manual switch for commuting them in disk mode o modem mode; when in modem mode, "/sbin/modprobe usbserial vendor=0x056c product=0x3100 " creates a /dev/ttyACM0 serial port, that umtsmon sees ad uses. However, when a ppp connection is activated, no serial port remains available for AT commands, and so signal level and network & connection type (UMTS or GPRS) canno be updated regularly (ans sms canno be sent). The right mode to operate shold issue a, "AT+switchdc" command, that makes the port /dev/ttyACM0 todisappear, and the modem change PID. Then, issuing an "/sbin/modprobe usbserial vendor=0x056c product=0x6000", ports ttyUSB0, ttyUSB and ttyUSB2 are shown. If this is done manually, via shell and minicom, then umtsmon usere ttyUSB0 as PPP serial, ttyUSB2 as AT serial, and works really well.

    2) Momodesign MD-@1 and others, with different design and VID and PID, using Qualcomm chipset, but without a manual switch. When inserted into an USB port, they are recognized as USB disks, and to make them switch in modem mode an Eject command has to be senton the proper disk /dev/disk/by-id/name. Mywave uses different names, e.g. usb-PHD_MMC_Storage_000000000002-0:0 ; usb-MYWAVE_MMC_Storage_000000000002-0:0 ; usb-MYWAVE_HSUPA_Modem_1234567890ABCDEF-0:0 ; usb-MYWAVE_HSDPA_Modem_1234567890ABCDEF-0:0. After this, some of them shall show a /dev/ttyACM0 port (that cannot be replaced by three USB0,USB1 and USB2 ports); others, three ports ttyUSB0, ttyUSB1, ttyUSB2, usable as before (USB0 as PPP and USB2 as AT port).

    VID and PID of these are:
    o6c:2001 (as disk), 056c:1000 (after eject)
    1e0e:f000 (as disk), 1e0e:9000 (after eject).

    3) A smartphone called Mywave S006, that, when connected to an USB port, is recognized as a disk; to make it behave as a modem, an eject command cannot be used, but rather usb_switchmode must send a string like this:

    DefaultVendor=    0x1c9e
    DefaultProduct=    0x9200
    TargetVendor=    0x1c9e
    TargetProduct=    0x9202
    MessageEndpoint=0x03
    MessageContent="55534243b0459b840000000000000606f50402527000000000000000000000"

    After this, /dev/ttyUSB0 can be used (I have to check if ttyUSB2 exists).

    Please let me know if you need additional information, or a different arrangement of the information above.

    Thanks & best regards

    --
    Tommaso Russo c/o Mywave

     
  • Tolo's Band
    Tolo's Band
    2011-06-26

    Tommaso you're great! I was struck with my momodesing md@ not able to send or receive sms while connected in ppp with linux: your post solved my problem. Thanks alot!
    I thought there was need for usb_modeswitch while it was a simple at command!

     
  • Tommaso Russo
    Tommaso Russo
    2011-06-26

    Hi Herbie 77,

    I posted that in may 2009… :-)

    I'm very glad to see that correct information remain there and can be googled and found after years!

    Have fun, Tommaso