[PATCH 0/3] PIN operations with UIM service for the MC7455
Aleksander Morgado
aleksander at aleksander.es
Mon Feb 1 08:05:11 PST 2016
Hey,
>
>> I've compared both logs and they really are mostly similar.
>
> Yes. Thanks for confirming that. It's so easy to miss something..
>
>> The only notable difference between the two is an extra "NAS Get
>> Serving System" happening in the middle between the WDS client CID
>> allocation request and response during the connection attempt:
>>
>> --> CTL Allocate CID(WDS) request
>> --> NAS Get Serving System request
>> <-- NAS Get Serving System response
>> <-- CTL Allocate CID(WDS) response
>>
>> I have no idea if that could trigger a bug in the firmware somehow.
>
> I did some more experimenting and found that an "USB reset" somehow
> resolves this problem as well. It will reset the USB bus connection,
> causing drivers to unbind and rebind and therefore a full new modem
> discovery by MM. But it doesn't actually reset the modem, so the SIM
> state is unlocked.
>
> My working theory at the moment is that this is just another symptom of
> the firmware issue that makes the AT port go unresponsive. That problem
> is also "fixed" by an USB reset. There is certainly something fishy
> going on there, but it is not something we can fix on the host side of
> the equation. So please ignore.
>
Did you talk to Sierra already about the reset needed for the AT port?
> FWIW, the issue could be either the now outdated firmware (which I
> believe is not distributed widely enough to be a real problem), or the
> missing USB3 bus connection. But you haven't seen anything similar,
> have you?
>
I have not actually tested the patches with a full connection attempt;
I'm roaming without a proper data sim card to test with :/
>> Note also that in the failing case, the WDS stats do say that you
>> received some bytes:
>>>>>>>> TLV:
>>>>>>>> type = "Rx Bytes Ok" (0x1a)
>>>>>>>> length = 8
>>>>>>>> value = 58:00:00:00:00:00:00:00
>>>>>>>> translated = 88
>>>>>>>> TLV:
>>>>>>>> type = "Tx Bytes Ok" (0x19)
>>>>>>>> length = 8
>>>>>>>> value = 00:00:00:00:00:00:00:00
>>>>>>>> translated = 0
>
> Yes, that seems to happen consistently as well. Snooping a bit I see
> that we get an RA:
>
> 1 0.000000000 fe80::c568:4842:8f70:4662 -> ff02::1 ICMPv6 120 Router Advertisement from 02:50:f3:00:01:00
> 2 0.001230156 fe80::13a2:9f9:d6ae:fc0c -> ff02::2 ICMPv6 64 Router Solicitation
> 3 0.045356617 0.0.0.0 -> 255.255.255.255 DHCP 344 DHCP Discover - Transaction ID 0x81fd020
> 4 3.077396565 0.0.0.0 -> 255.255.255.255 DHCP 344 DHCP Discover - Transaction ID 0x81fd020
> 5 4.009308107 fe80::13a2:9f9:d6ae:fc0c -> ff02::2 ICMPv6 64 Router Solicitation
> 6 6.105465361 0.0.0.0 -> 255.255.255.255 DHCP 344 DHCP Discover - Transaction ID 0x81fd020
> 7 8.017334354 fe80::13a2:9f9:d6ae:fc0c -> ff02::2 ICMPv6 64 Router Solicitation
> 8 29.169514400 0.0.0.0 -> 255.255.255.255 DHCP 344 DHCP Discover - Transaction ID 0x3c001a32
>
>
> This is ignored for some reason though, as you can see from the RS
> packets following it. I cannot explain why. It is delivered to the next
> layer since I was able to capture this as IP packets. Maybe it is just
> too early?
>
> But this is a bit strange, I must admit. I don't see the same on a
> *working* connection. There are no RAs before we start sending RS's on
> that one.
>
> Still, I'd like to just sweep this under the carpet for now, hoping that
> it goes away with "real" firmware. Thanks a lot for looking at the
> logs, though.
>
I'll test with my MC7455 and a full connection next weekend, and let you know.
> And thanks for the nice work on the UIM SIM handling!
>
Thanks for testing it :) At least I know it works with more than 1 SIM.
--
Aleksander
https://aleksander.es
More information about the ModemManager-devel
mailing list