I own an Samsung Galaxy Tab Pro 10.1 wifi (picassowifi). I flashed the recovery with TWRP and installed CyanogenMod 10 on it. After a couple of months I tried installing a nightly update for CyanogenMod but after that I couldn't boot the tablet anymore. It just crashed after displaying the bootanimation. Now I want to reinstall the old version of CM.
But there are a couple of problems that occured:
- I can't connect to the tab via adb
- When I tried installing CM from a zip, installation fails with "E: Unable to mount /system"
- /system can't be mounted in the Mount-Menu of TWRP
I tried formatting the internal space, but it had no effect.
I read that "E: Unable to mount /system" could be solved by flashing a new recovery or switching to ClockworkMod. But flashing with heimdall also fails:
root@Ubuntu:~# heimdall flash --RECOVERY twrp-2.8.7.0-picassowifi.img --no-reboot
Initialising connection...
Detecting device...
Claiming interface...
Setting up interface...
Initialising protocol...
ERROR: Failed to send data!Releasing device interface...
root@Ubuntu:~# heimdall detect --verbose --usb-log-level debug
[timestamp] [threadID] facility level [function call] <message>
--------------------------------------------------------------------------------
[ 0.002649] [00000af8] libusbx: debug [libusb_get_device_list]
[ 0.002746] [00000af8] libusbx: debug [libusb_get_device_descriptor]
Device detected
[ 0.002799] [00000af8] libusbx: debug [libusb_exit]
[ 0.002818] [00000af8] libusbx: debug [libusb_exit] destroying default context
root@Ubuntu:~# heimdall print-pit --verbose
Initialising connection...
Detecting device...
length: 18
device class: 2
S/N: 0
VID:PID: 04E8:685D
bcdDevice: 021B
iMan:iProd:iSer: 1:2:0
nb confs: 1
interface[0].altsetting[0]: num endpoints = 1
Class.SubClass.Protocol: 02.02.01
endpoint[0].address: 83
max packet size: 0010
polling interval: 09
interface[1].altsetting[0]: num endpoints = 2
Class.SubClass.Protocol: 0A.00.00
endpoint[0].address: 81
max packet size: 0200
polling interval: 00
endpoint[1].address: 02
max packet size: 0200
polling interval: 00
Claiming interface...
Setting up interface...
libusbx: error [op_set_interface] setintf failed error -1 errno 71
ERROR: Setting up interface failed!
Releasing device interface...
So my question are:
- (How) can I fix this?
- Is there any other way to flash the recovery in this kind of environment? Maybe manually with the Terminal from TWRP?