[Sony Xperia Miro, Tipo (Dual), J, E] detlef25:
Hi all,

I have a problem flashing an Xperia J/ST26i. It is unlocked and I've flashed CM10 from Stock 4.1.2 via fastboot and recovery. It worked fine, but then I ran into the radio issues. I tried to get back to ICS or JB stock and have failed.

Flashtool finds the device in Flashboot mode and then starts flashing. It always hangs after sending the last part:

01/023/2013 12:23:21 - INFO - (MainSWT.java:1021) - Selected XJ_ST26i / 11.2.A.0.31 / CE
01/023/2013 12:23:21 - INFO - (Bundle.java:314) - Preparing files for flashing
01/023/2013 12:23:21 - DEBUG - (Bundle.java:324) - Created the prepared folder
01/023/2013 12:23:21 - DEBUG - (Bundle.java:238) - Saving entry system.sin to disk
01/023/2013 12:23:21 - DEBUG - (BundleEntry.java:37) - Streaming from jar entry : system.sin
01/023/2013 12:23:21 - DEBUG - (Bundle.java:241) - Writing Entry to ./firmwares/prepared/system.sin
01/023/2013 12:23:24 - DEBUG - (Bundle.java:238) - Saving entry kernel.sin to disk
01/023/2013 12:23:24 - DEBUG - (BundleEntry.java:37) - Streaming from jar entry : kernel.sin
01/023/2013 12:23:24 - DEBUG - (Bundle.java:241) - Writing Entry to ./firmwares/prepared/kernel.sin
01/023/2013 12:23:24 - DEBUG - (Bundle.java:238) - Saving entry userdata.sin to disk
01/023/2013 12:23:24 - DEBUG - (BundleEntry.java:37) - Streaming from jar entry : userdata.sin
01/023/2013 12:23:24 - DEBUG - (Bundle.java:241) - Writing Entry to ./firmwares/prepared/userdata.sin
01/023/2013 12:23:24 - DEBUG - (Bundle.java:238) - Saving entry amss.sin to disk
01/023/2013 12:23:24 - DEBUG - (BundleEntry.java:37) - Streaming from jar entry : amss.sin
01/023/2013 12:23:24 - DEBUG - (Bundle.java:241) - Writing Entry to ./firmwares/prepared/amss.sin
01/023/2013 12:23:24 - DEBUG - (Bundle.java:238) - Saving entry amss_fsg.sin to disk
01/023/2013 12:23:25 - DEBUG - (BundleEntry.java:37) - Streaming from jar entry : amss_fsg.sin
01/023/2013 12:23:25 - DEBUG - (Bundle.java:241) - Writing Entry to ./firmwares/prepared/amss_fsg.sin
01/023/2013 12:23:25 - DEBUG - (Bundle.java:238) - Saving entry modem_fs2.sin to disk
01/023/2013 12:23:25 - DEBUG - (BundleEntry.java:37) - Streaming from jar entry : modem_fs2.sin
01/023/2013 12:23:25 - DEBUG - (Bundle.java:241) - Writing Entry to ./firmwares/prepared/modem_fs2.sin
01/023/2013 12:23:25 - DEBUG - (Bundle.java:238) - Saving entry modem_fs1.sin to disk
01/023/2013 12:23:25 - DEBUG - (BundleEntry.java:37) - Streaming from jar entry : modem_fs1.sin
01/023/2013 12:23:25 - DEBUG - (Bundle.java:241) - Writing Entry to ./firmwares/prepared/modem_fs1.sin
01/023/2013 12:23:25 - DEBUG - (Bundle.java:238) - Saving entry cache.sin to disk
01/023/2013 12:23:25 - DEBUG - (BundleEntry.java:37) - Streaming from jar entry : cache.sin
01/023/2013 12:23:25 - DEBUG - (Bundle.java:241) - Writing Entry to ./firmwares/prepared/cache.sin
01/023/2013 12:23:25 - DEBUG - (Bundle.java:238) - Saving entry loader.sin to disk
01/023/2013 12:23:25 - DEBUG - (BundleEntry.java:37) - Streaming from jar entry : loader.sin
01/023/2013 12:23:25 - DEBUG - (Bundle.java:241) - Writing Entry to ./firmwares/prepared/loader.sin
01/023/2013 12:23:25 - DEBUG - (Bundle.java:238) - Saving entry fota1.sin to disk
01/023/2013 12:23:25 - DEBUG - (BundleEntry.java:37) - Streaming from jar entry : fota1.sin
01/023/2013 12:23:25 - DEBUG - (Bundle.java:241) - Writing Entry to ./firmwares/prepared/fota1.sin
01/023/2013 12:23:25 - DEBUG - (Bundle.java:238) - Saving entry fota0.sin to disk
01/023/2013 12:23:25 - DEBUG - (BundleEntry.java:37) - Streaming from jar entry : fota0.sin
01/023/2013 12:23:25 - DEBUG - (Bundle.java:241) - Writing Entry to ./firmwares/prepared/fota0.sin
01/023/2013 12:23:25 - DEBUG - (Bundle.java:238) - Saving entry partition-image.sin to disk
01/023/2013 12:23:25 - DEBUG - (BundleEntry.java:37) - Streaming from jar entry : partition-image.sin
01/023/2013 12:23:25 - DEBUG - (Bundle.java:241) - Writing Entry to ./firmwares/prepared/partition-image.sin
01/023/2013 12:23:25 - INFO - (FlashJob.java:33) - Please connect your device into flashmode.
01/023/2013 12:23:27 - DEBUG - (SinFile.java:272) - Header size : 1020
01/023/2013 12:23:27 - DEBUG - (SinFile.java:272) - Header size : 54328
01/023/2013 12:23:27 - DEBUG - (SinFileHeader.java:96) - Sin version 2 ; Partition block count : 1331200 ; Partition block size : 512 ; Partition size : 650.0Mb
01/023/2013 12:23:27 - DEBUG - (SinFile.java:272) - Header size : 1479
01/023/2013 12:23:27 - DEBUG - (SinFileHeader.java:96) - Sin version 2 ; Partition block count : 40960 ; Partition block size : 512 ; Partition size : 20.0Mb
01/023/2013 12:23:27 - DEBUG - (SinFile.java:272) - Header size : 2668
01/023/2013 12:23:27 - DEBUG - (SinFileHeader.java:96) - Sin version 2 ; Partition block count : 1568768 ; Partition block size : 512 ; Partition size : 766.0Mb
01/023/2013 12:23:27 - DEBUG - (SinFile.java:272) - Header size : 2591
01/023/2013 12:23:27 - DEBUG - (SinFileHeader.java:96) - Sin version 2 ; Partition block count : 61440 ; Partition block size : 512 ; Partition size : 30.0Mb
01/023/2013 12:23:27 - DEBUG - (SinFile.java:272) - Header size : 1074
01/023/2013 12:23:27 - DEBUG - (SinFileHeader.java:96) - Sin version 2 ; Partition block count : 6144 ; Partition block size : 512 ; Partition size : 3.0Mb
01/023/2013 12:23:27 - DEBUG - (SinFile.java:272) - Header size : 1279
01/023/2013 12:23:27 - DEBUG - (SinFileHeader.java:96) - Sin version 2 ; Partition block count : 6144 ; Partition block size : 512 ; Partition size : 3.0Mb
01/023/2013 12:23:27 - DEBUG - (SinFile.java:272) - Header size : 1279
01/023/2013 12:23:27 - DEBUG - (SinFileHeader.java:96) - Sin version 2 ; Partition block count : 6144 ; Partition block size : 512 ; Partition size : 3.0Mb
01/023/2013 12:23:27 - DEBUG - (SinFile.java:272) - Header size : 1848
01/023/2013 12:23:27 - DEBUG - (SinFileHeader.java:96) - Sin version 2 ; Partition block count : 327680 ; Partition block size : 512 ; Partition size : 160.0Mb
01/023/2013 12:23:28 - DEBUG - (SinFile.java:272) - Header size : 1020
01/023/2013 12:23:28 - DEBUG - (SinFile.java:272) - Header size : 1356
01/023/2013 12:23:28 - DEBUG - (SinFileHeader.java:96) - Sin version 2 ; Partition block count : 16384 ; Partition block size : 512 ; Partition size : 8.0Mb
01/023/2013 12:23:28 - DEBUG - (SinFile.java:272) - Header size : 1356
01/023/2013 12:23:28 - DEBUG - (SinFileHeader.java:96) - Sin version 2 ; Partition block count : 16384 ; Partition block size : 512 ; Partition size : 8.0Mb
01/023/2013 12:23:28 - DEBUG - (SinFile.java:272) - Header size : 1028
01/023/2013 12:23:28 - INFO - (USBFlashLinux.java:17) - Opening device for R/W
01/023/2013 12:23:28 - INFO - (USBFlashLinux.java:20) - Device ready for R/W.
01/023/2013 12:23:28 - INFO - (X10flash.java:482) - Reading device information
01/023/2013 12:23:28 - DEBUG - (USBFlashLinux.java:48) - Reading packet from phone
01/023/2013 12:23:28 - DEBUG - (USBFlashLinux.java:58) - IN : CommandID : 1 / Flags : false,false,false / Data length : 82 / Data CRC32 : [3B, 88, 6A, EA]
01/023/2013 12:23:28 - DEBUG - (X10flash.java:488) - PROT_VER="04";ID="1264-2299";VER="R10D030";TYPE="S1_BOOT";ACTIVE_COMP_AID="0002";
01/023/2013 12:23:28 - DEBUG - (USBFlashLinux.java:25) - Writing packet to phone
01/023/2013 12:23:28 - DEBUG - (USBFlashLinux.java:30) - OUT : CommandID : 1 / Flags : false,true,false / Data length : 0 / Data CRC32 : [00, 00, 00, 00]
01/023/2013 12:23:28 - DEBUG - (USBFlashLinux.java:48) - Reading packet from phone
01/023/2013 12:23:28 - DEBUG - (USBFlashLinux.java:58) - IN : CommandID : 1 / Flags : false,false,false / Data length : 703 / Data CRC32 : [68, CA, C8, BD]
01/023/2013 12:23:28 - DEBUG - (X10flash.java:462) - PROT_VER="04";ID="1264-2299";VER="R10D030";TYPE="S1_BOOT";ACTIVE_COMP_AID="0002";DEF_SEC="ON";HWCONF_AID="0002";LOADER_AID="0002";BOOT_AID="0002";S1_ROOT="S1_Root_a8a4,S1_Root_Test_ddab";NO_SUB_SYSTEMS="0001";OTP_DATA_1="010C0000";OTP_LOCK_STATUS_1="LOCKED";UNIQUE_DEV_ID_1="BE7DAE903CF7DD6D354F285F9A3C64C25972582F";HW_CONFIG_VER="0005";HW_CONFIG="S1_Boot:0002:0013,S1_Loader:0002:000B,S1_SW:0002:0013,S1_Cust:0001:0013,S1_SL:0001:0043,S1_ModemSW:0002:0013,S1_FOTA:0002:0023,S1_ETS:0002:0013,S1_RAMETS:0002:000B";IMEI="35438605927223";PHONE_ID="0000:35438605927223";PROD_ID="0000";GLOB_SEC="0000";MSN="YT90052951";ROOTING_STATUS="ROOTED";IDCODE_1="22060100";HW_CONFIG_INFO="R5G";MAX_PKT_SZ="00010000";
01/023/2013 12:23:28 - DEBUG - (X10flash.java:472) - First command reply (hook) : PROT_VER="04";ID="1264-2299";VER="R10D030";TYPE="S1_BOOT";ACTIVE_COMP_AID="0002";DEF_SEC="ON";HWCONF_AID="0002";LOADER_AID="0002";BOOT_AID="0002";S1_ROOT="S1_Root_a8a4,S1_Root_Test_ddab";NO_SUB_SYSTEMS="0001";OTP_DATA_1="010C0000";OTP_LOCK_STATUS_1="LOCKED";UNIQUE_DEV_ID_1="BE7DAE903CF7DD6D354F285F9A3C64C25972582F";HW_CONFIG_VER="0005";HW_CONFIG="S1_Boot:0002:0013,S1_Loader:0002:000B,S1_SW:0002:0013,S1_Cust:0001:0013,S1_SL:0001:0043,S1_ModemSW:0002:0013,S1_FOTA:0002:0023,S1_ETS:0002:0013,S1_RAMETS:0002:000B";IMEI="35438605927223";PHONE_ID="0000:35438605927223";PROD_ID="0000";GLOB_SEC="0000";MSN="YT90052951";ROOTING_STATUS="ROOTED";IDCODE_1="22060100";HW_CONFIG_INFO="R5G";MAX_PKT_SZ="00010000";
01/023/2013 12:23:28 - INFO - (X10flash.java:498) - Phone ready for flashmode operations.
01/023/2013 12:23:29 - DEBUG - (USBFlashLinux.java:25) - Writing packet to phone
01/023/2013 12:23:29 - DEBUG - (USBFlashLinux.java:30) - OUT : CommandID : 9 / Flags : false,true,false / Data length : 1 / Data CRC32 : [EE, 0E, 61, 2C]
01/023/2013 12:23:29 - DEBUG - (USBFlashLinux.java:48) - Reading packet from phone
01/023/2013 12:23:29 - DEBUG - (USBFlashLinux.java:58) - IN : CommandID : 9 / Flags : false,false,false / Data length : 0 / Data CRC32 : [00, 00, 00, 00]
01/023/2013 12:23:29 - DEBUG - (USBFlashLinux.java:25) - Writing packet to phone
01/023/2013 12:23:29 - DEBUG - (USBFlashLinux.java:30) - OUT : CommandID : 12 / Flags : false,true,false / Data length : 4 / Data CRC32 : [F0, 01, 48, CC]
01/023/2013 12:23:29 - DEBUG - (USBFlashLinux.java:48) - Reading packet from phone
01/023/2013 12:23:29 - DEBUG - (USBFlashLinux.java:58) - IN : CommandID : 12 / Flags : false,false,false / Data length : 29 / Data CRC32 : [3D, A3, 30, 5F]
01/023/2013 12:23:29 - DEBUG - (USBFlashLinux.java:25) - Writing packet to phone
01/023/2013 12:23:29 - DEBUG - (USBFlashLinux.java:30) - OUT : CommandID : 12 / Flags : false,true,false / Data length : 4 / Data CRC32 : [5D, EC, A5, 43]
01/023/2013 12:23:29 - DEBUG - (USBFlashLinux.java:48) - Reading packet from phone
01/023/2013 12:23:29 - DEBUG - (USBFlashLinux.java:58) - IN : CommandID : 12 / Flags : false,false,false / Data length : 10 / Data CRC32 : [B7, 92, 4C, 1E]
01/023/2013 12:23:30 - DEBUG - (USBFlashLinux.java:25) - Writing packet to phone
01/023/2013 12:23:30 - DEBUG - (USBFlashLinux.java:30) - OUT : CommandID : 12 / Flags : false,true,false / Data length : 4 / Data CRC32 : [46, 67, 65, F1]
01/023/2013 12:23:30 - DEBUG - (USBFlashLinux.java:48) - Reading packet from phone
01/023/2013 12:23:30 - DEBUG - (USBFlashLinux.java:58) - IN : CommandID : 12 / Flags : false,false,false / Data length : 29 / Data CRC32 : [3D, A3, 30, 5F]
01/023/2013 12:23:30 - DEBUG - (USBFlashLinux.java:25) - Writing packet to phone
01/023/2013 12:23:30 - DEBUG - (USBFlashLinux.java:30) - OUT : CommandID : 12 / Flags : false,true,false / Data length : 4 / Data CRC32 : [D8, 03, F0, 52]
01/023/2013 12:23:30 - DEBUG - (USBFlashLinux.java:48) - Reading packet from phone
01/023/2013 12:23:30 - DEBUG - (USBFlashLinux.java:58) - IN : CommandID : 12 / Flags : false,false,false / Data length : 29 / Data CRC32 : [3D, A3, 30, 5F]
01/023/2013 12:23:30 - DEBUG - (USBFlashLinux.java:25) - Writing packet to phone
01/023/2013 12:23:30 - DEBUG - (USBFlashLinux.java:30) - OUT : CommandID : 12 / Flags : false,true,false / Data length : 4 / Data CRC32 : [DF, 6E, 34, 4B]
01/023/2013 12:23:30 - DEBUG - (USBFlashLinux.java:48) - Reading packet from phone
01/023/2013 12:23:30 - DEBUG - (USBFlashLinux.java:58) - IN : CommandID : 12 / Flags : false,false,false / Data length : 29 / Data CRC32 : [3D, A3, 30, 5F]
01/023/2013 12:23:30 - INFO - (X10flash.java:378) - Current device : Unknown: Apr 19 2013/13:05:24 - YT90052951 - Unknown: Apr 19 2013/13:05:24 - Unknown: Apr 19 2013/13:05:24 - Unknown: Apr 19 2013/13:05:24
01/023/2013 12:23:30 - DEBUG - (USBFlashLinux.java:25) - Writing packet to phone
01/023/2013 12:23:31 - DEBUG - (USBFlashLinux.java:30) - OUT : CommandID : 10 / Flags : false,true,false / Data length : 0 / Data CRC32 : [00, 00, 00, 00]
01/023/2013 12:23:31 - DEBUG - (USBFlashLinux.java:48) - Reading packet from phone
01/023/2013 12:23:31 - DEBUG - (USBFlashLinux.java:58) - IN : CommandID : 10 / Flags : false,false,false / Data length : 0 / Data CRC32 : [00, 00, 00, 00]
01/023/2013 12:23:31 - INFO - (X10flash.java:383) - Start Flashing
01/023/2013 12:23:31 - INFO - (X10flash.java:268) - Processing loader
01/023/2013 12:23:31 - DEBUG - (SinFile.java:272) - Header size : 1020
01/023/2013 12:23:31 - INFO - (X10flash.java:205) - Checking header
01/023/2013 12:23:31 - DEBUG - (X10flash.java:209) - Sending part 1 of 1
01/023/2013 12:23:31 - DEBUG - (USBFlashLinux.java:25) - Writing packet to phone
01/023/2013 12:23:31 - DEBUG - (USBFlashLinux.java:30) - OUT : CommandID : 5 / Flags : false,true,false / Data length : 1020 / Data CRC32 : [FF, AC, 6F, DC]
01/023/2013 12:23:31 - DEBUG - (USBFlashLinux.java:48) - Reading packet from phone
01/023/2013 12:23:31 - DEBUG - (USBFlashLinux.java:58) - IN : CommandID : 5 / Flags : false,false,false / Data length : 0 / Data CRC32 : [00, 00, 00, 00]
01/023/2013 12:23:31 - INFO - (X10flash.java:227) - Flashing data
01/023/2013 12:23:31 - DEBUG - (X10flash.java:228) - Number of parts to send : 2 / Part size : 65536
01/023/2013 12:23:31 - DEBUG - (X10flash.java:231) - Sending part 1 of 2
01/023/2013 12:23:32 - DEBUG - (USBFlashLinux.java:25) - Writing packet to phone
01/023/2013 12:23:32 - DEBUG - (USBFlashLinux.java:30) - OUT : CommandID : 6 / Flags : false,true,true / Data length : 65536 / Data CRC32 : [73, 09, 81, E9]
01/023/2013 12:23:32 - DEBUG - (USBFlashLinux.java:48) - Reading packet from phone
01/023/2013 12:23:32 - DEBUG - (USBFlashLinux.java:58) - IN : CommandID : 6 / Flags : false,false,false / Data length : 0 / Data CRC32 : [00, 00, 00, 00]
01/023/2013 12:23:32 - DEBUG - (X10flash.java:231) - Sending part 2 of 2
01/023/2013 12:23:32 - DEBUG - (USBFlashLinux.java:25) - Writing packet to phone
01/023/2013 12:23:32 - DEBUG - (USBFlashLinux.java:30) - OUT : CommandID : 6 / Flags : false,true,false / Data length : 39872 / Data CRC32 : [2C, 52, 2D, 86]
01/023/2013 12:23:32 - DEBUG - (USBFlashLinux.java:48) - Reading packet from phone
01/023/2013 12:23:32 - DEBUG - (USBFlashLinux.java:58) - IN : CommandID : 6 / Flags : false,false,false / Data length : 0 / Data CRC32 : [00, 00, 00, 00]
01/023/2013 12:23:32 - DEBUG - (USBFlashLinux.java:48) - Reading packet from phone

I've disabled final verification and flashing TA. I've tried with Flashboot 0.9.11.0 or 0.9.10.1 on Windows and Mac. I tried to flash 11.0.A.7.5_GENERIC and also 11.2.A.0.31_CE. If I disable flashing the partition map, it will send 26 parts and then hang on Reading packet from phone.

At the moment the phone is basically soft-bricked, as CM10 will not power up anymore. Any help would be greatly appreciated.