[linux-dvb] Avermedia 771 Debian

Mirco Rathmann mirat.tarim at gmx.de
Mon Feb 28 11:58:15 CET 2005


i have an Avermedia 771 DVB-t card and it works fine on my SuSE 9.2. In
suse i only have to modprobe the modules dvb-core , dvb-bt8xx and mt352
manuelly and then i can use it and it works fine.
But i am fed up with Suse and i want to use Debian.
I have Debian Sarge with Kernel 2.4.8-1 but there is no module mt352
'out of the box', so i have to build this module.
I have installed the kernel-sources(2.6.8-1) and i have downloaded the
cvs-drivers and applied them as described.
I found out (with google), that i need the following configuration in my
kernel config:

1)Device Drivers -->Multimedia devices --> [M] Video For Linux

2)Device Drivers -->Multimedia devices --> Video For Linux -->
  <M> BT848 Video For Linux
  <M> Conexant 2388x (bt878 successor) support

3)Device Drivers -->Multimedia devices --> Video For Linux
  --> Digital Video Broadcasting Devices  --->
  [*] DVB For Linux
  <M>   DVB Core Supportinux
  <M>     Nebula/Pinnacle PCTV/Twinhan PCI cards
  Customise DVB Frontends  ---> 
  <M> Zarlink MT352 based

I think, that this line "<M> Nebula/Pinnacle PCTV/Twinhan PCI cards"
will create the dvb-bt8xx module, but if i have chosen <M> here, i
cannot mark the "Zarlink MT352 based" as <M>. When i do not chose 
"< > Nebula/Pinnacle PCTV/Twinhan PCI cards" i can mark "Zarlink MT352
based" as module. When i compile it this way mt352 is created, but not
dvb-bt8xx. otherwise mt352 is not build and there is an error in bt878:

"In file included from drivers/media/dvb/bt8xx/bt878.c:46:
drivers/media/dvb/bt8xx/bt878.h:105: error: variable or field `__iomem'
declared void
drivers/media/dvb/bt8xx/bt878.h:105: Warnung: kein Semikolon am Ende von
»struct« oder »union«
drivers/media/dvb/bt8xx/bt878.h:105: error: Fehler beim Parsen before
'*' token
drivers/media/dvb/bt8xx/bt878.h:125: error: Fehler beim Parsen before
'}' token
drivers/media/dvb/bt8xx/bt878.c: In Funktion »bt878_mem_free«:.

I also tried kernel 2.6.10 from kernel.org. it is the same, but when i
compile with Nebula and witout mt352 i get this error message:

"In Datei, eingefügt von drivers/media/dvb/bt8xx/dvb-bt8xx.h:37,
                    von drivers/media/dvb/bt8xx/dvb-bt8xx.c:36:
drivers/media/dvb/frontends/or51211.h:27:19: bt878.h: Datei oder
Verzeichnis nicht gefunden
make[4]: *** [drivers/media/dvb/bt8xx/dvb-bt8xx.o] Fehler 1"

But in fact the file bt878.h exists in ksrc/driver/media/dvb/bt8xx/ .

I hope that anybody can understand my bad english and can help me to get
my card running.




More information about the linux-dvb mailing list