Problems with HP lt4112 Gobi 4G Module

Markus Gothe nietzsche at lysator.liu.se
Thu Feb 18 20:40:31 UTC 2016


Dan,
I previously wrote about my attempt to get the ME909s-120 working.

I got it working as an NCM device using the latest firmware.
Our customers however did have an issue with getting it working properly with NDISDUP and CDC NCM.
Turned out they had an older and broken firmware.
Seems like the embedded devices have another tree-branch of the firmware since I had to wait 5 secs before running AT^DHCP? and check the response (modems returns this immediately).

Hope you’re able to get hold of a firmware upgrade.

BR,
//M

On 18 Feb 2016, at 21:31 , Dan Williams <dcbw at redhat.com> wrote:

> On Thu, 2016-02-18 at 20:10 +0100, Harald Jung wrote:
>> ^DHCP:5316546d,f8ffffff,5116546d,5116546d,7e1e078b,7d1e078b,43200000,
>> 43200000
> 
> Ok, so it's completely happy to report the IP with the AT command, but
> it doesn't report it through QMI.  Stupid firmware...
> 
> Is there any way to switch these things to plain AT+cdc_ncm mode and
> just use Huawei NDISDUP instead of QMI?
> 
> Dan
> 
>> 
>> Am 18.02.2016 um 19:58 schrieb Dan Williams:
>>> On Thu, 2016-02-18 at 19:43 +0100, Harald Jung wrote:
>>>> Hi,
>>>> 
>>>> the strange thing is I'm still able to obtain stuff by an dhcp
>>>> request,
>>>> so it is not "really" disconnected.
>>>> 
>>>> qmicli -d /dev/cdc-wdm0 --wds-start-network=web.vodafone.de
>>>> --client-no-release-cid
>>>> [/dev/cdc-wdm0] Network started
>>>>           Packet data handle: '1138179280'
>>>> [/dev/cdc-wdm0] Client ID not released:
>>>>           Service: 'wds'
>>>>               CID: '5'
>>>> ThinClient,initial:root:~ $ qmicli -d /dev/cdc-wdm0
>>>> --wds-get-current-settings --client-no-release-cid --client-cid=5
>>>> error: couldn't get current settings: QMI protocol error (15):
>>>> 'OutOfCall'
>>>> [/dev/cdc-wdm0] Client ID not released:
>>>>           Service: 'wds'
>>>>               CID: '5'
>>>> ThinClient,initial:root:~ $ /usr/sbin/dhcpcd -B -K -L -A -G -c
>>>> /usr/libexec/nm-dhcp-helper -4 wwan0
>>>> wwan0: rebinding lease of 109.84.22.83
>>>> wwan0: leased 109.84.22.83 for 7200 seconds
>>>> wwan0: adding route to 109.84.22.80/29
>>> My original thought after reading your logs was that the device was
>>> just stupid and that it might work with DHCP.  I got side-tracked
>>> trying to bring up my ME906E (which your lt4112 is an OEM version
>>> of,
>>> though yours runs QMI and the stock ME906E does NDISDUP).
>>> 
>>> But given that the device clearly still has NDISDUP commands lying
>>> around in its firmware, perhaps the lt4112 only likes DHCP?  I'd
>>> love
>>> to see the "AT^DHCP?" output from that device once it's connected,
>>> can
>>> you get that?  Even if you send it to the modem, it might get read
>>> by
>>> ModemManager and appear in the MM logs, FYI.
>>> 
>>> Dan
>>> 
>>> 
>>>> Harald
>>>> 
>>>> Am 18.02.2016 um 19:36 schrieb Bjørn Mork:
>>>>> Harald Jung <harald.jung at ecos.de> writes:
>>>>> 
>>>>>> [18 Feb 2016, 19:35:12] [Debug] [/dev/cdc-wdm0] Received
>>>>>> message
>>>>>> (translated)...
>>>>>>>>>>>> QMUX:
>>>>>>>>>>>>     length  = 33
>>>>>>>>>>>>     flags   = 0x80
>>>>>>>>>>>>     service = "wds"
>>>>>>>>>>>>     client  = 255
>>>>>>>>>>>> QMI:
>>>>>>>>>>>>     flags       = "indication"
>>>>>>>>>>>>     transaction = 0
>>>>>>>>>>>>     tlv_length  = 21
>>>>>>>>>>>>     message     = "Packet Service Status"
>>>>>>>>>>>> (0x0022)
>>>>>>>>>>>> TLV:
>>>>>>>>>>>>     type       = "Connection Status" (0x01)
>>>>>>>>>>>>     length     = 2
>>>>>>>>>>>>     value      = 01:00
>>>>>>>>>>>>     translated = [ status = 'disconnected'
>>>>>> reconfiguration_required = 'no' ]
>>>>>>>>>>>> TLV:
>>>>>>>>>>>>     type       = "Call End Reason" (0x10)
>>>>>>>>>>>>     length     = 2
>>>>>>>>>>>>     value      = 02:00
>>>>>>>>>>>>     translated = generic-client-end
>>>>>>>>>>>> TLV:
>>>>>>>>>>>>     type       = "Verbose Call End Reason" (0x11)
>>>>>>>>>>>>     length     = 4
>>>>>>>>>>>>     value      = 03:00:D0:07
>>>>>>>>>>>>     translated = [ type = 'cm' reason = '2000' ]
>>>>>>>>>>>> TLV:
>>>>>>>>>>>>     type       = "IP Family" (0x12)
>>>>>>>>>>>>     length     = 1
>>>>>>>>>>>>     value      = 04
>>>>>>>>>>>>     translated = ipv4
>>>>> OK, this is interesting although I have no idea why it
>>>>> happens.  But you
>>>>> are disconnected for reason '2000', whatever that is.
>>>>> 
>>>>> 
>>>>> Bjørn
>>>> _______________________________________________
>>>> libqmi-devel mailing list
>>>> libqmi-devel at lists.freedesktop.org
>>>> https://lists.freedesktop.org/mailman/listinfo/libqmi-devel
>> 
> _______________________________________________
> libqmi-devel mailing list
> libqmi-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/libqmi-devel

//Markus - The panama-hat hacker

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 186 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <https://lists.freedesktop.org/archives/libqmi-devel/attachments/20160218/a4dea025/attachment.sig>


More information about the libqmi-devel mailing list