Yeah - I've got myself into a pretty stupid sleep schedule right now. Mess with this stuff until 5, 6, 7 am, sleep for a couple hours, and then get back up. I must be insane.
Your error [E:Can't mount /dev/block/mmcblk0p1 (or /dev/block/mmcblk0)] means that SPRecovery couldn't get to your SD card.
I'd suggest the following:
- Make sure the phone is not connected to your computer when you're trying to do the SPRecovery part. The file should already be on your SD card, so no need to have it connected to the computer at this point.
- Make sure that under "mount options" (in SPRecovery, off the main menu) you see "Mount /sdcard". If you see "Umount /sdcard" that means your SD card is mounted and you should hit that option to unmount it.
- Also in "mount options", make sure you see "Enable USB Mass Storage". If you see "Disable USB Mass Storage" that means your SD card is set to be controlled by your computer and won't be available to SPRecovery.
- After #1, #2, and #3, then go back to the main menu (use the power button to back up menu levels) and try "install", "Allow...", "Install...".
Let me know if this fixes it.
Well, I've followed your advice, but there is no change in the behavior or error message. Installation is still aborted.
When I go to the "mount options" screen, I see the following:
Mounted partitions: /cache
Mount /system
Mount /data
Umount /cache
Mount /sdcard
Enable USB Mass Storage
So everything seems to be as it should be. As long as I don't reboot, I've still got SPRecovery, so I''ll try a few things:
1. From main menu "wipe cache partition":
-- Wiping cache...
Formattting CACHE:...
Cache wipe complete.
Then I try the install again. Problem persists.
2. Back in mount options, when I "Mount /system", it appears to work normally reporting Mounted /system. Mount and Umount for /system, /data, and /cache all appear to work normally without error messages. "Enable(&Disable) USB Mass Storage" works without error
3. However, when I attempt "Mount /sdcard":
E:Can't mount /dev/block/mmcblk0p1 (or /dev/block/mmcblk0)
(No such file or directory)
Mounted /sdcard
So it tells me that it can't mount those directories, but still tells me it has mounted the sdcard, and gives me status at the top that the sdcard is mounted, currently:
Mounted partitions: /cache /sdcard
Umount /sdcard works without error message
Mount /sdcard always gives me the same behaviour regardless of what other partitions are mounted or whether USB Mass Storage is enabled or not. (Not that those should affect anything, but I just want to let you know everything I'm trying).
I've Googled around a bit and come across other forums where people have had the same error messages, and so far I haven't found a definite solution. There are several reports that if you just reboot or restart SPRecovery a bunch of times (it's not clear to me which), eventually it works. But those folks seem to be rooted already, so I think their SPRecovery doesn't get wiped in a reboot I guess. It's also not clear if reformatting the sdcard has any effect. Some seem to get it to work, but most report no change after reformatting or trying different sd cards.
I'm trying to think of any other info that might have got me to this state. When I first got the phone, I rooted using RSDLite from a Windows 7 machine and I didn't have this problem. I lost my root when I installed the OTA FRG22D Verizon update. I really just wanted to get rid of the nag screen constantly telling me to update. I thought Clockworkmod recovery would block the install, but it didn't.
When the phone is booted normally, I move Google Earth to the sdcard and can run perfectly fine with it there, so the sdcard seems to be working with the phone.
Anything else you might suggest I try? Again, all your help is greatly apprecitated.