5G NR support

Reinhard Speyerer rspmn at arcor.de
Fri Aug 28 14:04:11 UTC 2020


On Fri, Aug 28, 2020 at 10:40:50AM +0200, Bjørn Mork wrote:
> Hello!
> 
> I must admitting that I haven't been closely following the development
> here lately, so I have probably missed a few things.
> 
> But I just stumbled across
> https://docs.microsoft.com/en-us/windows-hardware/drivers/network/mb-5g-data-class-support
> and wondered if anyone is working on implementing that?
> 
> It seems like the USB-IF have just dropped out, as pointed out by
> Microsoft.  I don't know how vendors are responding to this.  But I
> guess it will be pretty hard to implement MBIM support on a 5G NR modem
> without having some way to express the new radio interface.
> 
> 
> And I ended up reading that because I was pointed to
> https://docs.microsoft.com/en-us/windows-hardware/drivers/network/mb-base-stations-information-query-support
> which also seems like a very useful MBIM alternative to the QMI NAS "Get
> Cell Location Info".  Is that something anyone has on the radar?
> 
> Personally I don't have any newer devices, so I have no idea what modem
> vendors are doing these days.  They might all have moved on to
> proprietary PCIe solutions for all I know..
> 

Hi Bjørn,

so far I have only seen one 5G-capable MBIM device (engineering sample).
This device provides a custom data class "5G UWB":

DLT: 152, Payload: mbim.control (Mobile Broadband Interface Model)
Mobile Broadband Interface Model
    Message Header
        Message Type: COMMAND_DONE (0x80000003)
        Message Length: 260
        Transaction Id: 4
    Fragment Header
        Total Fragments: 1
        Current Fragment: 0
    Device Service Id: UUID_BASIC_CONNECT (a289cc33-bcbb-8b4f-b6b0-133ec2aae6df)
    CID: DEVICE_CAPS (1)
    Status: SUCCESS (0)
    Information Buffer Length: 212
    Information Buffer
        Device Type: Embedded (1)
        Cellular Class: GSM (1)
        Voice Class: No Voice (1)
        SIM Class: 0x00000002, Removable
            .... .... .... .... .... .... .... ...0 = Logical: Not supported
            .... .... .... .... .... .... .... ..1. = Removable: Supported
        Data Class: 0x8000007c, UMTS, HSDPA, HSUPA, LTE, Reserved for future GSM classes, Custom
            .... .... .... .... .... .... .... ...0 = GPRS: Not supported
            .... .... .... .... .... .... .... ..0. = EDGE: Not supported
            .... .... .... .... .... .... .... .1.. = UMTS: Supported
            .... .... .... .... .... .... .... 1... = HSDPA: Supported
            .... .... .... .... .... .... ...1 .... = HSUPA: Supported
            .... .... .... .... .... .... ..1. .... = LTE: Supported
            .... .... .... .... 0000 0000 01.. .... = Reserved for future GSM classes: Supported
            .... .... .... ...0 .... .... .... .... = 1xRTT: Not supported
            .... .... .... ..0. .... .... .... .... = 1xEV-DO: Not supported
            .... .... .... .0.. .... .... .... .... = 1xEV-DO RevA: Not supported
            .... .... .... 0... .... .... .... .... = 1xEVDV: Not supported
            .... .... ...0 .... .... .... .... .... = 3xRTT: Not supported
            .... .... ..0. .... .... .... .... .... = 1xEV-DO RevB: Not supported
            .... .... .0.. .... .... .... .... .... = UMB: Not supported
            .000 0000 0... .... .... .... .... .... = Reserved for future CDMA classes: Not supported
            1... .... .... .... .... .... .... .... = Custom: Supported
        SMS Caps: 0x00000003, PDU Receive, PDU Send
            .... .... .... .... .... .... .... ...1 = PDU Receive: Supported
            .... .... .... .... .... .... .... ..1. = PDU Send: Supported
            .... .... .... .... .... .... .... .0.. = Text Receive: Not supported
            .... .... .... .... .... .... .... 0... = Text Send: Not supported
        Control Caps: 0x00000001, Reg Manual
            .... .... .... .... .... .... .... ...1 = Reg Manual: Supported
            .... .... .... .... .... .... .... ..0. = HW Radio Switch: Not supported
            .... .... .... .... .... .... .... .0.. = CDMA Mobile IP: Not supported
            .... .... .... .... .... .... .... 0... = CDMA Simple IP: Not supported
            .... .... .... .... .... .... ...0 .... = Multi Carrier: Not supported
        Max Sessions: 15
        [...]
        Custom Data Class: 5G UWB

It would be interesting to see whether this is also set for 5G-NSA networks
or whether other means (e.g. AT+COPS? <AcT> = 13) have to be used there
to identify them. As can be seen from
https://forums.quectel.com/t/rg500q-gl-no-nr-or-5g-supported/3521/8
QMI NASGetServingSystem only reports RAT LTE for 5G-NSA networks.

Please refer to the attached .pcap for the MBIM device services
(Wireshark: Edit -> Preferences -> Protocols -> DLT_USER: Decode User DLT 5
as mbim.control).

Regards,
Reinhard
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 5g-mbim-devsvc.pcap
Type: application/vnd.tcpdump.pcap
Size: 988 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/libmbim-devel/attachments/20200828/cd2566c5/attachment.pcap>


More information about the libmbim-devel mailing list