linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: "Bjørn Mork" <bjorn@mork.no>
To: Sarah Sharp <sarah.a.sharp@linux.intel.com>
Cc: linux-wireless@vger.kernel.org, linux-usb@vger.kernel.org,
	"Ismail\, Rahman" <abdul.r.ismail@intel.com>, "Wallick\,
	Stephanie S" <stephanie.s.wallick@intel.com>
Subject: Re: Mobile Broadband Interface Model (MBIM) support?
Date: Fri, 24 May 2013 20:14:54 +0200	[thread overview]
Message-ID: <87ip28fdnl.fsf@nemi.mork.no> (raw)
In-Reply-To: <20130524170915.GA15788@xanatos> (Sarah Sharp's message of "Fri, 24 May 2013 10:09:15 -0700")

Sarah Sharp <sarah.a.sharp@linux.intel.com> writes:

> Do we have support for the new extensions for USB communication devices
> that use the Mobile Broadband Interface Model (MBIM) spec?

We do. See drivers/net/usb/cdc_mbim.c. It's a usbnet minidriver based on
reusing parts of cdc_ncm.  It should be fairly complete, but the IP
session multiplexing and Device Service Streams features are not tested
on actual devices.  I just haven't found any device with those features
yet.  Any hints are appreciated...

The management protocol implementation is completely delegated to
userspace. The driver isn't involved at all. One implementation is
libmbim, which just had its 1.0.0 release:
http://www.freedesktop.org/software/libmbim/

The next ModemManager release will support MBIM devices using this
library.

> http://www.usb.org/developers/devclass_docs/MBIM10Errata1.zip

Thanks for that pointer.  I haven't seen the errata before. Will study
it, but fortunately we are protected against anything involving
management protocol updates.

> The spec was released pretty recently, which is why I'm asking on the
> mailing lists, rather than digging around the kernel tree for a driver.

Well, a "git grep MBIM drivers/" would be enough.   But I'm happy to
answer your questions :)


Bjørn

  parent reply	other threads:[~2013-05-24 19:11 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-05-24 17:09 Mobile Broadband Interface Model (MBIM) support? Sarah Sharp
2013-05-24 18:10 ` Sarah Sharp
2013-05-25  0:11   ` Dan Williams
2013-05-24 18:14 ` Bjørn Mork [this message]
2013-05-24 19:08 ` Bjørn Mork
2013-05-24 19:31   ` Bjørn Mork

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87ip28fdnl.fsf@nemi.mork.no \
    --to=bjorn@mork.no \
    --cc=abdul.r.ismail@intel.com \
    --cc=linux-usb@vger.kernel.org \
    --cc=linux-wireless@vger.kernel.org \
    --cc=sarah.a.sharp@linux.intel.com \
    --cc=stephanie.s.wallick@intel.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).