Download of patch archive (195 KB)

DVB-0.8.2-9f.patch

A patch for siemens_dvb-0.8.2.tar.gz package.

Technotrend/Siemens have designed a PCI DVB card which is manufactured in several technical variants and sold under several market names. A wonderful Open Source GPL'd Linux driver for this family of cards is available at http://www.linuxtv.org/dvb.
This driver has undergone repeated revisions. Version 0.8.2 of the driver package is the last one of the 0.8.x series. It is somewhat out of date meanwhile, but it is still used by some people because it has some properties which were not taken over to succeeding revisions.

The present patch DVB-0.8.2-9f.patch is applicable to driver package siemens_dvb-0.8.2.tar.gz which can be downloaded at the mentioned URL. The patch improves several features of the original driver package and creates some new ones. Look at the included README file for a complete list of changes; and look at INSTALL to get an installation instruction.

Some features realized by the patch:

  • Compilation under kernel-2.4.x possible.
  • Loading of modules by modprobe resp. automatic loading by kmod is possible and recommended.
  • Kernel's videodev.o + i2c-core.o are used.
  • Location of ARM firmware binary files is selectable; default is /usr/local/share/DVB.
  • I2C chip/driver detection in dvb.o improved. Missing/undetectable I2C drivers/chips are reported. A DVB card with some undetectable I2C chips is itself declared as undetected now.
  • Better utilization of image window areas in Video4Linux grabbing and overlay mode (reduced black borders).
  • Overlay mode is automatically continued after intermediate grabbing mode (e.g., still image request during running TV replay in xawtv).
  • Grabbing buffers of SAA7146 module are allocated only when a Video4Linux application occupies the driver.
  • Cooperation with other SAA7146 non-DVB cards improved.
  • Video4Linux YUV planar modes implemented.
  • Overriding of auto-detected DVB card type possible.
  • (tuxzap package:) Locale support (NLS) now possible.
  • (tuxzap package:) Console applications only can be compiled & installed.
  • dvbd3a - a revision of dvbd3 by Jan Rafaj <dvb@3Rcom.org> - now part of the package. dvbd3a works only with the patched 0.8.2 driver.
  • Added tools DVBset, DVBstatus, gDVBstatus, dumpee.
All core properties - MPEG treatment, firmware, net interface, ... - remain at original 0.8.2 level.

The patched driver package offers full support for DVB-S 1.3 only. Support for DVB-S Rev. 1.5 and DVB-S 2.1 is still experimental (see note below). DVB-C support is at the stage of the original DVB-0.8.2 driver. DVB-S Rev. 1.6 and DVB-T are not supported.

Hints for old-users: Driver: several module parameters have changed during the past patch levels. Please read again the INSTALL file, your /etc/modules.conf will probably need an update. dvbd3a: format of frequency argument has changed.
Generally, when installing an updated patch, compile & install again all applications and tools which are part of the package.

Note: Support for DVB-S Rev. 1.5 and Rev. 2.1 suffers from an I2C problem, more precise a lacking detection of the tuner PLL chip TSA5059. I.e., this type of card currently cannot be used yet. The author doesn't have this cards and can't perform any further investigations himself. If you should have any suggestions how to solve this issue feel free to send a mail.


Copyright © 2001,2002 by Rolf Siebrecht
Last Update: May-31-2002
Questions, comments,... Mailto: rolf dot siebrecht at t-online dot de