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::WaitForPortStatusChangeCHW:GetPortStatus: 0x1000CHW:GetPortStatus: 0x1005CHW:GetPortStatus: 0x1000-CRootHub::WaitForPortStatusChange, rPort = 2, fSuccess = 0+CRootHub::WaitForPortStatusChangeCHW:GetPortStatus: 0x1000CHW:GetPortStatus: 0x1005CHW:GetPortStatus: 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?
Can you positively check the modem is still powered on (PWMON signal is ON)?
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.
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.
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?
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.
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
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.
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.
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:
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).
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?
Yes it is supported, just tested on the EVK2.
The problem can be Window7…..do you have 32 or 64bit version?
I have Windows7 32 bits version.
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.
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)?
Please specify exactly what pads have you routed to what PC, through what voltage levels converter.
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.
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.
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.
If the firmware upgrading procedure is correct I can only suspect a hardware problem.
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.
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?
How do I get new firmware, tools and documentation files from Telit?
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-ehciusb 1-2: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 255, changing to 11usb 1-2: New USB device found, idVendor=058b, idProduct=0041usb 1-2: New USB device strings: Mfr=0, Product=0, SerialNumber=0usb 1-2: USB disconnect, device number 19usb 1-2: new high-speed USB device number 20 using atmel-ehciusb 1-2: new high-speed USB device number 21 using atmel-ehciusb 2-2: new full-speed USB device number 24 using at91_ohciusb 2-2: not running at top speed; connect to a high speed hubusb 2-2: New USB device found, idVendor=1bc7, idProduct=0021usb 2-2: New USB device strings: Mfr=18, Product=19, SerialNumber=20usb 2-2: Product: Telit Wireless Moduleusb 2-2: Manufacturer: Telit wireless solutionsusb 2-2: SerialNumber: 357164040617055
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.
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.
this is strange.
Can you attach again the picture you took or send it to email@example.com?
You are using the USB port so I assume it is always connected and VBUS pin supplied. Can you confirm your host support USB2.0 high speed?
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.
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.
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?
Hello, can anyone help me with this?
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.
Hit enter to search or ESC to close
Knowledge Base & Download Zone