There is a method but it is not realy useable because you loose your imei.
1) Root your phone
2) Use a root explorer of your choice and go into the efs folder
3) Make a backup of your "nv_data" file by copying it to your sd card ("sdcar" folder)
4) Delete the "nv_data" file in you efs folder.
5) Reboot.
6) Now it is unlocked but your imei is 00000000...
.If your IMEI is 000000 .. your phone is released to several operators, just put the chip.
PS: Your phone will still work without a problem even with a zero imei. You can always go back by copying the backup file into the efs folder but then the lock will be there again
Tested with 2.1 os.
1) Root your phone
2) Use a root explorer of your choice and go into the efs folder
3) Make a backup of your "nv_data" file by copying it to your sd card ("sdcar" folder)
4) Delete the "nv_data" file in you efs folder.
5) Reboot.
6) Now it is unlocked but your imei is 00000000...
.If your IMEI is 000000 .. your phone is released to several operators, just put the chip.
PS: Your phone will still work without a problem even with a zero imei. You can always go back by copying the backup file into the efs folder but then the lock will be there again
Tested with 2.1 os.