FreeBSD Running On PS3 127
An anonymous reader writes "One week after Sony's PlayStation 3 private cryptography key was obtained, FreeBSD is up and running on the PS3. Nathan Whitehorn writes: 'Yesterday, I imported support for the Sony Playstation 3 into our 64-bit PowerPC port, expanding our game console support into the current generation. There are still a few rough edges due to missing hardware support, but the machine boots and runs FreeBSD stably. These rough edges should be smoothed out in time for the 9.0 release.'" Update: 01/10 15:04 GMT by KD : As several commenters have pointed out, the submission was misleading in that BSD runs in OtherOS, making no use of the cracked keys.
I only have one word to say about this (Score:1, Insightful)
Re: (Score:2, Redundant)
Well quite, for one thing they claim their OS is alive, which Netcraft confirms, isn't true...
Re: (Score:1)
Well, with the BSD crowd, you take the open drink and suffer the consequences. With the PS3 execs, you purchase the drink from them and then take it back when someone else in the room has had too much.
Comment removed (Score:5, Funny)
Firmware 3.21 (Score:4, Informative)
From TFA:
Supported hardware:
- Sony Playstation 3 Fat, firmware version 3.21
- Netbooting only
- 480i/480p only
!News
Re: (Score:2)
I'm not sure this has anything to do with the released key. It's netbooting... There's not really enough info in the post to suggest that it does (or does not) have anything to do with the recent hack.
Re: (Score:3)
Re: (Score:3)
Perhaps no large distribution is willing to touch those keys and risk a court battle with Sony over it. It's all well and good for people to sign their own firmwares and install them, but a larger release brings risks.
Re: (Score:2)
Maybe someone could write a rootkit with it. I'm sure sony wouldn't mind that.
Re: (Score:2)
DMCA
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
No it's not. At least until there's a port-able, AsbestOS dual-boot loader.
This only works if you never updated your PS3 past 3.21 firmware and you have to set up another box on your network to netboot it.
Re: (Score:2)
The important part of what he said was:
Sony Playstation 3 Fat, firmware version 3.21
ie, you can only get this through the "Other OS" function, which has been able to run Linux all along. The summary was updated to include this fact.
Re: (Score:2)
Presumably if a hack restores the function (which I believe was simply disabled, not removed) then it might work on later firmwares also.
Re: (Score:2)
Hopefully. I heard that Linux was getting pretty usable on PS3 compared to when I first tried it, so it would be worth my while trying it again.
Turns out that 3.21 was in fact the first version which had Other OS removed, so I'm not entirely sure what's going on here. I CBA RTFA though. If they ever come out with it for the latest firmware then I'll have a look, but in the meantime I like being on PSN too much. And my netbook and phone already run Linux..
HTML (Score:2)
Turns out that 3.21 was in fact the first version which had Other OS removed, so I'm not entirely sure what's going on here.
It could be that a < got stripped.
Re: (Score:1)
Yeah.
Now when there's a dual-boot with full hardware support so that, say, I can load it with XBMC and use it as a media center frontend... THAT will be something.
The idea of retiring my current XBMC PC is intriguing to me. One less thing hooked to the TV.
Yes, I know I could do similar with a number of upnp media servers - but those are lousy with fast-forwarding and 30-second jump, only work with certain encoding types (in particularly they barf on FLV's), and anything where I need to turn on subtitles/cap
Re: (Score:2)
From my experience, retiring XBMC would do you more good than such a hack ;).
Ye gods, did I hate XBMC.
On topic: As many others have noted, this has nothing to do with the released keys. I for one admit that I don't care to run any other OS on my PS3 than the original. What I would appreciate, though, is being able to download 'pirated' software.
Me pirating, and then buying stuff I liked is a tried and true way to make not only the vendors of said stuff happy, but myself as well. And quite frankly, my happin
Re: (Score:2)
The current port of XBMC (Linux/Windows) is actually very pleasant. My current living room frontend is a winxp box (slightly old tv tuner that has absolutely shit Linux support, sadly) and I use XBMC quite happily with it.
If I could get the PS3 running XBMC, I'd likely move the PC out of the room. The PC does take a bit of space, and is a little loud, especially having to run it 24/7 to keep schedule for recording. But like I said, I need to record CC streams along with TV (there are times when other ambien
Re: (Score:3)
For me I would buy a PS3 in a heartbeat if XBMC was running on it. My old Xbox based XBMC is nice but I need a blu-ray player
Re: (Score:2)
From my experience, retiring XBMC would do you more good than such a hack ;).
Ye gods, did I hate XBMC.
You are literally the only person I've ever seen say anything close to that. Unless your only experience has been with the early PC builds where hardware video decoding and the like weren't yet working I really don't see any reason to hate, or even dislike, XBMC.
It provides a great 10 foot UI for accessing your media on a TV, plays everything known to man, and runs on all three major OSes plus two "appliance" type devices (three if you count the XBMC-derived Boxee Box). Sigma Designs is even porting it to
Re: (Score:3)
Re: (Score:1)
Looked at Mediaportal a while back. It lacked the built-in routines to handle overscan correction (my TV has a VGA input that only handles "surrounded by 1 inch of black" or "zoomed in way too far" modes).
The overscan correction of XBMC, now that it's become stable, makes it my playback option of choice for the HTPC for now.
Re: (Score:1)
Re: (Score:2)
Re: (Score:2)
Netbooting?
While TFA may state that the guest OS must be net-booted, TFA says to use Petitboot [ozlabs.org] as the bootloader.
But Petitboot's installations directions don't mention require loading an image from the network, but do state that Petitboot can only load images that are directly connected to the PS3.
The Petitboot page also mentions other things about the PS3, so it's not as if you have to boot-strap from petiteboot into TFA's OS...
IOW - it seems that TFA is stressing "you have to" when it should
Re: (Score:2)
That's just a matter of what the developer(s) had handy at the time. If you have a homebrew-capable PS3 (3.41 or older) you don't upgrade it for now, so a lot of homebrew initially shows up for some specific firmware version and then gets ported to others. Soon enough we'll have proper homebrew-capable custom 3.55 firmwares thanks to the key release, so give it time.
Re: (Score:2)
Fat?
How about PS3 Slim? Isn't that what we all want, anyway?
They had me at "Free" (Score:4, Funny)
Re:They had me at "Free" (Score:4, Funny)
You don't have to, but if you get caught taking one without paying for it, you might go to jail.
Also, since the source code is open for all to see, you can just read the code and allocate all resources using pen and paper. It's much better than D&D, trust me.
Running in OtherOS, not natively (Score:5, Informative)
There is no relation to the cracked keys, as it runs in the OtherOS mode. I.e. instead of Linux, you can run FreeBSD in OtherOS.
Re: (Score:1)
RTFA. It only runs on PS3 with firmware version 3.21. Your quote confirms why.
Re: (Score:2)
HTML zaps < symbol. Everyone is in violent agreement.
Re: (Score:2)
All those < and > and & characters that are zapped... oh well thinking about it, it makes sense when typing in html.
*NOT* related to the recent crypto break (Score:5, Informative)
This is *NOT* related to the recent crypto break, as demonstrated by the release note stating
Supported hardware:Sony Playstation 3 Fat, firmware version 3.21
Francois Grieu
Re: (Score:1)
Wasn't the OtherOS feature removed from all ps3 systems after 3.15 firmware versions?
Re: (Score:2)
Wasn't the OtherOS feature removed from all ps3 systems after 3.15 firmware versions?
This is a common belief (I've seen it many places besides your post) and I'm not sure why. Possibly because 3.20 and 3.21 were released shortly after 3.15, I guess? All I know is that I'm sitting on 3.20 and I can run OtherOS just fine.
Cool hack... but really what's the use? (Score:2)
The hack impresses me, very very cool. Though I thought it's NetBSD that's the one that always tries to run on everything from your digital watch to your toaster.
Anyway, the real question: is there any use to this? It's not like FreeBSD is known for having many games to play with.
Re: (Score:2)
Tell Netcraft what? Tell them "BSD is dying"? They know that already!
Imagine a Beowulf cluster of those.. (Score:3, Interesting)
Our company was setting up a small cluster of PS3's but the whole project died when Sony locked down the firmware. This should breath new life into the effort.
I was secretly hoping they'd give the "useless" PS3's to the employees though. Sigh.
Re: (Score:3)
Seriously: what do you want to do with such a cluster, and why is a PS3 more interesting than general PC hardware?
Re:Imagine a Beowulf cluster of those.. (Score:4, Interesting)
We do a lot of High Performance computing where I work. I currently run a 1472 core ROCKS cluster and the price/core of a PS3 cluster is pretty good compared with an HP blade.
Because of management issues, I can't see running a huge cluster of PS3's, but it's an angle we're pursuing to see how well it works. Tesla-based clusters are also something being considered, but they type of work you can do on them is a bit more limited than a general purpose cluster based on conventional blades.
Re: (Score:2)
Because of management issues, I can't see running a huge cluster of PS3's, but it's an angle we're pursuing to see how well it works. Tesla-based clusters are also something being considered, but they type of work you can do on them is a bit more limited than a general purpose cluster based on conventional blades.
So what's wrong with leaving it at 3.21. Did you want to play games in off hours?
Re: (Score:2)
The initial cluster was only 10 systems and was in the proof of concept phase. To do meaningful work, we'd want many more systems and the project seemed to be at a dead-end when they changed the firmware.
Re:Imagine a Beowulf cluster of those.. (Score:4, Informative)
http://scitech.blogs.cnn.com/2009/12/09/military-purchases-2200-ps3s/ [cnn.com]
Re: (Score:2)
What's the point? (Score:2)
Can't you get a quad core x86 box with far more RAM/disk for about the same money?
I'm pretty sure one would run rings around the PS3 for most computing tasks.
Re: (Score:2)
If they were even considering using a cluster of PS3s, it's unlikely they were doing fungible "computing tasks" where getting a quick desktop would be a suitable replacement. They're odd systems, but often such systems are odd in a way that's really useful.
Re: (Score:3)
Power/Cooling and physical footprint are also considerations one needs to worry about. Price/CPU is very good on a PS3 too. For certain types of tasks, the CEL processor is ideal. We don't need a lot of RAM or hard drive either. We just need to crunch through a lot of numbers quickly.
Re: (Score:2)
Last time I checked Visual C++ produces WAY BETTER floating point code than GCC does (easily twice as fast) so unless you're programming in assembly language a single quad-core PC could replace quite a few PS3s. PCs can be had in very small boxes too, with less RAM/disk to save money.
The thing that worries me most about PS3 farms is that you're stuck with the same technology for the next 'N' years. It was worth doing when it was new but the PC world is busy following Moore's law so it soon overtakes it. eg.
Re: (Score:2)
Using Visual C++ would require windows. The disadvantage of using windows over *nix are many: Licensing, Manageability, ad infinitum.
Our main cluster is CentOS-based using ROCKS cluster software and is running on 208 blades using several different generations of HP BL46[05] G[1-6] blades that get refreshed periodically. We have a mixture of CPUs in production currently, dual dual-core Xeon, dual quad-core Xeon and Opteron and some dual quad-core Nehalem. We're replacing the dual dual-core blades with dual-h
Re: (Score:2)
When the PS3 cluster project started, it was one of the "sexiest" ways to get your hands on a lot of power for not a lot of money.
Sure, a few years ago the cell processor was way ahead of what PCs were offering and PS3s made a lot of sense.
Compilers (Score:2)
We also don't use GCC. We typically use the Intel or PGI compilers and applications like IDL or Matlab.
who needs scooby-doo? (Score:4, Funny)
this is so fuckin' cool. next time my 3 year old wants to watch a scooby DVD, Cars or play the Rub a Dub Rub demo i'll just boot up the PS3 to the command line and excite him with /home/var
Re: (Score:2)
Re:who needs scooby-doo? (Score:4, Funny)
Maybe that's his child's username...or worse, it's his childs name!
Re: (Score:2)
That would probably get Child Protective Services interested in many states.
Re: (Score:1)
Cool - no hardware hack required (Score:5, Informative)
I was worried at first that I'd have to burn a chip or something equally prone to destroying an expensive toy... but after I actually researched it... here [ozlabs.org], I find that you don't have to mod the PS3 at all - you just have to create a disk that looks like a game disk to the PS3.
And if you want to go back to PS3 behavior, you just reset the PS3 box.
Now that is a cool hack.
Re: (Score:2)
If you do have a fat PS3 with later firmwares (current is 3.55) then you will need to downgrade with usb dongle (or equivalent like psfServiceMod for some HTC phones).
You can also wait for the promised AsBestOS hack that should bring back OtherOS style support to the current firmwares.
So it was a cool hack until Sony decided to remove OtherOS support to avoid hacks (and this did not worked as expected
Remember when gaming consoles... (Score:2)
Neither do I.
Re: (Score:2)
I also remember when a phone was just a phone. I think it's better this way.
Re: (Score:2)
Re: (Score:1)
Remember when rocks were just rocks?
In store PS3s? (Score:2)
Call me when they finally get it working on the new PS3s you can buy in stores. Those are generally referred to as "Slim" and have never had OtherOS support.
Re: (Score:2)
I think it's unlikely that an OS that runs on OtherOS will ever run on a system that doesn't support OtherOS. You could crack the PS3 and put a patched firmware that supports OtherOS on there, but at that point you might as well cut the shit and just have it boot FreeBSD directly.
Re: (Score:2)
However, with access to the signing keys for software, is it not conceivable that one could produce and distribute an entirely valid piece of software that tacks on a new Other OS feature?
Re: (Score:2)
Maybe.. (Score:2)
with a BSD running on it, someone would find a way to get the Mach kernel working and get OS X up and running (granted it would need to be an older version with PPC support)
Re: (Score:1)
You realize that the PS3 uses a special Cell processor that would not be compatible with a PPC binary? I think you may be thinking of the Xbox360 which uses a PPC processor.
Re: (Score:1)
It's only the SPEs in the PS3 that are specialized: the main CPU, the PPE, is similar to a PowerPC 970.
Re: (Score:2)
For the sake of argument, I think we can agree that the SPEs (aka SPUs aka APUs aka SPCs) are the specialized part of Cell and barring the PowerPC 620, that Cell and Xenon derivatives (featuring the more or less common PPE) are the only other 64 bit processors in the same timeframe as the PowerPC 970. The 970 could retire up to 5 instructions per cycle wheras the PPE could complete 8 single precision (or
Someone had to say it... (Score:1)
Hardware (Score:1)
Exciting Times! (Score:1)
More News: (Score:2)
Update: Porting failed.
Re: (Score:1)
Performance increase (Score:1)
Re: (Score:2)
because it makes you feel smarter than the smart people who actually created the jailbreak. some people think they are so cool and smart because they can download a file and follow some simple instructions that the smart person spent months making up
Re: (Score:3)
For the same reason anyone would like to use BSD on a platform instead of linux.
There are multiple possible reasons:
1. Licensing.
2. BSD has a number of interesting concepts like netgraph which allow for efficient (and controlled) movement of data from kernel to userspace applications and back. While you can do some of that in Linux, it is considerably easier to do that in BSD. So if you have a couple of BSD geeks to code it, your time to market for a high performance scalable system may be considerably less
Re: (Score:1)
Re: (Score:2)
Re: (Score:1)
Re: (Score:2)
Re: (Score:1)
Re: (Score:2)
Re: (Score:1)
Re: (Score:2)
Unsurprisingly the fanbois have modden your down but I agree. I gave up on FreeBSD when I got fed up with reporting the bug that would crash the whole OS if someone accidently unplugged a mounted filesystem which was being used - eg floppy disk, USB stick. If they can't get basic stuff like that right what chance is there for the more complicated subsystems? I'll stick with Linux.
Re: (Score:2)
Unsurprisingly the fanbois have modden your down but I agree. I gave up on FreeBSD when I got fed up with reporting the bug that would crash the whole OS if someone accidently unplugged a mounted filesystem which was being used - eg floppy disk, USB stick. If they can't get basic stuff like that right what chance is there for the more complicated subsystems? I'll stick with Linux.
What version of FreeBSD are you running? I am a Free/OpenBSD Fanboy. I am running OpenBSD 4.8 FreeBSD 8.1. On my FreeBSD box, I cannot make my system crash in the way you suggest.
Re: (Score:2)
This was years ago , the last version I used was 6.0. Thats the point at which I gave up. Perhaps they have fixed it now but I simply can't be bothered to check anymore.
Re: (Score:2)
Don't worry: there are other, similarly destructive bugs out there. My current favorite is the Intel Ethernet driver bug which causes the machine to hang, sometimes unable to POST directly after a reboot. Second on the list is the new USB stack, which has some severe issues making USB storage all but unusable as a boot medium (since 8.0 and 7.3), and imposes other mass storage unreliabilities. And of course, there's ports itself...
Re: (Score:2)
Re: (Score:2)
The USB issue (7.3, 8.0, 8.1, probably CURRENT, etc.) can be reproduced on the following hardware with a variety of USB flash and rotational media:
* Supermicro boards (Intel controllers)
* Old hardware with Intel boards (eg. Celeron P4s)
* AMD Athlon 64 boards with Nvidia controllers
* AMD Phenom II boards with ATI controllers
* Possibly a couple others
The Intel Ethernet issue is present in FreeBSD, not the hardware - as evidenced by other hardware not having the issue, and other systems playing fine with the s
Re: (Score:2)
It was fixed via a FreeBSD Foundation project [freebsdfoundation.org] in 8.0 and merged back to 7.x.
Re: (Score:1)
Re: (Score:2)
Yet that means nothing. Enterprises use some really ass-backwards shit. When you've got the staff to maintain your own branches independently, track down obscure bugs, and avoid/circumvent/fix the worst of them, that's one thing.
If "enterprise grade storage" had half the problems that FreeBSD has, we'd all be attacking each other with pointy sticks right now due to data loss catapulting us back to the dark ages.
Re: (Score:2)