HE910 USB connection issue

32 thoughts on “HE910 USB connection issue

  1. We are using HE910 G connected over USB only (I don’t know firmware version, because modem is connected only over USB, which is not responding). We are using Windows CE 6.0 R3 and USB driver from you ver. U5.00.01. When I start modem I can see that modem is correctly enumerated and proper driver is loaded. But during initialization modem stop responding. Latest think which I can see in log is following:

    [cdcmdd]DevIndex 0
    [cdcmdd]About to call HWInit(DriversActive58,0xD37B1E00)
    [cdcmdd]RxHead init’ed
    [cdcmdd]RxBuffer init’ed with start at d38f0000
    —> CDCMODEM Init End
    -CFunction(tier 1)::EnterOperationalState, returning BOOL 1
    -CHub(Root tier 0)::AttachDevice – port = 2, fIsLowSpeed = 0, address = 1
    +CRootHub::WaitForPortStatusChange
    CHW:GetPortStatus[1]: 0x1000
    CHW:GetPortStatus[2]: 0x1005
    CHW:GetPortStatus[3]: 0x1000
    -CRootHub::WaitForPortStatusChange, rPort = 2, fSuccess = 0
    +CRootHub::WaitForPortStatusChange
    CHW:GetPortStatus[1]: 0x1000
    CHW:GetPortStatus[2]: 0x1005
    CHW:GetPortStatus[3]: 0x1000

     

    It’s look like that driver is waiting for signalization from modem, which never happen.

     

    Is there some issue with USB in some firmware version? Could you advice me please, what should I check?

     

    Patrik

  2. Yes, modem is ON, PWMON is 1.8 V.

    RESET is 1.8 V

    ON_OFF is 1.8 V (after starting sequence finish

     

    From the HW point of view it’s looking OK.

     

    We have modem from January 2012 Engineering sample LOT 0312 and we didn’t update firmware.

    1. Hi Patrik,

       

      as per you request, we sent to you the NDAs in order to receive the source code of our USB/RIL driver.

      Regarding this specific issue, since you have an engineering sample produced in January I would recommend to upgrade the firmware first.

      This can be done connecting the USB port to a Windows PC and intalling first the Flash_USB_drivers, then using the XFP tool. I will send the links where to download, Flash drivers, XFP and latest stream file.

      1. Thank you for the reply.

        We have problem that modem is mounted in our custom platform with Windows CE 6.0 R3. Do you have also flashing tool for this OS? Or could you advice us some solution how to burn firmware on custom platform?

         

        Patrik

        1. Do you have the possibility to upgrade at least one unit from the serial port, i.e. UART_TXD and UART_RXD lines? Are they available on test points?

           

          Anyway we can provide to you the stream protocol, signing a special NDA.

          1. Yes we have option to connect UART.

             

            My other tests which I did:

             

            I connected module to the PC (Windows 7) over USB. I tried to flash
            new firmware which you sent me without success. What I tried:

             

            1) I have instaled HE910_FlashUSB_Driver_1_0_0_8 

            1a) PC has been restarted

            2) connected modem to the Win7 PC

            2) power on modem

             

            After
            while PC started looking for Telit Modem driver, which I didn’t have
            installed. I have opened XFP(as Administrator)  (ver 2.0.17 tdk 2.0.28)
            as port I typed: "USB", power off modem, pressed "Program" buttton,
            power on modem. In the status bar I can see "Power on modem"
            (modem is on, because pwmon is 1.8 V). I tested all possible orders.
            Strange thing is, that I couldn’t see USB driver on PC for
            VID_058b&Pid_0041(USB Flash Loader utility) but I remember, that on
            Windows CE this was the first interface which was enumerated. After
            testing all possible turn off/turn on/USB connect orders I installed
            Telit Modem driver v. 8.0.0 on my Win7 PC. Now I can communicate with
            modem on COM7: and COM8: modem is answering to AT commands. I started
            also using this interfaces to upload firmware, but at all of them I am
            getting Error: FlashBoot – Boot timeout! (code: -4).

             

            Could yuo please help me to upload new firmware.

             

            Patrik

          2. The standard USB COM port intalled cannot be used to upgrade the module, since the port has to be available in few ms at power on. For this reason the special Flash USB driver is needed. 

             

            The procedure should be:

             

            – Open XFP and write USB on the Port window

            – Select the stream file and speed

            – Click Program button then power on the module

             

            Do you have the IMEI of this module? So we can check the original sw. inside. Very first software versions didn’t support upgrade on USB port.

             

            Using the UART, you just have to select the COM port, 115200, Program button and power on the module.

             

        2. I connected module to the PC (Windows 7) over USB. I tried to flash new firmware which you sent me without success. What I tried:

           

          1) I have instaled HE910_FlashUSB_Driver_1_0_0_8 

          1a) PC has been restarted

          2) connected modem to the Win7 PC

          2) power on modem

           

          After while PC started looking for Telit Modem driver, which I didn’t have installed. I have opened XFP(as Administrator)  (ver 2.0.17 tdk 2.0.28) as port I typed: "USB", power off modem, pressed "Program" buttton, power on modem. In the status bar I can still see "Power on modem" (modem is on, because pwmon is 1.8 V). I tested all possible orders. Strange thing is, that I couldn’t see USB driver on PC for VID_058b&Pid_0041(USB Flash Loader utility) but I remember, that on Windows CE this was the first interface which was enumerated. After testing all possible turn off/turn on/USB connect orders I installed Telit Modem driver v. 8.0.0 on my Win7 PC. Now I can communicate with modem on COM7: and COM8: modem is answering to AT commands. I started also use this interfaces to upload firmware, but at all of them I am getting Error: FlashBoot – Boot timeout! (code: -4).

           

          Could yuo please help me to upload new firmware.

           

          Patrik

  3. Normal
    0

    false
    false
    false

    EN-US
    X-NONE
    X-NONE

    MicrosoftInternetExplorer4

    As I mentioned previously I established connection between
    my PC and HE910. Module firmware version is: 12.00.001-B015, module IMEI is: 357164040523246.
    Does this version support  update firmware over USB?

        1. It works on my Windows7 32bit but I know it could be a driver issue.

          At the moment I don’t have other solutions a part of suggesting to use a Windows XP PC or the UART port.

  4. F D
    12.00

    Modem is not answering on USIF0

    I connected RX and TX to the PC. All remaining PINs from
    USIF0 are left opened (RTS, CTS,DTR, DCD, DSR) in according to HE910
    Hardware User Guide (page 60): “
    For a minimum implementation, only the TXD,
    RXD lines can be connected, the other lines can be left open provided a
    software flow control is implemented.
    . I connect module to the PC (115200, 8bits, 1stop bit, parity none,no flow control)

     I checked TXD and
    RXD line by oscilloscope and I see activity on TXD but no activity on RXD line.
     Can be this caused by RTS is kept
    floating (internally pulled-up)?

    Normal
    0

    false
    false
    false

    EN-US
    X-NONE
    X-NONE

    MicrosoftInternetExplorer4

    1. Please specify exactly what pads have you routed to what PC, through what voltage levels converter.

      1. Normal
        0

        false
        false
        false

        EN-US
        X-NONE
        X-NONE

        MicrosoftInternetExplorer4

        We have connected only RxD and TxD all remaining (USIF0)
        PINs we kept floating. As level converter we are using custom made one, which
        works without any problems with DM3730 debug interface.

        1. Pads no. used? Just to be sure is not the usual trap pad N15 C103/TXD being in fact serial input from DTE, and M15 C104/RXD serial output to DTE.

          1. I have verified connections.
            It is 
            set up correctly. I can see on oscilloscope that DTE send
            data to N15 C103/TXD pin, but on M15 C104/RXD I couldn’t  see any activity.

  5. Yesterday I succeeded with firmware update. I tried to
    update firmware on two Win7 32 bit computers without success, but after that I
    found one with Windows XP on which I succeeded. Now all problems are solved,
    UART is answering and SPI is also answering.

  6. Hi,

    Where can I download the latest firmware for my modules? We use the HE910 and the GC864-Quad. Also, can you send me the link to the xfp tool?

    Thanks,

    Marty

  7. Hi,

     

    We have a self-build hardware with a Telit HE910 module.

    The host is a ARM9 system with linux (kernel 3.10).

    The HE910 has a firmware 12.00.003.

     

    I have 2 problems :

     

    1) I have to try to switch on the module up to 10 times to have it really switched on. In most of the case, it switch off immediately.

    Remark : We don’t have that problem with the same hardware and software and a GE910-QUAD module instead of the HE910.

     

    2) I would like to use the USB interface. Is there linux drivers or documentation available ?

     

    Here is a linux trace of a switched on module :

    usb 1-2: new high-speed USB device number 19 using atmel-ehci
    usb 1-2: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 255, changing to 11
    usb 1-2: New USB device found, idVendor=058b, idProduct=0041
    usb 1-2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
    usb 1-2: USB disconnect, device number 19
    usb 1-2: new high-speed USB device number 20 using atmel-ehci
    usb 1-2: new high-speed USB device number 21 using atmel-ehci
    usb 2-2: new full-speed USB device number 24 using at91_ohci
    usb 2-2: not running at top speed; connect to a high speed hub
    usb 2-2: New USB device found, idVendor=1bc7, idProduct=0021
    usb 2-2: New USB device strings: Mfr=18, Product=19, SerialNumber=20
    usb 2-2: Product: Telit Wireless Module
    usb 2-2: Manufacturer: Telit wireless solutions
    usb 2-2: SerialNumber: 357164040617055

     

    Best regards,

    Patrick 

    1. hi Patrick,

       

      1) it the ON/OFF line kept LOW for at least 5 seconds?

      Are you following the ON_OFF procedure as per Telit_HE910_Hardware_User_Guide_r23 ?

       

      2) About the USB driver, we recommend to use the standard cdc-acm driver already available on Linux distribution. I’ve sent the link where to download the User Guide to your email address.

      1. Hi Andrea,

         

        First Thank’s for you answer.

         

        1) I keep the ON_OFF line for 7 seconds at the moment. I tried different values between 5 and 7 seconds without significant changes in the successful ratio.

         

        I made a trace of the ON_OFF and PWRMON signal in the case of a unsuccessfully switch on (see the picture attached). 

        ON_OFF is the yellow trace and PWRMON the violet trace.

        The PWRMON signal goes down ~0.8 s after the ON_OFF goes up.

         

        I’m following a light modified ON_OFF procedure :

        – I don’t check the VBATT because there is no battery but a 3.8 V supply.

        – I’m waiting 7 sec. instead of 5.

         

        2) The USB driver is working fine with the cdc-acm driver. Thank’s for the help.

         

        Patrick 

          1. Hello Andrea,

             

            The USB port is always connected, yes.

            The VBUS, I guess you mean the pin A13 of the module, the signal named VUSB in the Hadware User Guide, is connected to 5V through a 47K resistor.

            This is possibly too big. What are you using typically?

             

            Our host support USB2.0. In the fact, both EHCI and OHCI drivers detects a new device as you can see in my first post.

             

            Best regards,

            Patrick Gerber

          2. Hello Andrea,

             

            The 5V on the VUSB pin is the problem. I replaced the resistor with a shortcut and it works fine now.

            Only the EHCI driver see now the new device, what is more logical.

             

            Thank you to pinpoint the solution.

             

            Best regards,

            Patrick Gerber

          3. Hello all,

            I am having exactly the same problem thas was mentioned in this thread. I follow the instructions given in the hardware manual to power on and off the modem (using the digital signals, ON_OFF* and HW_SHUTDOWN*) but, after powering it on I may have two different situations:

            – The USB doesn’t appear

            – The vendor ID and product ID are incorrect, values read are: 058b:0041. In this situation, after a few seconds (around 5) the USB dissapear as well.

            Some things I have seen while trying to fix this problem:

            – I have checked the voltages of VBATT, VBATT_PA and VUSB and everything seems to be ok.

            – Once the modem enters in this strange situation, it is not possible to power it off by using the normal procedure with the ON_OFF* pin, an unconditional shutdown using the HW_SHUTDOWN* is always needed.

            Is there anything else I can check?

            Regards

            Alvaro

          4. Hi Alvaro,

            are you sure you are tiing down th e ON_OFF pin for at least 5Sec (you wrote more or less). It could be the module is not correctly turned ON.