I've noticed a few instances of people with problem flashing kernel (downgrading) Sony Xperia Mini Pro using Flashtool
"device connected, USB debugging off"
There are suggestions about MSC mode or such. None work.
example here - Androxyde's suggested solution is problematic in that normally there is no driverid.properties inside x10flasher_lib until you install drivers, and you'll be prompted to install drivers only after you boot the phone to boot mode.
The problem is Flashtool tells you to plug the phone in while holding the BACK button. On Xperia Mini Pro both Menu and Back are made by expanding the touchscreen surface beyond the display surface, next to the physical Home button. Being an embedded programmer myself (not phones though) I know reading touchscreen coordinates and interpreting them as buttons is not something normally done in bootloader firmware. Simply put, Xperia never knows you hold "Back".
Of course that would make it impossible to flash for original developers too, so they had to create a workaround. Well, all that was left was trying all the physical keys. Vol- while plughing the USB did the trick, and the fact the phone was switched into MTP mode (after all my fruitless attempts with MSC) seemed to be entirely irrelevant.
So, just posting for future reference of anyone who stumbles upon this problem again.
"device connected, USB debugging off"
tl;dr hold "Volume down" instead of "Back"
There are suggestions about MSC mode or such. None work.
example here - Androxyde's suggested solution is problematic in that normally there is no driverid.properties inside x10flasher_lib until you install drivers, and you'll be prompted to install drivers only after you boot the phone to boot mode.
The problem is Flashtool tells you to plug the phone in while holding the BACK button. On Xperia Mini Pro both Menu and Back are made by expanding the touchscreen surface beyond the display surface, next to the physical Home button. Being an embedded programmer myself (not phones though) I know reading touchscreen coordinates and interpreting them as buttons is not something normally done in bootloader firmware. Simply put, Xperia never knows you hold "Back".
Of course that would make it impossible to flash for original developers too, so they had to create a workaround. Well, all that was left was trying all the physical keys. Vol- while plughing the USB did the trick, and the fact the phone was switched into MTP mode (after all my fruitless attempts with MSC) seemed to be entirely irrelevant.
So, just posting for future reference of anyone who stumbles upon this problem again.
Last edited: