dell branded DW5829e (T77W968) FCC unlock failed
Aleksander Morgado
aleksander at aleksander.es
Mon Jul 5 08:48:35 UTC 2021
Hey,
> > >
> > > i'm stuck on activating the wwan card.
> > > I know there is a dell customer kit (win only/dell supported laptop) and this issue as been already discussed. [1]
> > >
> > > I'm running modemmanager 1.16.6 and libqmi 1.28.6 containing the FCC unlock bits.
> > >
> > > error:
> > > ModemManager[133848]: <debug> [1625220976.150570] [modem0] couldn't run FCC unlock: QMI protocol error (17): 'MissingArgument'
> > >
> >
> > There are 2 different FCC unlock operations implemented in MM 1.16.6;
> > the original one we wrote for Sierra re-branded modules, and the new
> > one we wrote for Foxconn modules. This second one is only enabled for
> > selected devices, and the one you're using isn't included yet.
> >
> > Could you run manually the following commands?
> >
> > $ sudo qmicli -d /dev/cdc-wdm0 -p
> > --dms-foxconn-set-fcc-authentication=0 --verbose
>
> $ sudo qmicli -d /dev/cdc-wdm0 -p --dms-foxconn-set-fcc-authentication=0 --verbose
...
> [05 Jul 2021, 10:09:19] [Debug] Asynchronously running Foxconn FCC authentication...
> [05 Jul 2021, 10:09:19] [Debug] [/dev/cdc-wdm0] Sent message...
> <<<<<< RAW:
> <<<<<< length = 17
> <<<<<< data = 01:10:00:00:02:02:00:01:00:71:55:04:00:01:01:00:00
>
> [05 Jul 2021, 10:09:19] [Debug] [/dev/cdc-wdm0] Sent vendor-specific (0x0489) request (translated)...
> <<<<<< QMUX:
> <<<<<< length = 16
> <<<<<< flags = 0x00
> <<<<<< service = "dms"
> <<<<<< client = 2
> <<<<<< QMI:
> <<<<<< flags = "none"
> <<<<<< transaction = 1
> <<<<<< tlv_length = 4
> <<<<<< message = "Foxconn Set FCC Authentication" (0x5571)
> <<<<<< TLV:
> <<<<<< type = "Value" (0x01)
> <<<<<< length = 1
> <<<<<< value = 00
> <<<<<< translated = 0
>
> [05 Jul 2021, 10:09:19] [Debug] [/dev/cdc-wdm0] Sent message...
> <<<<<< RAW:
> <<<<<< length = 65
> <<<<<< data = 03:00:00:00:41:00:00:00:05:00:00:00:01:00:00:00:00:00:00:00:D1:A3:0B:C2:F9:7A:6E:43:BF:65:C7:E2:4F:B0:F0:D3:01:00:00:00:01:00:00:00:11:00:00:00:01:10:00:00:02:02:00:01:00:71:55:04:00:01:01:00:00
>
> [05 Jul 2021, 10:09:19] [Debug] [/dev/cdc-wdm0] Sent message (translated)...
> <<<<<< Header:
> <<<<<< length = 65
> <<<<<< type = command (0x00000003)
> <<<<<< transaction = 5
> <<<<<< Fragment header:
> <<<<<< total = 1
> <<<<<< current = 0
> <<<<<< Contents:
> <<<<<< service = 'qmi' (d1a30bc2-f97a-6e43-bf65-c7e24fb0f0d3)
> <<<<<< cid = 'msg' (0x00000001)
> <<<<<< type = 'set' (0x00000001)
> <<<<<< Fields:
> <<<<<< QmiMsg = '01:10:00:00:02:02:00:01:00:71:55:04:00:01:01:00:00'
>
> [05 Jul 2021, 10:09:19] [Debug] [/dev/cdc-wdm0] Received message...
> >>>>>> RAW:
> >>>>>> length = 68
> >>>>>> data = 03:00:00:80:44:00:00:00:05:00:00:00:01:00:00:00:00:00:00:00:D1:A3:0B:C2:F9:7A:6E:43:BF:65:C7:E2:4F:B0:F0:D3:01:00:00:00:00:00:00:00:14:00:00:00:01:13:00:80:02:02:02:01:00:71:55:07:00:02:04:00:00:00:00:00
>
> [05 Jul 2021, 10:09:19] [Debug] [/dev/cdc-wdm0] Received message (translated)...
> >>>>>> Header:
> >>>>>> length = 68
> >>>>>> type = command-done (0x80000003)
> >>>>>> transaction = 5
> >>>>>> Fragment header:
> >>>>>> total = 1
> >>>>>> current = 0
> >>>>>> Contents:
> >>>>>> status error = 'None' (0x00000000)
> >>>>>> service = 'qmi' (d1a30bc2-f97a-6e43-bf65-c7e24fb0f0d3)
> >>>>>> cid = 'msg' (0x00000001)
> >>>>>> Fields:
> >>>>>> QMUX = '01:13:00:80:02:02:02:01:00:71:55:07:00:02:04:00:00:00:00:00'
>
> [05 Jul 2021, 10:09:19] [Debug] [/dev/cdc-wdm0] Received message...
> <<<<<< RAW:
> <<<<<< length = 20
> <<<<<< data = 01:13:00:80:02:02:02:01:00:71:55:07:00:02:04:00:00:00:00:00
>
> [05 Jul 2021, 10:09:19] [Debug] [/dev/cdc-wdm0] Received vendor-specific (0x0489) response (translated)...
> <<<<<< QMUX:
> <<<<<< length = 19
> <<<<<< flags = 0x80
> <<<<<< service = "dms"
> <<<<<< client = 2
> <<<<<< QMI:
> <<<<<< flags = "response"
> <<<<<< transaction = 1
> <<<<<< tlv_length = 7
> <<<<<< message = "Foxconn Set FCC Authentication" (0x5571)
> <<<<<< TLV:
> <<<<<< type = "Result" (0x02)
> <<<<<< length = 4
> <<<<<< value = 00:00:00:00
> <<<<<< translated = SUCCESS
>
> [/dev/cdc-wdm0] Successfully run Foxconn FCC authentication
That seems fine to me.
>
> $ sudo mmcli -m 2 --enable
> error: couldn't enable the modem: 'GDBus.Error:org.freedesktop.ModemManager1.Error.Core.Retry: Invalid transition'
What about completely restarting ModemManager after you have sent the
qmicli command?
P.S.: I *never* got that operation working with a Dell branded modem,
so maybe there's something else needed?
--
Aleksander
https://aleksander.es
More information about the ModemManager-devel
mailing list