Hobbyist Open Source Satellite Receiver - Raspberry Pi 2???

Status
Please reply by conversation.
The PI is going out at the dish under the feedhorn cover next to TBS as in picture above.
Going to feed ~7.5v for the TBS and a small regulator board down to 5v for the Pi.
I already have a large outdoor box fed with 20 Amp 120V GFCI for with many multiswitch power supplies. Wont be a big deal to put another supply in it to feed power over coax to the assembly.
That is once I get these ding dang drivers going.
 
My point is there are

USB devices
And
USB hosts

USB devices attach only to USB hosts. You can't attach two USB devices together. Some USB devices can also be hosts, USB OTG, like cell phones and tablets. Neither of these are USB OTG though.

UDL
 
The tbs 5922 uses 7.5v weird. Most USB dvbs tuners use 12v. Boosting 12v to 18v is a smaller step then 7.5v to 18v. But it doesn't really matter I guess. 7.5v is easier for you to regulate to 5v. Still might want to use a step down converter.

The RPI is recommended a 2a PS. That means 10w. A regulator converts the voltage but not the amps. So 7.5v x 2a = 15w so the regulator has to dissipate 5w in heat. Just keep that in mind for your current draw calc and the regulators dissipation rating.

UDL
 
  • Like
Reactions: fred555
The tbs 5922 uses 7.5v weird. Most USB dvbs tuners use 12v. Boosting 12v to 18v is a smaller step then 7.5v to 18v. But it doesn't really matter I guess. 7.5v is easier for you to regulate to 5v. Still might want to use a step down converter.

The RPI is recommended a 2a PS. That means 10w. A regulator converts the voltage but not the amps. So 7.5v x 2a = 15w so the regulator has to dissipate 5w in heat. Just keep that in mind for your current draw calc and the regulators dissipation rating.

UDL

Thanks! I will keep that in mind. I was astonished at the 7.5V figure also. I will look into a step down converter, less for me to do from scratch. I am trying to attach the tuner to the lnbf, find a very short usb A/B cable to PI and use wireless.
 
Yes. Much better then I had thought. That'll be quite a cool setup once you're done.

I've ordered a RPI 2 as well and when I'm done course in 3 weeks and back at home I'm going to start on getting it setup.

I saw a post on the RPI forums that nomachine is now supported as well! I use it daily to connect to my dvb dev box in the garage. Works great.

I don't have any cool project in mind, I just want to improve support for my kennel drivers and user software. The RPI was only $45 so I figured why not :)

UDL
 
  • Like
Reactions: fred555
You cant beat the price for sure. Cant wait to see how the PI2 performs compared to my old B model.
Which drivers are the best for the 5922 and PI?
 
I'm working on getting the drivers to work. Haven't got them working yet. Anyone that has any helpful hints please
feel free to respond. Once I get something working I will post here.
Thanks Michael for cheering me on all night!
It takes hours and hours to get to a failure point so set aside at least two days for this.

There are basically two main steps as far as I can tell.

1. Getting the right kernel sources downloaded and built and built in the correct place.
2. Getting the drivers to compile correctly.

Everything depends on step 1.
I am using Raspian Wheezy.

First there are some prerequisites to install :

apt-get update
apt-get install git
apt-get install patchutils
cpan Proc::processTable
other packages mentioned on different sites seem to be there on the Raspian base image.
I may have left something out but the failure messages will point you in the right direction.

The best and only source of information from step 1 on the Pi comes from here:

http://direct.raspberrypi.org/forums/viewtopic.php?t=100618&p=699997

As far as drivers I am trying:

1. TBS drivers:
http://www.tbsdtv.com/download/

2. CrazyCat Drivers:
https://bitbucket.org/CrazyCat/linux-tbs-drivers
probably not working because the are x86 only?
UDLs drivers?
git clone https://bitbucket.org/CrazyCat/media_build_udl.git
then instructions here
https://bitbucket.org/CrazyCat/media_build_udl

3, Linuxtv.org drivers
http://www.linuxtv.org/wiki/index.php/How_to_Obtain,_Build_and_Install_V4L-DVB_Device_Drivers

4. TBS open source drivers
https://github.com/ljalves/linux_media

I am not sure which ones are the best to use, I am just trying them all and hoping I can get any of them to work, The closest Ive been is to compile the drivers for hours and end up with everything but the TBS drivers.
 
Last edited:
  • Like
Reactions: KE4EST
Tbs drivers are precompiled so they won't work. V4l-updatelee doesn't have the RPI drivers so it won't work. The others I haven't a clue.

I am going to port my changes over to the RPI in 3 weeks when I'm back at home. My kernel is based off 3.19 and so is the RPI kernel, so the port should be straight forward.

UDL
 
Tbs drivers are precompiled so they won't work. V4l-updatelee doesn't have the RPI drivers so it won't work. The others I haven't a clue.

I am going to port my changes over to the RPI in 3 weeks when I'm back at home. My kernel is based off 3.19 and so is the RPI kernel, so the port should be straight forward.

UDL

Thanks for checking in. Excited to see your results. In the meantime I may put the TBS5922 on my x86 mini ITX box just to get some progress on other parts of the project.
 
  • Like
Reactions: KE4EST
I purchased the Tevii and Geniatech USB tuners because of the TBS closed source drivers. The TBS unit certainly has more capabilities, but not sure why they don't open up the drivers to developers. Looks like there have been some successes with the Pi and the TBS5922, so I am hopeful.

UpdateLee, looking forward to testing your Pi port of UpdateDVB!!!
 
  • Like
Reactions: fred555
Yes we were up late exchanging messages. It is frustrating and fun at the same time, to figure all this out.

I already figured out that the TBS drivers are precompiled and TBS isn't very open source friendly. :(
 
  • Like
Reactions: fred555
Last edited:
I'm and going to order the Tevii and move the TBS over to the ITX supercomputer to at least work on mumudvb and some frontend stuff.
I need to walk away from the Pi/TBS for a while and take a break.
 
Our buddy Dave (Wallyhts) has the Tevii S662 at Gotcband store. That's where I bought mine.

Just hit the purchase button on Dave's site a few minutes ago!

The itx has the same version of Debian WHeezy as as the Pi2 so I hope all my work over the last 12 hours will make for a speedy install of the 5922.
Was not time wasted thats for sure. I will update when I get it recoginzed.
 
when I do a build of the TBS open source drivers on the Itx box, every driver on earth is there except tbs drivers just like on the PI.
They lied!
 
So both the open source and factory TBS5922 drivers built and installed on the first go without errors on the ITX box and every driver under the sun is produced but no tbs drivers. Wierd!
 
Sweet!

4.357002] usb 3-1.4: new high-speed USB device number 7 using ehci_hcd
[ 4.449552] usb 3-1.4: New USB device found, idVendor=734c, idProduct=5922
[ 4.449557] usb 3-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 4.449560] usb 3-1.4: Product: TBS 5922
[ 4.449562] usb 3-1.4: Manufacturer: TBS-Tech
[ 4.449882] dvb-usb: found a 'TBS QBOX22 DVBS2 USB2.0' in cold state, will try to load a firmware
[ 4.453128] usb 3-1.4: firmware: agent loaded dvb-usb-tbsqbox-id5922.fw into memory
[ 4.453134] dvb-usb: downloading firmware from file 'dvb-usb-tbsqbox-id5922.fw'
[ 4.456643] usb 3-1.4: firmware: agent loaded dvb-usb-tbsqbox-id5922.fw into memory
[ 4.456648] tbsqbox22: start downloading TBSQBOX firmware
[ 4.576722] dvb-usb: found a 'TBS QBOX22 DVBS2 USB2.0' in warm state.
[ 4.576778] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[ 4.576877] DVB: registering new adapter (TBS QBOX22 DVBS2 USB2.0)
[ 4.672925] dvb-usb: MAC address: 00:22:ab:c0:28:a3
[ 4.776220] RPC: Registered named UNIX socket transport module.
[ 4.776225] RPC: Registered udp transport module.
[ 4.776228] RPC: Registered tcp transport module.
[ 4.776231] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 4.781612] FS-Cache: Loaded
[ 4.790129] FS-Cache: Netfs 'nfs' registered for caching
[ 4.795360] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[ 4.976495] TurboSight TBS 5922 Frontend Attaching...
[ 5.020463] QBOX22: TBS5922FE attached.
[ 5.022213] DVB: registering adapter 0 frontend 0 (TurboSight TBS 5922 DVBS/S2 frontend)...
[ 5.022657] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1d.0/usb3/3-1/3-1.4/input/input10
[ 5.022767] dvb-usb: schedule remote query interval to 150 msecs.
[ 5.022771] dvb-usb: TBS QBOX22 DVBS2 USB2.0 successfully initialized and connected.
[ 6.637762] r8168: eth0: link up
 
  • Like
Reactions: KE4EST and Titanium
HBC.jpg
Good old HBC!

Well it looks like the tuner is working on my ITX linux box.
Time to break out the Pi2 again and get an STB going with it.
Sleep is over rated.

Here is the headend ITX Box setup:

apt-get install mumudvb
edit /etc/default/mumudvb and set to path of config file MUMUDVB_CONF_0="/etc/mumudvb/mumudvb.conf"

edit config file mumudvb.conf:

freq=11789
pol=v
srate=28125
autoconfiguration=full
multicast=0
multicast_ipv4=0
multicast_ipv6=0
unicast=1
ip_http=192.168.0.3
port_http=5000

start mumudvb:
mumudvb -d -c /etc/mumudvb/mumudvb.conf

I have not set it up as a service yet.

Then from a windows laptop:
in a browser
http://192.168.0.3:5000/channels_list.html
open in vlc
http://192.168.0.3:5000/bysid/10


scan utility:
scan /usr/share/dvb/dvb-s/ then hit tab key
 
Status
Please reply by conversation.

Users Who Are Viewing This Thread (Total: 0, Members: 0, Guests: 0)

Who Read This Thread (Total Members: 2)

Latest posts