blacksn0w RC2

Open discussion

blacksn0w RC2

Postby pushfix » Mon Mar 22, 2010 10:58 am

For users who can't wait for this to be on modmyi.com repo later on today, you can add the source http://cydia.pushfix.info/ to Cydia and install it now. The package is called "blacksn0w RC2".

UPDATE: It looks like modmyi.com is keeping the release in limbo. They haven't accepted or rejected it.

I have the final package uploaded. Please report your results here.

Requirements :
3G or 3GS (old bootrom) running 3.1.2 or 3.1.3 firmware with baseband 05.11.07
OR
3GS (new bootrom) running 3.1.2 with baseband 05.11.07 (with SHSH on file in case of restore)

This modified release of Geohot's blacksn0w adds support for phones running 3.1.3 with 05.11.07 baseband (phones upgraded with PwnageTool or Sn0wbreeze). It also fixes a small bug that APPEARS to make WiFi much more stable, at least on several tester's phones. This bug is fixed for both firmware versions of blacksn0w in this package. It is a suggested upgrade for all 3GS blacksn0w users. If blacksn0w RC1 works fine on your 3.1.2 3G iphone, then you probably shouldn't upgrade to RC2.

Both of these issues were fixed by a user named msft.guy (http://msftguy.blogspot.com/) and he deserves full credit, as well as Geohot for the original unlock. I have permission from msft.guy to distribute his fix in this package. I was unable to get Geohot's permission before release.

I scripted the install routines so that it

1) Checks your *real* firmware version using your kernel version (this avoids using the reported firmware version which might be "faked"). Only installs if you are really running 3.1.2 or 3.1.3
2) Checks your baseband version - only installs if 05.11.07
3) Properly backs up and restores your configuration if uninstalled

UPDATE 3/24/10:

For the record, it initially looked like a bug fix may have cured some of the WiFi problems with Blacksn0w. This may not be the case, although for some like me, it has improved the situation immensely.

Here was my response to someone who said it takes time to develop blacksn0w WiFi problems as well as a description of the bug fix.

========================

I had WiFi problems the minute I installed blacksn0w RC1 (original Geohot release). It would work once and then when I rebooted, WiFi would be gone. If I continued to reboot, it would not come back. The only thing that brought it back was a "reset network settings". This made it work again for ONE boot. Any power off or soft reboot caused it to stop working again.

This is on an original bootrom 3GS on 3.1.2.

With this RC2 release, I power cycled my phone approximately 25-30 times and I had one instance of messed up WiFi. I rebooted (WITHOUT resetting network settings) and WiFi came right up. I also soft rebooted around 10 times during those 30 boots and none of them resulted in dead WiFi. Sometimes I left the phone off for 5 seconds, other times 10 minutes. This was a HUGE improvement for me.

RC2 adds support for 3.1.3, you can't argue that. Whether it fixes WiFi is still open to debate as no one really knows what causes it. It should be obvious that the settings files are getting corrupted and that is why the reset network settings fixes it. It should also be obvious that something in blacksn0w is causing CommCenter to become corrupted as it rarely happens without blacksn0w (although it IS known to happen).

Here is a description of the other fix msft.guy did besides fixing the string that it searched for to locate the area of memory to patch.

Among other things, blacksn0w patches this instruction:

MOV R0, R5

This stored the result code in R0 and then returned from the subroutine. R5 (and thus R0) contained 0 if it failed a signature check and 1 if it passed.

Blacksn0w RC1 patches the instruction to:

MOV R1, #1

This was supposed to set it to always return successful, however it stored 1 in the wrong register! R0 was left with whatever unknown value that it had from instructions prior, including a call to _CFRelease. It's value was completely unknown and probably random. My analysis is that this random return code may have been causing problems.

msft.guy patched it to :

MOV R0, #1

which is the proper instruction, given the code in question.
pushfix
Site Admin
 
Posts: 302
Joined: Sun Oct 18, 2009 5:01 am

Re: blacksn0w RC2

Postby pushfix » Mon Mar 22, 2010 9:55 pm

Some have told me: You should have waited for Geohot to release this or give permission.

My Answer:

Ideally I would have waited. However, shortly after I saw news of this and talked with msft.guy, I started to see several things. First, I saw at least one other user taking credit for msft.guy's work. Second, I saw users trying to do the manual installation of the fix and causing an endless reboot loop. I knew that this knowledge would get mishandled and contacted Geohot via email and shortly thereafter via Twitter. I have no magic way of reaching him and I am not involved in the dev team. I pretty much keep to myself.

I figured the best situation at that point in time was to package it up properly and at least put out a good release before anyone else could release broken packages. I packaged it up, put in checks for your real firmware and baseband, and collected information from testers. I stayed up all night until about 7 am doing this.

I left in Geohot's statements and request for donations. I gave him and msft.guy full credit, I am only acknowledged for packaging it up. From what I have heard through other sources, Geohot is not interested in improving blacksn0w. msft.guy spent some time on it and improved it, so are we just supposed to let that go to waste?
pushfix
Site Admin
 
Posts: 302
Joined: Sun Oct 18, 2009 5:01 am

Re: blacksn0w RC2

Postby interqd » Tue Mar 23, 2010 3:52 pm

tried this after upgrading wth snowbreeze ... that time i was using restore from backup after restore ...
and it didnt work..
makes my phone so lame and bluetooth unavailable

i restored my phone and now just set as new..
didnt try this blacksnow....
what u say ??
sholud i try or not??
interqd
 
Posts: 11
Joined: Wed Oct 28, 2009 3:46 am

Re: blacksn0w RC2

Postby msqAR » Tue Mar 23, 2010 8:54 pm

Hello guys, im new here... hope you can help me!
I got a huge problem with my iPhone 3Gs 32GB (for a month so far now...). Here's the information of it:

Firmware: 3.1.2
Model: MB717LL
Baseband: 5.11.07
Bootloader: 6.04

I'm using Custom Firmware since iTunes does not allows to restore it with original firmware... so i sticked with the Custom one.
I tried all the things i could try <i think...>, used blacksn0w RC1, RC2, RC3 from different Sources at Cydia (I can't use blackra1n from Windows because its Custom). I also tried using ultrasn0w (but doh'... it has a bootloader of 6.04 ... FAIL!!!) so then, i tried even using blacksn0w.deb and getting installed with AppCake... and again, no success... everything ends with little Apple crash which leads me to restore it over and over again.
I tried using sn0wbreeze in order to creat my custom firmware, no success (tried checking "Activated" or unchecking it -both versions-).
Tried downgrading to 3.1 or 3.0, no success at all either.

I don't know what to do now, im desperated... i CAN'T unlock my 3Gs 3.1.2. But i CAN Jailbreak it, but its not enough :/ so now... i have an iPod Touch 3Gs 32GB instead of an iPhone.

Can anyone help me please ? :S im begging you! :(

Mariano.
msqAR
 
Posts: 1
Joined: Tue Mar 23, 2010 8:36 pm

Re: blacksn0w RC2

Postby joeym » Wed Mar 24, 2010 11:21 am

I can get through to the "Restart Springboard" but then it hangs. On restart it is stuck on the (pine) apple logo.

Bootloader version 06.04
Baseband version 05.11.07
OS version 3.1.3 jailbroken and hacktivated with pwnageTool

I can restore back to my previous jailbroken but not unlocked state.
Any Ideas?
joeym
 
Posts: 1
Joined: Wed Mar 24, 2010 11:14 am

Re: blacksn0w RC2

Postby interqd » Fri Mar 26, 2010 2:35 am

joeym wrote:I can get through to the "Restart Springboard" but then it hangs. On restart it is stuck on the (pine) apple logo.

Bootloader version 06.04
Baseband version 05.11.07
OS version 3.1.3 jailbroken and hacktivated with pwnageTool

I can restore back to my previous jailbroken but not unlocked state.
Any Ideas?


well...
u have the same problem with me...
the only difference i used snowbreeze to upgrade my iphone..

just wait for pushfix to provide us a way to see the crashreporter logs.. and then may be he can fix the blacksn0w according to our crash...
interqd
 
Posts: 11
Joined: Wed Oct 28, 2009 3:46 am

Re: blacksn0w RC2

Postby shinnawy » Sun Mar 28, 2010 8:43 pm

PLEASE HELP!!

iPhone 3GS
Modem firmware: 05.11.07
Software 3.1.3 (sn0wbreeze)

I ONLY installed blacksn0w RC2 from cydia, and there is not signal coming from any sim, even the original. I activated it while restoring through sn0wbreeze.

PLEASE HELP.
shinnawy
 
Posts: 1
Joined: Sun Mar 28, 2010 8:25 pm

Re: blacksn0w RC2

Postby johndoe42 » Fri May 28, 2010 10:39 am

It seems to be even more broken for me.

When I install Blacksn0w RC2 Final, I lose both network and wifi (network is stuck at "Searching..." and wifi doesn't see any networks). Setting airplane mode immediately locks the phone (no touchscreen and no home key).

This is baseband 05.11.07 on 3.1.3, upgraded from 3.1.2 with PwnageTool. The original blacksn0w worked on 3.1.2.

Any ideas before I downgrade back to 3.1.2?
johndoe42
 
Posts: 1
Joined: Fri May 28, 2010 10:35 am


Return to General Discussion

Who is online

Users browsing this forum: No registered users and 2 guests

cron