Re: Mobile Broadband Interface Model (MBIM) support?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



[resending due to an unreliable smtp smarthost - apologies if you
 receive any duplicates]

Sarah Sharp <sarah.a.sharp@xxxxxxxxxxxxxxx> 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
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux