SIM多次熱插拔,某次插入,不識別SIM卡

2021-07-14 14:28:08 字數 736 閱讀 7362

[description]

1、sim卡熱插拔壓力測試,多次熱拔插,某次插入,不識別sim卡;

2、不識別卡後,接著拔出卡再插入,可以再次識別。

[analysis]

mdlog看到的現象如下:

08:17:10:852最後一次拔出,sim task收到msg_id_sim_plug_out_ind,接著08:17:12:412有觸發

insert sim中斷(拔插間隔不足兩秒),但是sim task沒有收到msg_id_sim_plug_ind_ind msg,忽

略了此次插入動作的處理。

這種現象為sim熱拔插太快,需要如下複測:

1、加大sim eint debounce time為100;

2、保持熱拔插間隔標準:拔卡後,請至少等待2s,讓sim安全下電,sim state更新

過來再插卡;插卡後,請至少等待1s,讓ap rild ready再進行拔卡動作。若拔插太

快,sim state出現混亂,就無法正確處理sim熱拔插動作,就會出現某次插入無法識

別sim的問題。

3、復現問題後,請再次拔卡,再插卡,若能再次識別到卡,就說明是拔插太快導致

的不識別卡問題。是測試手法的問題,非熱插拔功能出現問題,需要按照熱拔插間隔

標準複測。

熱插拔操作

熱插拔事件的實際控制是通過一套儲存於 kset hotplug ops 結構的方法完成.struct kset hotplug ops 乙個指向這個結構的指標在 kset 結構的 hotplug ops 成員中.如果乙個給定的kobject 不包含在乙個 kset 中,核心搜尋整個層次 通過 par...

監視熱插拔事件

include include include include include include include include include include static int init hotplug sock void set receive buffersize setsockopt ho...

springboot進行熱插拔

在開發web程式過程中,如果是普通框架,在修改的時候還需要重新部署,這非常麻煩。因為有時候程式啟動的時間實在是讓我們咬牙切齒。幸好,springboot有了這樣乙個工具,它可以讓你在修改儲存的時候很快的進行熱插拔,不再浪費時間。你只需要新增以下依賴即可 org.springframework.boo...