H1Siri on the iPhone 3GS and how to fix the camera

Posted: 7. December 2011 in geeky
Tags: , , , , , ,

Here is to the crazy ones…

… who dare to install the Siri port (H1Siri) on their jailbroken iPhone.

H1Siri on iPhone 3GS

As you can see in the screenshot above I am one of those…

I did, just for the craic (as the Irish say), install the Siri port called H1Siri on my jailbroken iPhone 3GS (on iOS 5).

If you are looking for a step-by-step guide on how to install it on your iPhone, please go and use Google.

What you are going to find here is how to fix your camera! Why? Because if you install H1Siri on the iPhone 4 it won’t let you use your video recording functionality anymore. And if you install it on the iPhone 3GS it won’t let you use the camera at all.

At least that was the case for me.

The camera app starts, but the aperture doesn’t open. Same thing with any other 3rd party camera app, like Camera+, Hipstamatic,… you name it.

Apparently there seems to be a fix out there already – and I’ve tried it, but it does not work on the 3GS. I assume it was made for the iPhone 4 and will only work on the iPhone 4. At least I haven’t heard otherwise.

After I didn’t get my camera to work, I removed H1Siri from my iPhone to see what happens. And there you go, the camera worked again!

So I concluded, that the file that is replaced by the questionable fix (that only works on iPhone 4) is responsible for the camera’s functionality in some way.

So what do you need to do if you want to have H1Siri AND camera functionality on your iPhone 3GS?  Please note at this point that it does not fix the video recording functionality. You can only take pictures! (Unless you find an app that will work)

First – what you need:

  • Jailbroken iPhone 3GS with H1Siri installed (or uninstalled)
  • iFile (or alternate method to browse the device folders on root level)
  • Mobile Terminal

I have the untethered jailbreak, be aware that this probably won’t work for you if you have a tethered jailbreak!

Now – what you need to do:

  1. If you have H1Siri already installed, go and uninstall it via Cydia. To do so, go to Cydia/Manage/Packages and remove h1siri. Reboot the device.
  2. Open iFile
  3. Navigate to ~/System/Library/Caches/com.apple.dyld/
  4. Copy the file in that folder. It’s name should be dyld_shared_cache_armv7
  5. Navigate to another folder of your choice, ideally one that you find again!
  6. Paste the file in there – this is now your backup.
  7. Close iFile
  8. Go and install H1Siri (google search if you don’t know how)
  9. Reboot the device (don’t be impatient, it can take longer than usual)
  10. Open iFile
  11. Navigate to your folder from Step 5
  12. Copy (or cut) the file
  13. Navigate to ~/System/Library/Caches/com.apple.dyld/
  14. Paste the file and confirm that it should Overwrite
  15. Close iFile
  16. Reboot the device (don’t be impatient, it can take longer than usual)
  17. Open Mobile Terminal
  18. Type in the following (and press return after every line):
  • su
  • alpine    (this is the default root password, if you’ve changed it you need to enter the right password instead!)
  • cd
  • cd
  • cd /System/Library/Caches/com.apple.dyld/
  • chmod 7133 dyld_shared_cache_armv7
  • exit
  • exit
  • press any key

Now reboot your device and your camera should work again! However, as already mentioned, the only thing that it did not fix for me was the video recording functionality. But at least the camera was working!

Also, I have to clarify here that this worked for me and I do not guarantee that it will work for somebody else, and also you should only do this if you know what you are doing!

In the meantime, let me tell you that I have already removed H1Siri again completely from my iPhone. Why? Because of all the warnings that point out the privacy concerns, illegal use copyrights, and so on,… also because some other apps seemed to be buggy, for example Glympse.

At the end of the day it is your decision what you want to do. Either way I hope this is of help!

PS: If you eventually decide to remove H1Siri and see your Winterboard theme all messed up and or other tweaks not working, all I had to do was to Reinstall via Cydia and then all was good.

  1. Another great article Very useful, informative and well written.This is an amazing hub, you definitely caught my attention. Thanks and Keep up the good work.

  2. What did you use to design your blog? It’s really awesome can you send me an email and let me know?

Leave a comment

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s