Huawei E1732 qmilib supported?

david preetham preetham.david at gmail.com
Sun Sep 1 23:56:53 PDT 2013


Hi Bjorn Thanks for the reply.

Can i know which are equivalent drivers can load for ndis interface in
huawei E3121 device?
The network interface is qmi + ncm based.

will cdc_ncm for data plane and cdc_wdm for control interface will work?
Which driver handling qmi and ncm protocol.

Thanks in advance
david



On Mon, Aug 12, 2013 at 2:18 PM, Bjørn Mork <bjorn at mork.no> wrote:

> david preetham <preetham.david at gmail.com> writes:
>
> >     Starting network with 'qmicli -d /dev/cdc-wdm0  --wds-start-
> network=
> > airtelgprs.com  --client-no-release-cid'...
> >     error: couldn't start network: QMI protocol error (10):
> 'InvalidProfile'
>
> That's an error generated by the modem. Which is a half success, because
> it demostrates that you are successful attempting to configure and
> connect using QMI.
>
> Unfortunately, we have no idea when and why such protocol error messages
> are generated.  We can only guess based on the translated error code. I
> assume the 'InvalidProfile' means that the modem expects more
> configuration than qmicli/qmi-network currently sends.  But what?  We do
> configure IPv4 by default, don't we?  Maybe this modem insists on
> (dummy) authentication settings?  You could try if something like
>
>  qmicli -d /dev/cdc-wdm0 --wds-start-network=airtelgprs.com,PAP,"",""
>  --client-no-release-cid
>
> makes any difference.
>
> > *I loaded qmi_wwan for control and data interface.*
> >
> > 2) sending At commands through /dev/ttyUSB0(option)
> >     a) AT^NDISDUP=1,1,"airtelgprs.com"
> >        ok.
> >     b) AT^DHCP?
> >        CME ERROR:2
>
> Well, that sort of demstrates that the Huawei firmware is unable to
> connect as well.  Most likely due to the same issue.  You could try
> configuring a context before using AT^NDISDUP using something like
>
>  AT+CGDCONT=1,"IP","airtelgprs.com"
>
> and see if either (or both) method works better then.
>
>
> > I thought of configuring wwan0 interface with above dhcp response(ip and
> > netwmask) and run dhcp but not successful*. I loaded cdc_ether for
> network
> > interface.*
>
> Yes, those addressess won't work.  They are IPv4 link local addresses
> generated by the dhcp client when it can't get any response from a dhcp
> server.  The idea is that you can use such addresses to peer with other
> clients on a LAN with no DHCP server.  This won't work on a wwan
> interface... It requires a network connection to work.  The issue here
> is that the driver is unaware of the link status and therefore always
> reports the link as up.  This is a consequence of the design where all
> QMI knowledge is delegated to userspace.
>
> Maybe we should implement the (relatively new) .ndo_change_carrier
> operation in the qmi_wwan driver so that userspace can set the carrier
> state? That will avoid this dhcp client issue, since qmicli could tell
> the driver that the connection failed.  It's sort of back and forth, but
> that's the result of the userspace connection management.
>
> What do you think, Dan and Aleksander?
>
>
>
> Bjørn
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/libqmi-devel/attachments/20130902/0b62e8ea/attachment.html>


More information about the libqmi-devel mailing list