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