This tutorial will walk you through a successful installation of a Fedora Media Server for streaming pictures, video, and audio to your PS3. I would suspect that you will be able to complete these steps and be up and running in less than an hour. These are the steps that worked for me using Fedora 10 Linux, the PS3 with the latest updates, uShare, and a Linksys WRT54G Router. This guide is adaptable to other flavors of Linux as well including Ubuntu, Debian, openSuse, etc. Let’s get to it!
First, setup your PS3 to have a static IP address by following this guide:
Second, setup port forwarding and enable UPNP in your router so that your PS3 will be UPNP enabled. I’m not going to explicitly list all instructions in this tutorial, but I will lead you to a great guide for the popular routers:
Linksys WRT54G Router
Netgear WGR614NA Router
D-Link WBR-2310 Router
Belkin F5D7230-4 Routers
All Other Routers (with some modems)
These are the ports you need to forward:
TCP port 80, 443 and 5223
UDP port 3478, 3479 and 3658
You will be forwarding these ports to the PS3’s IP address. For example:
“Port 80 forward to 192.168.1.110”
Also, remember to enable UPnP on your router.
Hint: Now you should get NAT2 with the NAT test on your PS3
Third, we’re going to open the terminal, sign in as root, and then install the necessary packages:
su -c 'yum install ushare ushare-freeworld libdlna'
Then, we will need to open the configuration file by typing in the following command:
Next, we will need to specify which network card uShare should use. If you don’t know, use the following as a guideline: If you’re using a cable to connect to your router, then “eth0” or “eth1” should work. If you’re using the wireless card, then chances are it’s going to be “wlan0”. Place this value into the “USHARE_IFACE” field like so:
Example using a wireless connection:
Next, you will need to edit a few more lines in the “/etc/ushare.conf” file, namely the port number, the shared directories (notice the lack of spaces), and enable DLNA support like so:
Then, you’ll need to edit yet another configuration file. Open this one by typing the following into the terminal:
Find the line that has the “OPTIONS=” field and make it look like this:
Next, you will then need to type this command into the terminal to start the service:
Finally, you’ll need to configure the firewall in Fedora. Firewall settings can be found in “System ->Administration -> Firewall”. You’ll want to add a user defined port (49200) by selecting “Other Ports” and add it there.
You should now be sitting pretty enjoying all of your digital media! Have a lot of fun! If you’re not seeing anything on your PS3, try restarting the service by typing this into the terminal and making sure the firewall is disabled: