This method of building a receiver is obsolete. Please refer to this post:
I've just finished the first round of development for ORx install scripts. You can find the install scripts on GitHub.
EDIT: Instructions found in our GitHub repository are in pre-alpha stage. They are subject to change, and may not be complete and/or accurate. Please post your feedback below or report bugs. Also, if you wish to write your own instructions, I ask you to link to either this forum post or GitHub repository so people can get up to date information in case we change something.
How the receiver works
The receiver is a device that downloads content from the satellite broadcast and runs a web server that allows you to access and manage the content. The device can be connected to your home network, or serve as a Wi-Fi access point if you set it up as one. Either way, accessing the device's IP address using a normal web browser brings up the interface for accessing and managing the content, called Librarian.
What you need
Here's a list of ingredients you will need:
- Satellite dish (60cm or larger)
- LNB (must support Ku band)
- USB satellite tuner (DVB-S)
- Raspberry Pi (model B or B+ recommended, but Known issues below if using B+ with PCTV 461e)
- Internet connection
- HDMI cable for display connection (or HDMI-DVI, HDMI-VGA and similar convertors/adaptors)
- USB keyboard
- Micro USB cable or AC power adaptor for Raspberry Pi
- SD card (4GB or more should be fine)
- (optional) Wi-Fi dongle (see below for supported devices)
Tuners known to work are PCTV 460e and 461e, and Geniatech HDStar TV box. Sundtek SkyTV Ultimate should also work. In theory, any tuner that has support in Linux kernel should work as long as it has standard DVB interface. Note that PCTV 461e requires a newer kernel, so Arch Linux ARM build is recommended.
Wi-Fi dongles that is currently tested are TP-Link TL-WN722N (other Atheros-based dongles may also work) and Edimax EW-7811Un 150M (other Realtek-based dongles, possibly). Support for Ralink RT5370 is planned in near future. Setting up Wi-Fi hotspot using Wi-Fi dongles is not Outernet-specific, so you can probably manage to do this manually or by modifying the hotspot script.
I recommend using Edimax if you care about the size, because it's tiny. The TP-Link sports a detachable antenna so you can replace it with a higher-gain one for better range.
You can find more information and instructions in the GitHub repository.
What it looks like
PCTV 461e not appearing in TVHeadend on Raspberry Pi model B+
Raspberry Pi B+ may have issues with powering the PCTV 461e via its USB hub. Using an externally powered (self-powered) USB hub seems to solve this. You can detect whether you have this particular issue by looking at your system log and checking whether it contains the following item:
usb 1-1-port2: over-current change
You can do this by unplugging the tuner, then plug it back in, and then run the following command on your Raspberry Pi:
dmesg | tail | grep "over-current change"
If this returns a line similar to the example above, it means you probably need a powered USB hub. This has nothing to do with the PCTV's own external power adaptor which powers the LNB.
Geniatech HDStar gen3 does not work on Raspberry Pi
Please be careful. Get gen2 if possible. I'm looking into how you can tell the difference.
Edimax dongle may cause hotspot configuration to deactivate wired Internet
The cause is still undetermined.