Jump to content

Qualcomm MSM Interface

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by GünniX (talk | contribs) at 14:10, 2 December 2019 (v2.02 - WP:WCW project (Unbalanced quotes in ref name or illegal character.)). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

The Qualcomm MSM Interface is a proprietary interface for interacting with Qualcomm baseband processors. With mobile chipsets, communication between the application processor and the baseband processor happens through shared memory. On PCs with data cards, QMI is exposed through USB.[1][2] QMI is a replacement for the legacy cellular extensions of the Hayes command set.[3]

Linux

On Linux, QMI can be used through two mutually exclusive drivers: "GobiNet" and "qmi_wwan". These two drivers take completely differentapproaches to handle the protocol; GobiNet is a very complex driver which implements within the kernelmost of the core protocol logic, while qmi_wwan just leaves all those tasks to user-space processes (thereforekeeping the kernel bits as small as possible).[3]

References

  1. ^ "Qualcomm Linux Modems by Quectel & Co - QMI".
  2. ^ "QMI". postmarketOS wiki.
  3. ^ a b Morgado, Aleksander (December 10, 2013). "Qualcomm Gobi devices in Linux based systems" (PDF). Osmocom.org.{{cite web}}: CS1 maint: url-status (link)