SIM卡 Sim 卡掉卡

2021-09-18 08:16:45 字數 1853 閱讀 7419

2.1. 掉卡和掉網的區別

當看到沒有訊號時進入「設定-sim 卡管理」檢視,是否可以看到網路運營商,若可以看到,但訊號欄沒有訊號,表示是掉網;若連運營商都看不到,就像沒有卡一樣,才表示為掉卡。掉卡後通知欄會有如下顯示:

您在提交cr 時,請寫清楚是掉卡還是掉網,以便將cr assign 給正確的owner,從而加快問題的處理。

2.2. fast recovery

掉卡是指一開始有成功檢測到卡,後面用著用著發生掉卡,通常是在上網或者通話時遇到。出現掉卡後,軟體會立即啟動fast recovery 來救卡,有3 次機會!您在sys trace 中會看到 sim_fast_recovery_fail 或者sim_fast_recovery success 的資訊。

2.3. full recovery

若三次fast recovery 沒能將卡救回來,接著再啟動full recovery enhancement timer,此timer interval預設為30s,直到將卡救回來。注意:full recovery 只針對之前有成功檢測到卡後出現掉卡,如果開始檢卡就失敗,不會啟動full recovery.

您在sys trace 下回看到:

+esims: 0,13 // start full recovery

+esims: 1,14 // recovery end, 表示卡有救回

您在primitive log 下搜尋關鍵字msg_id_sim_error_ind。

2.4. 排查方法

出現掉**常是hw 引起的問題:若每次救卡都可以收到卡回的atr 資料,一直在掉卡和救卡之間反覆,很大可能是io 收到干擾導致,可以嘗試一些抗干擾的方法來解決;若每次救卡連卡的atr 都收不到,很有可能是真正出現了「掉卡」,及卡與卡槽接觸不良,可以嘗試在卡背面貼幾張紙片,確保卡與卡槽緊密接觸再來測試。

通常hw 的排查方法有如下幾點:

(1) 檢查layout 走線;

(2) 量sim power,io 波形,通過波形確認是否有noise;

(3) sim1_data,sim1_clk,sim1_rst 上分別加12pf 的電容;

(4) 用導電箔將sim 包起來,並良好的導地;

(5) 降低天線發射功率改變天線發射方向;

(6) 用external sim socket,並遠離天線

2.4.1. 舉例1:出現真正的物理「掉卡」!

出現物理」掉卡」說明卡與卡槽接觸不良,請檢查卡片是否是人工裁剪的,或者卡片本身有磨損,這種卡很容易出現這種問題.建議客戶在做測試時務必找比較好的卡進行測試.也有可能是卡槽結構本身的原因,卡放入卡槽後容易鬆動,從而導致接觸不良的掉卡,通常表現在做跌落或者翻滾實驗中,這時候需要hw 或者結構同仁改善卡槽結構來避免此類問題的發生.

log 中3 次fast recovery 救卡失敗,每次救卡連atr 都沒有回。

3 次fast recovery 救卡失敗,啟動full recovery:

但仍然沒有見到卡,log 跟前面一樣,直到過了十來分鐘,終於救卡成功:

2.4.2. 舉例2:干擾導致的掉卡!

下面的log **現掉卡後有啟動fast recovery,每次fast recovery 都有收到卡回的atr,但是後面又出現通訊error 再次啟動fast recovery,如此反覆!3 次fast recovery 都沒有將卡成功救回,於是啟動了full recovery 最終將卡救回:

像這種case 就比較傾向於干擾了,可以從干擾角度來排查!

sim不識別分析處理

sim卡熱插拔

其他sim卡問題

雙SIM卡,Android監聽SIM卡狀態

最近在搞乙個專案,其中有一塊關於雙sim卡狀態監聽,在這一塊上沒有經驗,在網上找了很多例子,但都是只是監聽sim卡改變狀態,而我要的是不但要監聽sim狀態改變,而且還要知道具體是哪張sim卡狀態改變,度娘找尋好久後,還是沒有結果,於是便自行來研究下。首先,sim卡狀態改變的action是androi...

SIM卡 USIM卡 UICC卡 eSIM卡的區別

comprion公司的測試用sim卡 現在的3g與4g移動系統裡,準確地說sim是乙個應用的概念,承載sim應用的這張物理卡的名稱是uicc universal integrated circuit card 一張uicc卡可以同時包括多種邏輯應用,例如使用者標識模組 sim 通用使用者標識模組 u...

檢測SIM卡 sim1 或sim2 是有效卡

檢測sim卡 sy sms state find simcard is valid void ifdef mmi dual sim master if mmi bootup is sim removed true mmi bootup is sim2 removed true if mmi boot...