Difference between revisions of "DVBSky"
Connaisseur (Talk | contribs) m (Added (minor) notes on integrating S952 drivers in ArchLinux) |
|||
(12 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
== Introduction == | == Introduction == | ||
− | + | Asian company, design and manufacture DVB PC Tuner Cards and USB boxes. | |
== Products == | == Products == | ||
Line 11: | Line 11: | ||
*[[DVBSKY S960]] USB box | *[[DVBSKY S960]] USB box | ||
*[[DVBSKY S960C]] USB box + CI | *[[DVBSKY S960C]] USB box + CI | ||
+ | |||
+ | Based on Montage M88RS6000 receiver | ||
+ | *[[DVBSKY S952 v3]] PCIe card (Twin-Tuner) | ||
=== DVB-T2/T or DVB-C === | === DVB-T2/T or DVB-C === | ||
*[[DVBSKY T680C]] USB box + CI | *[[DVBSKY T680C]] USB box + CI | ||
*[[DVBSKY T980C]] PCIe card + CI | *[[DVBSKY T980C]] PCIe card + CI | ||
− | *[[DVBSKY T9580]] PCIe card ( | + | *[[DVBSKY T9580]] PCIe card (Combo with DVB-S2) |
*[[DVBSKY T982]] PCIe card (Twin-Tuner) | *[[DVBSKY T982]] PCIe card (Twin-Tuner) | ||
Line 27: | Line 30: | ||
==Howto build driver for Debian/Ubuntu/openSUSE== | ==Howto build driver for Debian/Ubuntu/openSUSE== | ||
+ | Tested and works with | ||
+ | *Ubuntu 12.04 i386 (3.8.0) | ||
+ | *Ubuntu 12.04 x86_64 (3.8.0) | ||
+ | *Ubuntu 13.10 i386 (3.11.0) | ||
+ | *Ubuntu 13.10 x86_64 (3.11.0) | ||
+ | *openSUSE 12.3 x86_64 (3.7.10) | ||
+ | *openSUSE 13.1 x86_64 (3.11.6) | ||
+ | *Kubuntu 13.10 x86_64 (3.11.0) | ||
+ | |||
+ | |||
# Start terminal (or press Strg+Alt+F1, back to Desktop: Strg+Alt+F7) | # Start terminal (or press Strg+Alt+F1, back to Desktop: Strg+Alt+F7) | ||
# Login as root and update your system (openSUSE: `zypper update`) | # Login as root and update your system (openSUSE: `zypper update`) | ||
Line 36: | Line 49: | ||
apt-get install kernel-package linux-headers-`uname -r` | apt-get install kernel-package linux-headers-`uname -r` | ||
− | # Download DVBSky Media build package (see: http://www.dvbsky.net/Support.html) | + | # Download DVBSky Media build package |
+ | # (see: http://www.dvbsky.net/Support.html to download the package for your kernel version) | ||
cd /usr/src | cd /usr/src | ||
− | wget http://www.dvbsky.net/download/linux/media_build-bst- | + | wget http://www.dvbsky.net/download/linux/media_build-bst-140128.tar.gz |
− | tar xf media_build-bst- | + | tar xf media_build-bst-140128.tar.gz |
cd media_build-bst | cd media_build-bst | ||
− | # `build_x86.sh` for any 32-bit system OR `build_dvbc_x86.sh` for DVB-C driver | + | # `build_x86.sh` for any 32-bit system with DVB-S/S2/T/T2 OR `build_dvbc_x86.sh` for DVB-S/S2/C driver |
− | # `build_x64.sh` for any 64-bit system OR `build_dvbc_x64.sh` for DVB-C driver | + | # `build_x64.sh` for any 64-bit system with DVB-S/S2/T/T2 OR `build_dvbc_x64.sh` for DVB-S/S2/C driver |
# Run `uname -a` to determine if 32 or 64-bit (x86_64/amd64/ia64) is required. | # Run `uname -a` to determine if 32 or 64-bit (x86_64/amd64/ia64) is required. | ||
./v4l/build_x86.sh ~OR~ ./v4l/build_dvbc_x86.sh ~OR~ | ./v4l/build_x86.sh ~OR~ ./v4l/build_dvbc_x86.sh ~OR~ | ||
Line 53: | Line 67: | ||
unzip dvbsky-firmware.zip | unzip dvbsky-firmware.zip | ||
sh ./bst-firmware.sh | sh ./bst-firmware.sh | ||
+ | |||
+ | # Alternative firmware (e.g. for S952 v3) | ||
+ | cd /usr/src | ||
+ | wget http://www.dvbsky.net/download/linux/dvbsky-firmware.tar.gz | ||
+ | tar -xf dvbsky-firmware.tar.gz | ||
+ | sh ./dvbsky-firmware/bst-firmware.sh | ||
# Reboot and check DVB devices | # Reboot and check DVB devices | ||
Line 58: | Line 78: | ||
ls /dev/dvb | ls /dev/dvb | ||
dmesg | grep -i dvb | dmesg | grep -i dvb | ||
+ | |||
+ | ==Use the driver with ArchLinux== | ||
+ | |||
+ | The ''media_build_bst''-Software is self-compile- / self-bundling-able via the '''Arch User Repository'''. It's something similar to the PPA-mumbo-jumbo of ''*buntu-Linuxes''. If you're not (yet) familiar with AUR, read on [https://wiki.archlinux.org/index.php/AUR_User_Guidelines here]. | ||
+ | |||
+ | To fetch the ''media_build_bst''-Software, point your browser to [https://aur.archlinux.org/packages/media-build-dvbsky/ here] it needs as a prerequisite task the firmware files of the DVBSKY-Cards installed. | ||
+ | |||
+ | This is also an AUR-package and located [https://aur.archlinux.org/packages/dvbsky-firmware/ here]. Building is simple and done within few minutes. | ||
+ | |||
+ | ===Building ''media_build_bst''-Package=== | ||
+ | |||
+ | After unpacking and cd'ing inside your build-directory of ''media-build-dvbsky'', issue a simple | ||
+ | |||
+ | ''makepkg -csi'' | ||
+ | |||
+ | to build and install the additional drivers. Building may consume a serious amount of time; but will eventually succeed. | ||
+ | |||
+ | A reboot is required to get all parts into action. After re-login check your success with | ||
+ | |||
+ | ls /dev/dvb | ||
+ | dmesg | grep -i dvb | ||
+ | |||
+ | for entries. | ||
==External Links== | ==External Links== |
Revision as of 18:37, 4 August 2014
Contents
Introduction
Asian company, design and manufacture DVB PC Tuner Cards and USB boxes.
Products
DVB-S2
Based on M88DS3103 demodulator
- DVBSKY S950 PCIe card
- DVBSKY S952 PCIe card (Twin-Tuner)
- DVBSKY S950C PCIe card + CI
- DVBSKY S960 USB box
- DVBSKY S960C USB box + CI
Based on Montage M88RS6000 receiver
- DVBSKY S952 v3 PCIe card (Twin-Tuner)
DVB-T2/T or DVB-C
- DVBSKY T680C USB box + CI
- DVBSKY T980C PCIe card + CI
- DVBSKY T9580 PCIe card (Combo with DVB-S2)
- DVBSKY T982 PCIe card (Twin-Tuner)
DVB-C
- DVBSKY C2800E PCIe card + CI
Older DVB-S2 products
- DVBSKY S830 PCI card
- DVBSKY S850 PCIe card
- DVBSKY S860 USB box
Howto build driver for Debian/Ubuntu/openSUSE
Tested and works with
- Ubuntu 12.04 i386 (3.8.0)
- Ubuntu 12.04 x86_64 (3.8.0)
- Ubuntu 13.10 i386 (3.11.0)
- Ubuntu 13.10 x86_64 (3.11.0)
- openSUSE 12.3 x86_64 (3.7.10)
- openSUSE 13.1 x86_64 (3.11.6)
- Kubuntu 13.10 x86_64 (3.11.0)
# Start terminal (or press Strg+Alt+F1, back to Desktop: Strg+Alt+F7) # Login as root and update your system (openSUSE: `zypper update`) sudo su apt-get update apt-get upgrade
# Install required build tools (openSUSE: `zypper install make gcc kernel-devel`) apt-get install kernel-package linux-headers-`uname -r`
# Download DVBSky Media build package # (see: http://www.dvbsky.net/Support.html to download the package for your kernel version) cd /usr/src wget http://www.dvbsky.net/download/linux/media_build-bst-140128.tar.gz tar xf media_build-bst-140128.tar.gz cd media_build-bst # `build_x86.sh` for any 32-bit system with DVB-S/S2/T/T2 OR `build_dvbc_x86.sh` for DVB-S/S2/C driver # `build_x64.sh` for any 64-bit system with DVB-S/S2/T/T2 OR `build_dvbc_x64.sh` for DVB-S/S2/C driver # Run `uname -a` to determine if 32 or 64-bit (x86_64/amd64/ia64) is required. ./v4l/build_x86.sh ~OR~ ./v4l/build_dvbc_x86.sh ~OR~ ./v4l/build_x64.sh ~OR~ ./v4l/build_dvbc_x64.sh make && make install
# Download and install firmware cd /usr/src wget http://www.dvbsky.net/download/dvbsky-firmware.zip unzip dvbsky-firmware.zip sh ./bst-firmware.sh
# Alternative firmware (e.g. for S952 v3) cd /usr/src wget http://www.dvbsky.net/download/linux/dvbsky-firmware.tar.gz tar -xf dvbsky-firmware.tar.gz sh ./dvbsky-firmware/bst-firmware.sh
# Reboot and check DVB devices reboot ls /dev/dvb dmesg | grep -i dvb
Use the driver with ArchLinux
The media_build_bst-Software is self-compile- / self-bundling-able via the Arch User Repository. It's something similar to the PPA-mumbo-jumbo of *buntu-Linuxes. If you're not (yet) familiar with AUR, read on here.
To fetch the media_build_bst-Software, point your browser to here it needs as a prerequisite task the firmware files of the DVBSKY-Cards installed.
This is also an AUR-package and located here. Building is simple and done within few minutes.
Building media_build_bst-Package
After unpacking and cd'ing inside your build-directory of media-build-dvbsky, issue a simple
makepkg -csi
to build and install the additional drivers. Building may consume a serious amount of time; but will eventually succeed.
A reboot is required to get all parts into action. After re-login check your success with
ls /dev/dvb dmesg | grep -i dvb
for entries.