Digital Devices > Digital Devices Support > Wissensdatenbank


Build and install the dddvb driver under Linux (DVB)


Current drivers are available for download here: https://github.com/DigitalDevices/dddvb/releases


From kernel 4.14, the drivers for most of our cards are included in the kernel and do not require further driver installation.


Following cards are not included in the kernel at the moment:

  • Resi modulation cards
  • Max SX8
  • Max M4


If you have one of the above listed cards from Digital Devices, or the installed kernel of your Linux distribution is less than Kernel 4.14, then this requires the installation of the dddvb driver we provide.

However, with the following install instructions this should not be problematically, further Linux knowledge is required.




We use for this guide an Ubuntu/Debian, OpenSUSE or Fedora Linux, but this should work similar in other distributions.

The following components must be installed:


sudo apt-get install mercurial build-essential libproc-processtable-perl linux-headers-`uname –r`


sudo zypper install --t pattern devel-basis

sudo zypper install mercurial perl-Proc-ProcessTable kernel-devel kernel-source


sudo yum groupinstall "Development Tools" "Development Libraries"

sudo yum install mercurial perl-Proc-ProcessTable kernel-devel kernel-headers


The process takes typically depending on the PC between 15 and 30 minutes.



Run in a console / terminal the following commands:

  1. Download current dddvb drivers and extract drivers:

    cd /usr/src

    sudo wget https://github.com/DigitalDevices/dddvb/archive/0.9.36.tar.gz

    sudo tar -xf 0.9.36.tar.gz

  2. Build drivers:

    cd dddvb-0.9.36

    sudo make

  3. Install modules:

    sudo make install

  4. Set order for loading modules:

    sudo mkdir -p /etc/depmod.d

    echo 'search extra updates built-in' | sudo tee /etc/depmod.d/extra.conf

  5. The system announce the new modules and their dependencies:

    sudo depmod -a

  6. For Max S8 create ddbridge.conf file:

    echo 'options ddbridge fmode=x' | sudo tee /etc/modprobe.d/ddbridge.conf

    replacing x with the number of the mode used(see below)

  7. Load Drivers:

    sudo modprobe ddbridge

At the end you should restart the system once again.


Note: Did you have I²C-Timeouts, please disable MSI for ddbridge:

echo 'options ddbridge msi=0' | sudo tee /etc/modprobe.d/ddbridge.conf

If the file /etc/modprobe.d/ddbridge.conf already exists (see point 6), then add to the first line "msi=0", eg.:

options ddbridge fmode=x msi=0



Modes for Max S8 :

  • fmode=0

    4 tuner mode ( Internal multiswitch disabled )

  • fmode=1

    Quad LNB / normal outputs of multiswitches

  • fmode=2

    Quattro - LNB / cascade outputs of multiswitches

  • fmode=3

    Unicable LNB or JESS / Unicabel output of the multiswitch


War dieser Artikel hilfreich? ja / nein
Artikel-ID: 152
Kategorie: Linux
Datum (erstellt): 08-10-2015 15:02:31
Aufrufe: 16293
Bewertung (Stimmen): Artikelbewertung 2.9/5.0 (23)

« Zurück

Datenschutzerklärung | Impressum