Originally Posted by
mojito11
Maybe I have another point of view.
After dumping the baseband logs, I found two variables fLastKnownServingPlmn and fHomePlmn which are quite self-explanatory. The *sim I am testing out required me to put it into an ordinary phone and manually select my network thus writing my network's MCC/MNC to fLastKnownServingPlmn. The *sim fakes fHomePlmn to 101.
The function of data roaming is to enable data in networks other than your home network, so if the home network is faked to 101, which the network you use is impossible to be, data roaming must be enabled to turn on data.
Just sharing my opinion :)