Capabilities and supported services for currently known MBIM devices

Bjørn Mork bjorn at mork.no
Mon Apr 22 02:29:50 PDT 2013


I assume collecting some information about the currently known MBIM
devices is useful when deciding which features to support in libmbim.
So I'll post what I know.  I have access to the 3 first devices.  The
info on the last one (Ericsson H5321gw) was provided to me in an Usenet
discussion.  I've slighly obfuscated the IMEIs, just out of paranoia.



=== Sierra Wireless MC7710 ===

- Qualcomm chipset (MDM9200)

- believed to use a Qualcomm firmware MBIM implementation

- supports DHCP

- MBIM functional descriptor:

      CDC MBIM:
        bcdMBIMVersion       1.00
        wMaxControlMessage   4096
        bNumberFilters       16
        bMaxFilterSize       128
        wMaxSegmentSize      4064
        bmNetworkCapabilities 0x20
          8-byte ntb input size


 - mbimcli -d /dev/cdc-wdm0 --basic-connect-query-device-caps output:

[/dev/cdc-wdm0] Device capabilities retrieved:
	      Device type: 'embedded'
	   Cellular class: 'gsm'
	      Voice class: 'embedded'
	        Sim class: 'removable'
	       Data class: 'gprs, edge, umts, hsdpa, hsupa, lte'
	         SMS caps: 'pdu-receive, pdu-send'
	        Ctrl caps: 'reg-manual'
	     Max sessions: '1'
	Custom data class: 'unknown'
	        Device ID: '358178049999999'
	    Firmware info: 'SWI9200X_03.05.19.04ap'
	    Hardware info: 'MC7710'


 - mbimcli -d /dev/cdc-wdm0  --basic-connect-query-device-services
   output:

[/dev/cdc-wdm0] Device services retrieved:
	Max DSS sessions: '0'
	        Services: (10)

		          Service: 'basic-connect'
		             UUID: [a289cc33-bcbb-8b4f-b6b0-133ec2aae6df]:
		      DSS payload: 0
		Max DSS instances: 0
		             CIDs: device-caps (1),
		                   subscriber-ready-status (2),
		                   radio-state (3),
		                   pin (4),
		                   pin-list (5),
		                   home-provider (6),
		                   preferred-providers (7),
		                   visible-providers (8),
		                   register-state (9),
		                   packet-service (10),
		                   signal-state (11),
		                   connect (12),
		                   provisioned-contexts (13),
		                   ip-configuration (15),
		                   device-services (16),
		                   device-service-subscriber-list (19),
		                   packet-statistics (20),
		                   network-idle-hint (21),
		                   emergency-mode (22),
		                   ip-packet-filters (23),
		                   multicarrier-providers (24)

		          Service: 'sms'
		             UUID: [533fbeeb-14fe-4467-9f90-33a223e56c3f]:
		      DSS payload: 0
		Max DSS instances: 0
		             CIDs: configuration (1),
		                   read (2),
		                   send (3),
		                   delete (4),
		                   message-store-status (5)

		          Service: 'ussd'
		             UUID: [e550a0c8-5e82-479e-82f7-10abf4c3351f]:
		      DSS payload: 0
		Max DSS instances: 0
		             CIDs: ussd (1)

		          Service: 'phonebook'
		             UUID: [4bf38476-1e6a-41db-b1d8-bed289c25bdb]:
		      DSS payload: 0
		Max DSS instances: 0
		             CIDs: configuration (1),
		                   read (2),
		                   delete (3),
		                   write (4)

		          Service: 'stk'
		             UUID: [d8f20131-fcb5-4e17-8602-d6ed3816164c]:
		      DSS payload: 0
		Max DSS instances: 0
		             CIDs: pac (1),
		                   terminal-response (2),
		                   envelope (3)

		          Service: 'auth'
		             UUID: [1d2b5ff7-0aa1-48b2-aa52-50f15767174e]:
		      DSS payload: 0
		Max DSS instances: 0
		             CIDs: aka (1),
		                   sim (3)

		          Service: 'unknown'
		             UUID: [d1a30bc2-f97a-6e43-bf65-c7e24fb0f0d3]:
		      DSS payload: 0
		Max DSS instances: 0
		             CIDs: 1

		          Service: 'unknown'
		             UUID: [883b7c26-985f-43fa-9804-27d7fb80959c]:
		      DSS payload: 0
		Max DSS instances: 0
		             CIDs: 1

		          Service: 'unknown'
		             UUID: [e9f7dea2-feaf-4009-93ce-90a3694103b6]:
		      DSS payload: 0
		Max DSS instances: 0
		             CIDs: 1

		          Service: 'unknown'
		             UUID: [5967bdcc-7fd2-49a2-9f5c-b2e70e527db3]:
		      DSS payload: 0
		Max DSS instances: 0
		             CIDs: 1, 2, 3, 4, 9



=== D-Link DWM-156 rev A7 ===

- Mediatek chipset

- Mediatek MBIM firmware implentation

- does not support DHCP

- MBIM functional descriptor:

      CDC MBIM:
        bcdMBIMVersion       1.00
        wMaxControlMessage   512
        bNumberFilters       16
        bMaxFilterSize       64
        wMaxSegmentSize      1500
        bmNetworkCapabilities 0x20
          8-byte ntb input size


 - mbimcli -d /dev/cdc-wdm1 --basic-connect-query-device-caps output:

[/dev/cdc-wdm1] Device capabilities retrieved:
	      Device type: 'removable'
	   Cellular class: 'gsm'
	      Voice class: 'remote'
	        Sim class: 'removable'
	       Data class: 'gprs, edge, umts, hsdpa, hsupa'
	         SMS caps: 'pdu-receive, pdu-send'
	        Ctrl caps: 'reg-manual'
	     Max sessions: '2'
	Custom data class: 'unknown'
	        Device ID: '355619059999999'
	    Firmware info: 'MOLY.WR8.W1231.DC.WG.MP.V3'
	    Hardware info: 'MTK2'


 - mbimcli -d /dev/cdc-wdm1  --basic-connect-query-device-services
   output:

[/dev/cdc-wdm1] Device services retrieved:
	Max DSS sessions: '0'
	        Services: (9)

		          Service: 'basic-connect'
		             UUID: [a289cc33-bcbb-8b4f-b6b0-133ec2aae6df]:
		      DSS payload: 0
		Max DSS instances: 0
		             CIDs: device-caps (1),
		                   subscriber-ready-status (2),
		                   radio-state (3),
		                   pin (4),
		                   pin-list (5),
		                   home-provider (6),
		                   preferred-providers (7),
		                   visible-providers (8),
		                   register-state (9),
		                   packet-service (10),
		                   signal-state (11),
		                   connect (12),
		                   provisioned-contexts (13),
		                   ip-configuration (15),
		                   device-services (16),
		                   device-service-subscriber-list (19),
		                   packet-statistics (20),
		                   network-idle-hint (21),
		                   emergency-mode (22),
		                   ip-packet-filters (23),
		                   multicarrier-providers (24)

		          Service: 'sms'
		             UUID: [533fbeeb-14fe-4467-9f90-33a223e56c3f]:
		      DSS payload: 0
		Max DSS instances: 0
		             CIDs: configuration (1),
		                   read (2),
		                   send (3),
		                   delete (4),
		                   message-store-status (5)

		          Service: 'ussd'
		             UUID: [e550a0c8-5e82-479e-82f7-10abf4c3351f]:
		      DSS payload: 0
		Max DSS instances: 0
		             CIDs: ussd (1)

		          Service: 'phonebook'
		             UUID: [4bf38476-1e6a-41db-b1d8-bed289c25bdb]:
		      DSS payload: 0
		Max DSS instances: 0
		             CIDs: 

		          Service: 'stk'
		             UUID: [d8f20131-fcb5-4e17-8602-d6ed3816164c]:
		      DSS payload: 0
		Max DSS instances: 0
		             CIDs: 

		          Service: 'auth'
		             UUID: [1d2b5ff7-0aa1-48b2-aa52-50f15767174e]:
		      DSS payload: 0
		Max DSS instances: 0
		             CIDs: 

		          Service: 'dss'
		             UUID: [c08a26dd-7718-4382-8482-6e0d583c4d0e]:
		      DSS payload: 0
		Max DSS instances: 0
		             CIDs: 

		          Service: 'unknown'
		             UUID: [883b7c26-985f-43fa-9804-27d7fb80959c]:
		      DSS payload: 0
		Max DSS instances: 0
		             CIDs: 1

		          Service: 'unknown'
		             UUID: [863853a0-fca4-11e1-a21f-0800200c9a66]:
		      DSS payload: 0
		Max DSS instances: 0
		             CIDs: 1




=== Huawei E367 ===

- Qualcomm chipset

- Believed to use a Huawei firmware MBIM implementation

- supports DHCP

- MBIM functional descriptor:

      CDC MBIM:
        bcdMBIMVersion       1.00
        wMaxControlMessage   1536
        bNumberFilters       16
        bMaxFilterSize       40
        wMaxSegmentSize      4096
        bmNetworkCapabilities 0x20
          8-byte ntb input size


 - mbimcli -d /dev/cdc-wdm2 --basic-connect-query-device-caps output:


[/dev/cdc-wdm2] Device capabilities retrieved:
	      Device type: 'removable'
	   Cellular class: 'gsm'
	      Voice class: 'embedded'
	        Sim class: 'removable'
	       Data class: 'gprs, edge, umts, hsdpa, hsupa, custom'
	         SMS caps: 'pdu-receive, pdu-send'
	        Ctrl caps: 'reg-manual'
	     Max sessions: '1'
	Custom data class: 'HSPA+'
	        Device ID: '353613049999999'
	    Firmware info: '11.810.09.00.00'
	    Hardware info: 'CP1E367UM'


 - mbimcli -d /dev/cdc-wdm2  --basic-connect-query-device-services
   output:

[/dev/cdc-wdm2] Device services retrieved:
	Max DSS sessions: '5'
	        Services: (8)

		          Service: 'basic-connect'
		             UUID: [a289cc33-bcbb-8b4f-b6b0-133ec2aae6df]:
		      DSS payload: 0
		Max DSS instances: 0
		             CIDs: device-caps (1),
		                   subscriber-ready-status (2),
		                   radio-state (3),
		                   pin (4),
		                   pin-list (5),
		                   home-provider (6),
		                   visible-providers (8),
		                   register-state (9),
		                   packet-service (10),
		                   signal-state (11),
		                   connect (12),
		                   provisioned-contexts (13),
		                   ip-configuration (15),
		                   device-services (16),
		                   device-service-subscriber-list (19),
		                   packet-statistics (20),
		                   network-idle-hint (21),
		                   emergency-mode (22),
		                   ip-packet-filters (23)

		          Service: 'sms'
		             UUID: [533fbeeb-14fe-4467-9f90-33a223e56c3f]:
		      DSS payload: 0
		Max DSS instances: 0
		             CIDs: configuration (1),
		                   read (2),
		                   send (3),
		                   delete (4),
		                   message-store-status (5)

		          Service: 'phonebook'
		             UUID: [4bf38476-1e6a-41db-b1d8-bed289c25bdb]:
		      DSS payload: 0
		Max DSS instances: 0
		             CIDs: configuration (1),
		                   read (2),
		                   delete (3),
		                   write (4)

		          Service: 'ussd'
		             UUID: [e550a0c8-5e82-479e-82f7-10abf4c3351f]:
		      DSS payload: 0
		Max DSS instances: 0
		             CIDs: ussd (1)

		          Service: 'dss'
		             UUID: [c08a26dd-7718-4382-8482-6e0d583c4d0e]:
		      DSS payload: 3
		Max DSS instances: 1
		             CIDs: connect (1)

		          Service: 'auth'
		             UUID: [1d2b5ff7-0aa1-48b2-aa52-50f15767174e]:
		      DSS payload: 0
		Max DSS instances: 0
		             CIDs: aka (1),
		                   sim (3)

		          Service: 'unknown'
		             UUID: [3c83a6ed-801e-4340-98f0-f8dc33baa7cc]:
		      DSS payload: 0
		Max DSS instances: 0
		             CIDs: 1, 2

		          Service: 'stk'
		             UUID: [d8f20131-fcb5-4e17-8602-d6ed3816164c]:
		      DSS payload: 0
		Max DSS instances: 0
		             CIDs: pac (1),
		                   terminal-response (2),
		                   envelope (3)




=== Ericsson H5321gw ===

 - believed to use a ST-Ericsson chipset

 - believed to use a ST-Ericsson MBIM firmware implementation

 - DHCP support unknown

 - MBIM functional descriptor:

      CDC MBIM:
        bcdMBIMVersion       1.00
        wMaxControlMessage   512
        bNumberFilters       16
        bMaxFilterSize       192
        wMaxSegmentSize      2048
        bmNetworkCapabilities 0x1f
          max datagram size


 - mbimcli -d /dev/cdc-wdm2 --basic-connect-query-device-caps output:

[/dev/cdc-wdm2] Device capabilities retrieved:
	      Device type: 'embedded'
	   Cellular class: 'gsm'
	      Voice class: 'embedded'
	        Sim class: 'removable'
	       Data class: 'gprs, edge, umts, hsdpa, hsupa, custom'
	         SMS caps: 'pdu-receive, pdu-send'
	        Ctrl caps: 'reg-manual, hw-radio-switch'
	     Max sessions: '1'
	Custom data class: 'HSPA+'
	        Device ID: '359001049999999'
	    Firmware info: 'CXP 901 8700/1 - R3C18'
	    Hardware info: 'KRD 131 21/822 - R1A'

 - mbimcli -d /dev/cdc-wdm2 --basic-connect-query-device-services
   output:

[/dev/cdc-wdm2] Device services retrieved:
	Max DSS sessions: '0'
	        Services: (10)

		          Service: 'basic-connect'
		             UUID: [a289cc33-bcbb-8b4f-b6b0-133ec2aae6df]:
		      DSS payload: 0
		Max DSS instances: 0
		             CIDs: subscriber-ready-status (2),
		                   pin (4),
		                   home-provider (6),
		                   pin-list (5),
		                   preferred-providers (7),
		                   radio-state (3),
		                   device-caps (1),
		                   device-services (16),
		                   device-service-subscriber-list (19),
		                   signal-state (11),
		                   register-state (9),
		                   packet-service (10),
		                   visible-providers (8),
		                   network-idle-hint (21),
		                   connect (12),
		                   ip-configuration (15),
		                   packet-statistics (20),
		                   ip-packet-filters (23)

		          Service: 'unknown'
		             UUID: [2c5d4170-9de7-41d0-aabd-a2b2a2d96a41]:
		      DSS payload: 0
		Max DSS instances: 0
		             CIDs: 83886081, 33554433, 67108869, 67108867, 67108868, 33554434, 16777218, 16777219, 67108870, 67108871

		          Service: 'unknown'
		             UUID: [883b7c26-985f-43fa-9804-27d7fb80959c]:
		      DSS payload: 0
		Max DSS instances: 0
		             CIDs: 1

		          Service: 'unknown'
		             UUID: [ed19555d-a6ac-4327-8eb1-fc022e5e2388]:
		      DSS payload: 0
		Max DSS instances: 0
		             CIDs: 33554448

		          Service: 'unknown'
		             UUID: [2ee5c6ba-f57b-4069-91b5-0be17a6b5e09]:
		      DSS payload: 0
		Max DSS instances: 0
		             CIDs: 1, 2

		          Service: 'unknown'
		             UUID: [f463ed8b-d598-4804-8dc7-85b7621b819e]:
		      DSS payload: 0
		Max DSS instances: 0
		             CIDs: 1

		          Service: 'ussd'
		             UUID: [e550a0c8-5e82-479e-82f7-10abf4c3351f]:
		      DSS payload: 0
		Max DSS instances: 0
		             CIDs: ussd (1)

		          Service: 'sms'
		             UUID: [533fbeeb-14fe-4467-9f90-33a223e56c3f]:
		      DSS payload: 0
		Max DSS instances: 0
		             CIDs: configuration (1),
		                   read (2),
		                   send (3),
		                   delete (4),
		                   message-store-status (5)

		          Service: 'auth'
		             UUID: [1d2b5ff7-0aa1-48b2-aa52-50f15767174e]:
		      DSS payload: 0
		Max DSS instances: 0
		             CIDs: aka (1),
		                   sim (3)

		          Service: 'stk'
		             UUID: [d8f20131-fcb5-4e17-8602-d6ed3816164c]:
		      DSS payload: 0
		Max DSS instances: 0
		             CIDs: pac (1),
		                   terminal-response (2),
		                   envelope (3)



More information about the libmbim-devel mailing list