• Home
  • Downloads
  • EBOOT Fixes
  • Forums
  • New Posts
  • Register
    • Welcome, Register Now! 
    • Premium VIP Membership
    • PS3 Sticky
      • PS3 CFW & MFW
      • PS3 Debug Firmware
      • PS3 Decrypted PSN Links for CFW
      • PS3 Downloads
      • PS3 EBOOT.BIN Original File Links
      • PS3 Firmware
      • PS3 Game Releases List
      • PS3 Guides & Tutorials
      • PS3 Hacking Guides and Tutorials
      • PS3 Hacks & JailBreak
      • PS3 Help & Support
      • PS3 JailBreak Game Compatibility List
      • PS3 JB2 / True Blue (TB) Game Links
      • PS3 multiMAN Updates
      • PS3 Resources
      • PS3 Reviews
      • PS3 Save Files Repository
      • PS3 Themes
      • PS3 Trophies List
      • PS3 Videos
      • PS Vita Trophies List
    • Quick Links
      • Affiliates
      • Contact Us
      • FAQ
      • Post News
      • Site Rules
      • Tag Cloud
 

JailBreak PS3 with an N900 Using PSFreedom By KaKaRoTo!

Category: PS3 Hacks & JailBreak  By: damex0r - (kakaroto.homelinux.net)
Tags: jailbreak ps3 ps3 jailbreak ps groove ps3 jailbreak n900 psfreedom kakaroto

142w ago - Update #3: Mohammad Abu-Garbeyyeh has now updated the PSFreedom Nokia N900 port with details HERE.

Update #2: HellReborn has now confirmed it's working on a Nokia N810 with PSFreedom N810 also, and shared a video below!

Update: A PSFreedom Patched version for PS3 game backups is now available courtesy of hopbeat along with the original source code, and remember to add your results to our PS3 JailBreak Game Compatibility List everyone!

Earlier today a few Android PSGroove ports were announced, and now KaKaRoTo has released PSFreedom for those who are seeking to JailBreak PS3 with an N900!

Download: PSFreedom Driver / PSFreedom Driver (Mirror)

To quote: "As promised, here's an update on my implementation of the PSJailbreak exploit : IT WORKS!

I made a video to show you, but I suck at making videos, so we can't really see what's going... I'll do a better one tomorrow.

It's 9:30 AM here, and I really need to go to sleep, I'll post more about this tomorrow, and I'll release the code tomorrow for everyone to enjoy, compile, contribute, read, laugh at, etc...

So here's the binary release of PSFreedom (thanks to xnt14 for the name).













I would like to thank 3 people in particular who helped me, encouraged me and helped debug with me : NTAuth, philhug and phire (a.k.a phiren) from EFNet.

So here's how it works.. download the .tar.gz, extract it, copy the files to your n900 (with scp, into /root), then ssh into your N900 and type : ./psfreedom-enable.sh

Then you can follow the usual procedure, unplug the PS3 from power, plug in the N900, connect the power to the PS3, then press power and *quickly* press the eject button... Then just let the magic happen!

Once you're done or want to revert back to the normal operation mode of the N900 (or to charge it) run the command ./psfreedom-disable.sh

In the future, we'll have a nice package to install, a GUI application, I'll make use of the LEDs to show you the status of what it's doing, and I'll have it auto-revert to mass storage mode, so you can use your N900 not only to enable homebrew but also to store your homebrew!

See you tomorrow! Good night!

KaKaRoTo"

F.A.Q.

Q : What is your relationship with the PSGroove project ?

A: PSGroove was released a while ago while I was already working (about 50% done) on PSFreedom. I had help from Mathieulh and Phire from the PSGroove team, who gave me insight on what the jailbreak does. When PSGroove was released, I read its code to understand what it does and to make sure my code worked in the same way. I copied the descriptors and payload from the code of PSGroove, and I give them credit for what they did, and for what I copied from their project.

I set my license to GPL v3 to match theirs, and I gave credits to those who helped me on IRC. However, I say and I insist that PSFreedom is not a port of PSGroove, because I never took their code and ported it to the N900, this is my original work, and I wrote all of its code from scratch. Some of the PSGroove team seem to be in conflict with me because of that, they insist that "if you looked at our code, then it is a without question a port of PSGroove", and I believe we have two very different understanding of the term 'port'.

Q : Can/when is it going to work on the iPhone/Symbian/My phone ?

A: PSFreedom is a Linux driver, so it will only work on Linux-enabled devices.. which means, not on iOS, and not on Symbian, so please stop asking about that!

Q: Will it work on the 770/N800/N810 ?

A: I only did this for the N900, I might port it to other devices, but right now, I cannot give any guarantees to anyone that it will be ported or that it will work on another device... The source code has been released and whoever wants to contribute can go ahead, fork my repository, and send me a pull request when you got something working.

These are linux devices, so yes, it should work, but just like any other device, they use a different controller than the N900, so a little porting will be necessary.

Q: Will it work from a linux PC ?

A: Unfortunately, no, most PCs have a USB controller that only supports Host mode, but you need Slave mode to be able to make this work.

Q: Can I run backups with this ?

A: At the moment, no, I have used the same payload as PSGroove, which means backups are disabled, although someone already released a version of PSFreedom with backups enabled. In the future, I will hopefully make the module load any payload at runtime, this way you could choose between different payloads.

Q: Can you make it easier to use ?

A: Me? No.. someone else? Yes.. there is already someone working on a UI for PSFreedom, and it will be available once it's ready.

Q: What do I need to use PSFreedom on my N900 ?

A: First, you need a N900 (duh) and a PS3 (duh) with firmware 3.41. The N900 should be running the stock kernel (-omap1) not a modified kernel. Then you just need to scp the files to the N900 and run the -enable script.

Q: How much of the source is Nokia N900 specific? Are you using the Linux USB Gadgets library?

A: Very little is N900 specific, I'm using the include/linux/gadget.h if that's what you mean. See next Q/A for more info.

Q: How hard is it to port it to a new device ?

A: Well, I've just separated my code from the N900 specific stuff, so it's quite easy, there are mainly two functions to write, one to get and one to set the USB address.. two other functions that only return some static result depending on the configuration of the controller (the name of the endpoints, and whether the controller supports high speed or full speed mode).

Read the README file provided with PSFreedom, and check the psfreedom_machine.c file for specifics on what to implement.

Q: How can I port it to a new device.

A: Well, first, you need to figure out what controller your device uses, in the case of the N900, it's 'musb'..

Then go to the driver code for that controller (probably in drivers/usb/gadget) and look for 'SET_ADDRESS'. In the case of musb, it was in drivers/usb/musb/musb_gadget_ep0.c. In there it was setting the address to the USB device, so just copy that code into the psfreedom_machine.c to allow setting the address, and add a similar function to be able to retreive the address.

Then add a function to return 0 or 1 depending on whether the controller supports HIGH, FULL or LOW speed mode (go to usb_gadget_register_driver for your controller, and in the first lines, it should validate the speed argument, it will tell you which ones are acceptable), set LOW speed mode to return TRUE only if FULL speed isn't available .

Finally, add a function to return the endpoint names.. it will usually be something like 'epXin' and 'epXout' (where X is the endpoint number), or "epXin-bulk", etc.. look at how the driver initializes its endpoints or grep for "->name" in the file to find where it sets it...

That should be enough!

Ok this is it for now with the FAQ. Next time, I'll tell you all about my experience, what problems I encountered and how I fixed them, maybe it will help others!







Stay tuned for more PS3 Hacks and PS3 CFW news, follow us on Twitter and be sure to drop by the PS3 Hacks and PS3 Custom Firmware Forums for the latest PlayStation 3 scene updates and homebrew releases!

Comments 150 Comments - Go to Forum Thread »

Errors

The following errors occurred with your submission

Okay

Quick Reply Quick Reply

  • Decrease Size
    Increase Size
  • Wrap [QUOTE] tags around selected text
Posting Quick Reply - Please Wait Posting Quick Reply - Please Wait
speedyx2000's Avatar
#130 - speedyx2000 - 142w ago
Reply
Originally Posted by greenito View Post
Quote it says: permission denied

i used scp to access to n900 root, then i extraced the file, and copied the 3 files into /root
and when i do this command ./psfreedom-enable.sh it says permission denied


user "crckmc" (post nr #84) wrote:
------------
chmod +x psfreedom-enable.sh
chmod +x psfreedom-disable.sh
------------

This wil fix your permission denied message.

greenito's Avatar
#129 - greenito - 142w ago
Reply
it says: permission denied

i used scp to access to n900 root, then i extraced the file, and copied the 3 files into /root
and when i do this command ./psfreedom-enable.sh it says permission denied

djhazardous's Avatar
#128 - djhazardous - 142w ago
Reply
what about the huawei e1630 dongle?

fr3nsis's Avatar
#127 - fr3nsis - 142w ago
Reply
zte modem have qualcomm chip + nand flash memory (hynix or samsung) ... they don't have any atmel

it'a a crazy idea

bazji's Avatar
#126 - bazji - 142w ago
Reply
the progress on this is amazing... I was only on the other day reading about the psjailbreak... and now it can be done with a mobile phone. amazing I have a xperia x10 android phone so would really love to see an android port.

keep up the great work everyone.

the progress on this is amazing... I was only on the other day reading about the psjailbreak... and now it can be done with a mobile phone. amazing I have a xperia x10 android phone so would really love to see an android port.

keep up the great work everyone.

Page 5 of 30 «‹123456789›LAST »

Related PS3 News and PS3 CFW Hacks or JailBreak Articles

• Simple PS3Updates v1.6 Build 2 Final PS3 Homebrew App Updated
• Video: Super Pixel Jumper v1.2 PS3 Homebrew Game is Released
• Video: Pointman: The Akkadian Wars PS3 Homebrew Game Arrives
• PSPMinis / PS3Minis / Bite v1.5.1 Update for PS3 is Now Released
• PS3 Fan Control Utility v1.7 for PS3 CFW CEX 3.41 to 4.41 Arrives
• PSPMinis / PS3Minis / Bite v1.5 for PS3 with PSP Homebrew Support
Affiliates  NewsNow  Privacy  PS3 CFW & MFW  PS3 Hacks & JailBreak  PS3 Reviews  PS3 Videos  © 2013 PlayStation 3 News

PlayStation 3 Links

• Contact Us E-Mail
• PS3 Affiliates
• PS3 CFW & MFW
• PS3 Debug Firmware
• PS3 Decrypted PSN Links for CFW
• PS3 Downloads
• PS3 EBOOT.BIN Original File Links
• PS3 Firmware
• PS3 Game Releases List
• PS3 Guides & Tutorials
• PS3 Hacking Guides and Tutorials
• PS3 Hacks & JailBreak
• PS3 Help & Support
• PS3 JailBreak Game Compatibility List
• PS3 JB2 / True Blue (TB) Game Links
• PS3 multiMAN Updates
• PS3 News Forums
• PS3 News Site FAQ
• PS3 News Site Advertising FAQ
• PS3 News Site Posting FAQ
• PS3 News Site Privacy FAQ
• PS3 News Site Rules
• PS3 News Site Tag Cloud
• PS3 News Site Terms
• PS3 Resources
• PS3 Reviews
• PS3 Save Files Repository
• PS3 Themes
• PS3 Trophies List
• PS3 Videos
• PS Vita Trophies List

PlayStation 3 News Discussions
Sony India Leaks Rumored PlayStation 4 / PS4 250 GB Retail Pricing - 20s ago

matomato's Avatar
Quote nice...
By matomato with
 1 Comment »
PS3 Problem I Need Help - 54m ago

sky19's Avatar
Quote I Have PS3 (80 GB) I've Downgrade It With E3 Flash But I Have Done a Mistake In Files , Then I've Followed a Tutorial , Then I've Fixed It , Now It Po...
By sky19 with
 0 Comments »
Introductions: Hello Everyone, I'm New at PS3News.com! - 2h ago

ianbe's Avatar
Quote Hi all , just joined...can't wait to get help with my ps3...
By ianbe with
 7016 Comments »
Introductions: Hello Everyone, I'm New at PS3News.com! - 2h ago

R33L's Avatar
Quote hi nice to be here....
By R33L with
 7016 Comments »

Latest PlayStation 3 Trophies
Ratchet: Deadlocked HD: Gut Wrencher
Ratchet: Deadlocked HD: Landstalker Talkin'
Ratchet: Deadlocked HD: Death From Above
Ratchet: Deadlocked HD: Spotless

Latest PlayStation Vita Trophies
Men's Room Mayhem: Toilet Trouble
Men's Room Mayhem: Mayhem Master
Men's Room Mayhem: Hygiene Award
Men's Room Mayhem: Sand in the Face

Latest PlayStation 3 Releases
Kamen Rider Battlide War JPN PS3-Caravan - 05-21-2013
Resident Evil Revelations PS3-ANTiDOTE - 05-19-2013
Muvluv Alternative Total Eclipse JPN PS3-HR - 05-17-2013
Skate 2 EUR PS3-Googlecus - 05-16-2013

Latest PlayStation 3 Themes
Wolverine Origins PS3 Theme - 05-19-2013
Heavy Rain (Official) Dynamic PS3 Theme - 05-09-2013
Wipeout HD Fury Dynamic PS3 Theme - 05-06-2013
Batman Arkham City Dynamic PS3 Theme - 05-04-2013
  • Contact Us
  • -
  • PS3 News