Digittrade DVB-T Stick unter Linux nutzen
13. Mai 2008 von Christian Imhorst
Ich habe mir einen DVB-T-Stick von Digittrade
mit dem Chipsatz AF9015 von Afatech besorgt, damit ich auch mal unterwegs schön Fernsehen gucken kann. Um den Stick unter Linux in Betrieb zu nehmen, ist nur ein wenig kompilieren und ein bisschen Konfigurationsarbeit nötig. Alternativ zum DVB-T-Stick von Digittrade
gibt es noch den von Freecom
, der ein bisschen günstiger ist und sich unter Ubuntu einfach installieren lässt, ohne dass man kompilieren muss. Man muss einfach nur die entsprechende Datei herunterladen und nach /lib/firmware kopieren. Der Stick funktioniert sobald man ihn einsteckt.
Der Debian/Ubuntu-Weg
Die Firmware für den Afatech-Chipsatz kann man hier herunterladen. Anschließend muss man sie noch in dvb-usb-af9015.fw umbennen und in das Verzeichnis /lib/firmware kopieren. Im Terminal sieht das etwa so aus:
Die Treiber von der Download-Seite von Digittrade funktionieren spätestens seit Fedora Core 10 nicht mehr. Die von linuxtv.org aber schon, weshalb sich der Stick ähnlich wie unter Debian/Ubuntu in Betrieb nehmen lässt. Zuerst braucht man dafür die Firmware für den Afatech-Chipsatz, die man hier herunterladen kann. Anschließend muss man sie noch in dvb-usb-af9015.fw umbennen und in das Verzeichnis /lib/firmware kopieren. Im Terminal sieht das etwa so aus, wenn man Root ist:
Man kann die Treiber von linuxtv.org natürlich auch unter OpenSUSE 11 installieren. Auch hier wird zuerst die Firmware heruntergeladen und nach
Nach einem Neustart wird der USB-Stick erkannt und mit Programmen wie Kaffein kann man dann Fernsehen gucken. Bei der ganzen Geschichte hat mir übrigens der Thread "DVB-T digittrade Afatech USB nicht nutzbar" aus dem Ubuntuuser-Forum sehr geholfen.
Das v4l-Modul des Digittrade-Sticks erzeugt einen Konflikt mit dem uvcvideo-Treiber einiger Webcams, z.B. der Crystal Eye Cam von Acer. Sobald der Stick installiert ist, kann man die Webcam nicht mehr benutzen. Da kann man allerdings abhelfen: DVB-T zusammen mit der Webcam nutzen.
Der Debian/Ubuntu-Weg
Die Firmware für den Afatech-Chipsatz kann man hier herunterladen. Anschließend muss man sie noch in dvb-usb-af9015.fw umbennen und in das Verzeichnis /lib/firmware kopieren. Im Terminal sieht das etwa so aus:
wget http://jusst.de/manu/fw/AFA/dvb-usb-af9015.fw_a-link sudo mv dvb-usb-af9015.fw_a-link /lib/firmware/dvb-usb-af9015.fwDanach muss man noch die Treiber herunterladen, entpacken und kompilieren, wofür man allerdings die Pakete build-essential und linux-headers-"kernel" braucht, falls sie noch nicht installiert sind:
sudo aptitude install build-essential linux-headers-$(uname -r) wget http://linuxtv.org/hg/~anttip/af9015/archive/tip.tar.gz tar xfz tip.tar.gz cd af901* make sudo make installDer Fedora-Weg
Die Treiber von der Download-Seite von Digittrade funktionieren spätestens seit Fedora Core 10 nicht mehr. Die von linuxtv.org aber schon, weshalb sich der Stick ähnlich wie unter Debian/Ubuntu in Betrieb nehmen lässt. Zuerst braucht man dafür die Firmware für den Afatech-Chipsatz, die man hier herunterladen kann. Anschließend muss man sie noch in dvb-usb-af9015.fw umbennen und in das Verzeichnis /lib/firmware kopieren. Im Terminal sieht das etwa so aus, wenn man Root ist:
yum install wget wget http://jusst.de/manu/fw/AFA/dvb-usb-af9015.fw_a-link mv dvb-usb-af9015.fw_a-link /lib/firmware/dvb-usb-af9015.fwJetzt folgen die Treiber von linuxtv.org, die man als normaler Benutzer herunterladen kann:
wget http://linuxtv.org/hg/~anttip/af9015/archive/tip.tar.gz tar xfz tip.tar.gz cd af901*Damit die Treiber kompiliert und installiert werden können, müssen noch die Header- und Entwickler-Dateien des Kernels, die GNU Compiler Collection und das Programm Make installiert werden.
su -c 'yum install kernel-devel kernel-headers make gcc'Danach kompiliert man die Treiber mit dem Befehl
make und installiert sie anschließend mit make install. Der Befehl make clean räumt wieder auf.make su -c 'make install && make clean'Der OpenSUSE-Weg
Man kann die Treiber von linuxtv.org natürlich auch unter OpenSUSE 11 installieren. Auch hier wird zuerst die Firmware heruntergeladen und nach
/lib/firmware kopiert:wget http://jusst.de/manu/fw/AFA/dvb-usb-af9015.fw_a-link su -c 'mv dvb-usb-af9015.fw_a-link /lib/firmware/dvb-usb-af9015.fw'Danach folgt die Installation der Treiber, die man erstmal herunter lädt:
wget http://linuxtv.org/hg/~anttip/af9015/archive/tip.tar.gz tar xfz tip.tar.gz cd af901*Damit die Treiber kompiliert und installiert werden können, müssen ebenfalls noch die Header- und Entwickler-Dateien des Kernels, die GNU Compiler Collection und Make installiert werden.
su -c 'zypper install linux-kernel-headers kernel-source make gcc'Danach kompiliert man die Treiber mit dem Befehl
make und installiert sie anschließend mit make install. Der Befehl make clean räumt wieder auf:make su -c 'make install && make clean'Schluss
Nach einem Neustart wird der USB-Stick erkannt und mit Programmen wie Kaffein kann man dann Fernsehen gucken. Bei der ganzen Geschichte hat mir übrigens der Thread "DVB-T digittrade Afatech USB nicht nutzbar" aus dem Ubuntuuser-Forum sehr geholfen.
Das v4l-Modul des Digittrade-Sticks erzeugt einen Konflikt mit dem uvcvideo-Treiber einiger Webcams, z.B. der Crystal Eye Cam von Acer. Sobald der Stick installiert ist, kann man die Webcam nicht mehr benutzen. Da kann man allerdings abhelfen: DVB-T zusammen mit der Webcam nutzen.
Verwandte Artikel
Geschrieben in Gnu/Linux


26. Mai 2008 um 18:28:49
Hey deine Anleitung funktioniert einwandfrei! Bin schon seit Weinachten damit beschäftigt, dass mein Stick erkannt wird.
Hab auch Ubuntu Hardy Heron, kann also nicht bestätigen, ob es auf anderen Distributionen genau so funktioniert. Aber hier läufts!
Vielen Dank!
Gruß Cradle
26. Mai 2008 um 18:37:23
Achso…kann man irgendwie noch die mitgelieferte Fernbedienung einbinden?
3. Juni 2008 um 19:22:38
Hallo Cradle,
die Fernbedienung funktioniert leider nicht (bzw. habe ich sie noch nicht zum laufen bekommen). Wenn du es versuchen willst, ein erster Schritt in die richtige Richtung sollte irrecord sein.
Grüße,
Christian
5. Juni 2008 um 15:23:37
Hi,
super Anleitung. Hat auf anhieb auf meinem Fedora 9 System funktioniert. Da die Digittrade-Beschreibung nicht viel hergibt, war ich über die Zeilen hier sehr happy.
bye
Alu
5. Juli 2008 um 16:44:16
Hey ho again,
ich habs im Ubuntuusers-Forum schon geschrieben und hier jetzt nochmal.
Zum Thema Uvcvideo-Treiber:
Ich hab das mal nach dieser Anleitung gemacht…(Habe auch einen Digittrade-Stick)…und nuja…das Ende vom Lied ist das hier:
Code:
cradle@cradle ~/apps/trunk $ sudo cp uvcvideo.ko /lib/modules/$(uname -r)/ubuntu/media/usbvideo/uvcvideo.ko
cradle@cradle ~/apps/trunk $ sudo modprobe uvcvideoFATAL: Error inserting uvcvideo (/lib/modules/2.6.24-19-generic/kernel/ubuntu/media/usbvideo/uvcvideo.ko): Unknown symbol in module, or unknown parameter (see dmesg)
Da wir ja den gleichen Stick, die gleichen Treiber und den gleichen Kernel besitzen, verstehe ich jetzt garnichts mehr…das ist sinnfrei…vor allem, weil der make-befehl bei mir überhaupt garkeine Probleme macht, wenn ich die v4l2-sachen lösche, dann allerdings schon…
Ich bin hiermit überfragt…
6. Juli 2008 um 15:41:52
So hier ist der richtige Code:
sudo apt-get install subversion build-essential linux-headers-$(uname -r) &&
svn checkout svn://svn.berlios.de/linux-uvc/linux-uvc/trunk &&
cd trunk &&
make &&
sudo install -v -m644 uvcvideo.ko /lib/modules/$(uname -r)/kernel/ubuntu/media/usbvideo/uvcvideo.ko &&
sudo depmod -ae
So hat es bei mir dann auch funktioniert!
6. Juli 2008 um 20:27:57
Hallo Cradle,
vielen Dank für deine Kommentare. Besonders für den oben. Deine Lösung gefällt mir sehr gut, ich werde sie übernehmen.
Viele Grüße,
Christian
7. Juli 2008 um 16:29:17
Jo kein Problem.
Achso zum Thema Fernbedienung habe ich das hier gefunden:
http://wiki.ubuntu-forum.de/index.php/Lirc
Evtl. werde ich mich dieses Wochenende mal dran versuchen…
Gruß Cradle
20. September 2008 um 19:27:57
After installing af9015 dvb-t driver (in Ubuntu Hardy) I managed to get my webcam working by copying “old” uvcvideo.ko driver from this folder:
/lib/modules/$(uname -r)/kernel/drivers/media/video/uvc/
to this folder:
/lib/modules/$(uname -r)/ubuntu/media/usbvideo/
11. November 2008 um 18:56:26
[...] mit einer Cache-Funktion, die das Fernsehen am Rechner ruckelfreier gestalten kann, nachdem man den DVB-T-Stick unter Gnu/Linux installiert hat. Dadurch wird man von weniger hässlichen Artefakten im Bild [...]
13. Dezember 2008 um 15:58:44
Hallo,
Mercurial Repositories
The specified repository “~anttip” is unknown, sorry. Please go back to the main repository list page.
powered by
mercurial
Leider gibts wohl den Treiber nicht mehr?
http://linuxtv.org/hg/~anttip/af9015/archive/tip.tar.gz
14. Dezember 2008 um 15:11:33
Hallo Markus,
also bei mir funktioniert es. Ich kann den Treiber nach wie vor herunterladen.
Keine Ahnung, warum es bei dir nicht ging. Evtl. hatte der Server von linuxtv.org Probleme?
Viele Grüße,
Christian