I am trying to test the max MTU supported by EM9191 and I see that the max MTU is controlled by two variables as per MBIM spec.
wMTU
wMaxSegmentSize
The values for the EM9191 are 1500 and 2048 respectively.
Any MTU config below 1500 works fine .
If MTU is configured above 2048 it gets errored as it exceeds wMaxsegmentSize
We cannot configure the MTU between 1500 to 2048, as any mtu in those ranges defaults to 1500. This is the result, as a min(new_mtu,wMTU) is taken.
I also checked for other sierra cards in MBIM mode and saw the same behaviour. Having few doubts,
As per the MBIM v1 spec, wMaxSegmentSize should be at least 2048 . So higher cards can have higher value right ?
In the spec , it states that wMTU “Operator preferred MTU for home network. wMTU applies to IP Data Streams.” . Here the Operator is the manufacturer or the ISP. I mean, if ISP give an MTU of 1600 then will wMTU change to 1600 ? I checked with ATT and Verizon sim, the isp provided MTU is less then 1500 but the wMTU statys at 1500.
Based my understanding, the MTU cap for EM9191 is 1500 only.