最近遇到一个特别有意思的问题。
用户在离开wifi区域的时候,发现手机数据上不了网。
剖析问题根源,最终确定出在Linux data方面。这个模块很多人不太熟悉。我们来讲下分析过程。首先确认两点∶1 ap是否与modem建立ip通路了;2 modem是否与网络端建立ip通路了。基于以上,我们分别就moxem端的PS状态进行分析,发现modem成功与网络端建立连接。且问题发生时间点附近与detach出现。于是继续check了ap与modem之间的通路。很奇怪的是,PDP激活成功。所有状态机等工作正常,此时感觉没有办法入手了。方向头绪都没了,后请教大神们,他们看出AP与modem之间的通路是不OK的。首先创建PDP的DC非正常的DC,用了DC_3,DC_4.而正常用DC1.且向其他ap模块使用的都是ing的状态。因此我们判定在qmi与ap之间的通道出现问题了。所以继续往问题发生前去check.最终发现在PDP以后,下面没返回,但是从modem报道qmi是ok的,因此断定数据通道卡主了。导致所以以后得PDP激活都是无用的。即使log(厂商隐私就不上log了)显示ok,也没用,通道被堵住,所以经过的数据都堵在那了。属于linux data 线程卡主,一般人动不了。语言芯片厂商给出修改。