[Sony Ericsson XPERIA X10 Mini] Rejh:
Hi

I've been having problems with my X10 Mini Pro for the last couple of days. It keeps asking for the SIM-pincode every so often.

To be clear: It's asking for Sim PINCODE, not PUK.

Phone: X10 Mini Pro, Android 2.1-update1, rooted with SuperOneClick.

Searched google for solutions, found a thread about Backup & Restore causing this. Followed instructions and deleted it. But I'm still having random SIM-lockups.

In the meantime i've made a small app that checks the sim-state periodically and warns me right away when something's wrong. Was able to get a LogCat-dump (attached)

Phone asked for pin @ 11:56:27

It looks like the com.android.stk (SimToolKit) was terminated a couple of seconds earlier. Right after that the ActivityMinitor prompts it's restarting com.android.stk and -.phone:

D/Zygote ( 1098): Process 22219 terminated by signal (11)

I/ActivityManager( 1194): Process com.android.phone (pid 22219) has died.

W/ActivityManager( 1194): Scheduling restart of crashed service com.android.stk/.StkAppService in 5000ms

W/ActivityManager( 1194): Scheduling restart of crashed service com.android.phone/.DataTrafficExceptMmsNotifier in 15000ms

W/ActivityManager( 1194): Scheduling restart of crashed service com.android.phone/.BluetoothHeadsetService in 25000ms

Hmmm. And just a bit later i've got like 10 lines of error-discription:

E/WifiService( 1194): Could not get PLMN!

I/WifiService( 1194): Nunmber off channels decreased

I/WifiService( 1194): Starting channel cache timer

D/dalvikvm(24867): GC freed 3560 objects / 239520 bytes in 98ms

E/DeviceMonitor( 1672): Could not create crash message java.lang.NullPointerException

E/JavaBinder(24867): *** Uncaught remote exception! (Exceptions are not yet supported across processes.)

E/JavaBinder(24867): java.lang.RuntimeException: android.os.DeadObjectException

E/JavaBinder(24867): at android.os.Parcel.writeException(Parcel.java:1177)

E/JavaBinder(24867): at android.os.Binder.execTransact(Binder.java:293)

E/JavaBinder(24867): at dalvik.system.NativeStart.run(Native Method)

E/JavaBinder(24867): Caused by: android.os.DeadObjectException

E/JavaBinder(24867): at android.os.BinderProxy.transact(Native Method)

E/JavaBinder(24867): at android.content.IIntentReceiver$Stub$Proxy.performReceive(IIntentReceiver.java:121)

E/JavaBinder(24867): at android.app.ActivityThread$ApplicationThread.scheduleRegisteredReceiver(ActivityThread.java:1573)

E/JavaBinder(24867): at android.app.ApplicationThreadNative.onTransact(ApplicationThreadNative.java:325)

E/JavaBinder(24867): at android.os.Binder.execTransact(Binder.java:291)

E/JavaBinder(24867): ... 1 more

E/CheckinService( 1194): Can't find package com.spritemobile.backup.semc2

E/EONS (24867): Invalid sstPlmnOplValue -1

E/WifiService( 1194): Could not get PLMN!

I/WifiService( 1194): Nunmber off channels decreased

I/DumpStateReceiver( 1194): Added state dump to 1 crashes

E/WifiService( 1194): Could not get PLMN!

I/WifiService( 1194): Nunmber off channels decreased

E/EONS (24867): Invalid sstPlmnOplValue -1

This is about the point I re-entered the pincode.

Since especially .STK has a lot to do with your sim-card (it should be the only service having access to it) the problem should be related to it's shutdown.

But what's shutting it down? And why?

And how do I prevent this! :)

>> PS: The app i've made for checking sim-state: http://xdaforums.com/showthread.php?p=10479098

>> PS2: Found a possible (temp) solution. Disable the Sim-lock alltogether. Great...

Instructions:

1 From the Home screen, drag upwards.

2 Find and tap Settings > Security & location > Set up SIM card lock > Lock SIM

card.

3 Enter the SIM card PIN and tap OK.