ubuntuusers.de

DBV-T Stick funktioniert nicht

Status: Ungelöst | Ubuntu-Version: Ubuntu 9.04 (Jaunty Jackalope)
Antworten |

Holyfive

Anmeldungsdatum:
24. April 2007

Beiträge: 48

Tja, was soll ich sagen...

Also: Habe erfolgreich einen Treiber für den TDA18218 kompiliert und geladen. Dann hab ich die Sourcen des Treibers für den AF9035 so gepatcht, dass er die ID 161 mit genau diesem Tuner verknüpft. Zudem wird der Tuner genau so initialisiert, wie es im Treiber für den AF9015 im Netz zu finden ist. Das Ergebnis: Alle Treiber können mit modprobe problemlos eingebunden werden. Steckt man nun den Stick ein, erscheint in /var/log/messages lediglich die Meldung, dass das Gerät erkannt wurde. Keine Fehlermeldung, soweit so gut.

Aaaaber: Wenn ich Kaffeine öffne und auf Digitales Fernsehen klicke, ist alles wie zuvor: Kein Gerät erkannt.

Jetzt weiß ich leider nicht, wie ich ohne weiteren Anhaltspunkt (Fehlermeldung o.ä.) weitermachen soll. Schade. Immerhin habe ich aber auch gelesen, dass der Treiber im Kernel 2.6.37 drin sein soll.

kimalex

Anmeldungsdatum:
1. November 2008

Beiträge: 8

Hallo,

ich habe vor einigen Tagen mit Hilfe dieser (http://forum.ubuntu-it.org/index.php/topic,384436.msg3370690.html) Anleitung aus einem italienischen Ubuntu-Forum meinen Aver Volar Green HD zum laufen bekommen (hier notdürftig mit Google übersetzt):

A - AVerMedia AVerTV HD PRO A835 (ID 07ca: A835)

B - Avermedia AVerTV A835 HD (ID 07ca:b835)

1) Ist es nicht das erste Mal, wenn Sie wollen, entfernen Sie den alten Ordner von Treibern:

sudo rm -R tda18218

2) Vergewissern Sie sich, den Kopf leicht veraltet (besonders wenn Sie das Kernel-Upgrades):

sudo apt-get install linux-headers-uname -r

3) Laden Sie die Treiber:

hg clone http://linuxtv.org/hg/~anttip/tda18218

4) Wechseln Sie zum Ordner der Fahrer:

cd tda18218

5) Download meiner neuen Patch:

wget http://xgazza.altervista.org/Linux/DVB/Drivers/patch_af9035_tda18218.diff

6) auf die Treiber-Patch:

patch -p1 < patch_af9035_tda18218.diff

7) ausfüllen:

make

8) Montieren:

sudo make install

9) Die Firmware sollte es schon, sonst ist es das erste Mal, wenn Sie Folgendes tun:

cd /lib/firmware

sudo wget http://xgazza.altervista.org/Linux/DVB/dvb-usb-af9035-01.fw

10) Neustart:

sudo reboot

Ganz stabil läuft die Sache nicht, zumindest wurde der Stick erkannt und hat in Kaffeine einige Sender gefunden, zum wirklichen "sehen" kam es leider nicht. Habe im Moment leider keine Zeit mich weiter damit zu beschäftigen.

Vielleicht hilft es jemandem weiter.

Gruß, kimalex

Holyfive

Anmeldungsdatum:
24. April 2007

Beiträge: 48

Hi.

Unglaublich - das klappt ja super. Ich finde auch ne Menge Kanäle per Kaffeine. Vielen vielen Dank für die Infos.

hakunamatata Team-Icon

Supporter
Avatar von hakunamatata

Anmeldungsdatum:
30. Juni 2009

Beiträge: 5130

kimalex schrieb:

Vielleicht hilft es jemandem weiter.

👍 Da bin ich mir sehr sicher. Habe Hilfesuchende von hier mal darauf aufmerksam gemacht.

kimalex

Anmeldungsdatum:
1. November 2008

Beiträge: 8

Freut mich wenn euch das was bringt!

Läuft es auch stabil? Ich hatte immer Probleme und musste den Stick entfernen und neu reinstecken. Teilweise lief dann auch garnix mehr.

Holyfive

Anmeldungsdatum:
24. April 2007

Beiträge: 48

Hallo,

also bei mir läuft's einwandfrei und ohne Abstürze. Da ich inzwischen auf LMDE gewechselt bin, habe ich das Ganze auch mal für den Kernel 2.6.32 umgeschrieben. Es waren nur ein paar Änderungen im Patch notwendig. Wer also dafür Bedarf hat, einfach melden.

step1974

Anmeldungsdatum:
3. Januar 2010

Beiträge: 36

Hallo,

wo genau von http://linuxtv.org/hg/~anttip/tda18218 ist der Treiber herunter zu laden?

3) Laden Sie die Treiber:

hg clone http://linuxtv.org/hg/~anttip/tda18218

Hat sich die Seite evtl. verändert?

Komme leider nicht weiter und wäre für Hilfe dankbar.

Holyfive

Anmeldungsdatum:
24. April 2007

Beiträge: 48

Hallo,

das Ganze kannst Du doch wie angegeben mit Mercurial herunterladen. Also ggf. zunächst Mercurial installieren:

sudo apt-get install mercurial

und dann

hg clone http://linuxtv.org/hg/~anttip/tda18218

Per Browser musst Du darauf gar nicht zugreifen.

step1974

Anmeldungsdatum:
3. Januar 2010

Beiträge: 36

o.k. danke

leider kriege ich den Stick nicht zum laufen.

Bei mir läuft der "make" aber auch mit 2 Fehlern durch.

make -C /home/step/tda18218/v4l 
make[1]: Betrete Verzeichnis '/home/step/tda18218/v4l'
creating symbolic links...
make -C firmware prep
make[2]: Entering directory `/home/step/tda18218/v4l/firmware'
make[2]: Leaving directory `/home/step/tda18218/v4l/firmware'
make -C firmware
make[2]: Entering directory `/home/step/tda18218/v4l/firmware'
make[2]: Nothing to be done for `default'.
make[2]: Leaving directory `/home/step/tda18218/v4l/firmware'
Kernel build directory is /lib/modules/2.6.32-28-generic/build
make -C /lib/modules/2.6.32-28-generic/build SUBDIRS=/home/step/tda18218/v4l  modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.32-28-generic'
  CC [M]  /home/step/tda18218/v4l/au0828-video.o
/home/step/tda18218/v4l/au0828-video.c: In function 'au0828_uninit_isoc':
/home/step/tda18218/v4l/au0828-video.c:184: error: implicit declaration of function 'usb_free_coherent'
/home/step/tda18218/v4l/au0828-video.c: In function 'au0828_init_isoc':
/home/step/tda18218/v4l/au0828-video.c:254: error: implicit declaration of function 'usb_alloc_coherent'
/home/step/tda18218/v4l/au0828-video.c:255: warning: assignment makes pointer from integer without a cast
make[3]: *** [/home/step/tda18218/v4l/au0828-video.o] Error 1
make[2]: *** [_module_/home/step/tda18218/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.32-28-generic'
make[1]: *** [default] Fehler 2
make[1]: Verlasse Verzeichnis '/home/step/tda18218/v4l'
make: *** [all] Fehler 2

Liegt es vielleicht daran? Läuft der "make" bei Euch ohne Fehler?

Holyfive

Anmeldungsdatum:
24. April 2007

Beiträge: 48

Hi,

für diese Kernelversion musst Du in allen Dateien (sind leider ein paar...) "usb_free_coherent" durch "usb_buffer_free" ersetzen und "usb_alloc_coherent" durch "usb_buffer_alloc". Es werden Dich noch ein paar weitere Fehler erwarten, die aber mit etwas Sucherei im Netz behebbar sind. Alternativ kann ich gleich mal schauen, dass ich einen Patchfile erstelle und hochlade.

step1974

Anmeldungsdatum:
3. Januar 2010

Beiträge: 36

Hallo Holyfive

vielen Dank für die schnelle Info. Heute kam ein Kernelupdate zu 2.6.32-29. Ich hoffe die Modifikationen sind für diese Kernelversion dieselben.

Wenn es nicht zu viel Arbeit macht, wäre so ein patch von Dir natürlich prima! 👍

Holyfive

Anmeldungsdatum:
24. April 2007

Beiträge: 48

Hallo nochmal,

hier der Patch, wie immer OHNE jede Garantie!

http://dl.dropbox.com/u/1848772/tda18218_kernel_pre_2.6.35.patch

Erstellt für Kernel 2.6.32, aber hier scheint die kritische Grenze gegenüber der oben beschriebenen Version der 2.6.35er zu sein (sollte theoretisch also für 2.6.28 gehen, aber nicht getestet).

step1974

Anmeldungsdatum:
3. Januar 2010

Beiträge: 36

danke, es gab dann ein paar Schwierigkeiten, (ich musste unterbrechen da ca. 10 min überschritten bei viel rechenpower und neu starten), aber siehe da:

$ w_scan -c DE -X

läuft jetzt!

aber leider

ERROR: Sorry - i couldn't get any working frequency/transponder
 Nothing to scan!!

Holyfive

Anmeldungsdatum:
24. April 2007

Beiträge: 48

Hi,

was sagt denn Kaffeine beim Aufruf von "Digitales Fernsehen"? Wird das Gerät erkannt?

Ist das Modul fehlerfrei geladen?

step1974

Anmeldungsdatum:
3. Januar 2010

Beiträge: 36

Hallo,

was sagt denn Kaffeine beim Aufruf von "Digitales Fernsehen"? Wird das Gerät erkannt?

eigentlich wollte ich VLC benutzen. Dazu muss man eine Kanalliste mit w_scan erstellen, was aber leider nicht funktioniert (s.o.). Habe jetzt mal testweise Kaffeine installiert. Kaffeine erkennt als Gerät Afatech AF9033 DVB-T. Der Kanalsuchlauf bleibt bei 8 gefundenen Sendern und bei ca. 35% hängen. Ein Empfang ist nicht möglich (schwarzes Bild).

Ist das Modul fehlerfrei geladen?

lsmod

Module                  Size  Used by
tda18218                2614  1 
videodev               42106  0 
v4l1_compat            13251  1 videodev
binfmt_misc             6587  1 
ipt_MASQUERADE          1407  3 
iptable_nat             4414  1 
nf_nat                 15735  2 ipt_MASQUERADE,iptable_nat
ppdev                   5259  0 
nf_conntrack_ipv4      10672  4 iptable_nat,nf_nat
nf_defrag_ipv4          1073  1 nf_conntrack_ipv4
xt_state                1098  1 
nf_conntrack           61615  5 ipt_MASQUERADE,iptable_nat,nf_nat,nf_conntrack_ipv4,xt_state
ipt_REJECT              1928  2 
xt_tcpudp               2011  4 
iptable_filter          2271  1 
ip_tables               9991  2 iptable_nat,iptable_filter
x_tables               14299  6 ipt_MASQUERADE,iptable_nat,xt_state,ipt_REJECT,xt_tcpudp,ip_tables
bridge                 45614  0 
stp                     1655  1 bridge
kvm_intel              39416  0 
kvm                   245253  1 kvm_intel
snd_hda_codec_intelhdmi    11622  1 
snd_hda_codec_realtek   203408  1 
fbcon                  35102  71 
tileblit                2031  1 fbcon
font                    7557  1 fbcon
bitblit                 4707  1 fbcon
softcursor              1189  1 bitblit
vga16fb                11385  0 
vgastate                8961  1 vga16fb
af9033                 15824  1 
snd_hda_intel          22037  0 
snd_hda_codec          74201  3 snd_hda_codec_intelhdmi,snd_hda_codec_realtek,snd_hda_intel
snd_hwdep               5412  1 snd_hda_codec
dvb_usb_af9035         13941  0 
snd_pcm_oss            35308  0 
dvb_usb                17599  1 dvb_usb_af9035
snd_mixer_oss          13746  1 snd_pcm_oss
snd_pcm                70694  3 snd_hda_intel,snd_hda_codec,snd_pcm_oss
snd_seq_dummy           1338  0 
snd_seq_oss            26722  0 
snd_seq_midi            4557  0 
snd_rawmidi            19056  1 snd_seq_midi
snd_seq_midi_event      6003  2 snd_seq_oss,snd_seq_midi
snd_seq                47263  6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
dvb_core               85946  1 dvb_usb
i915                  287490  3 
drm_kms_helper         29329  1 i915
snd_timer              19098  2 snd_pcm,snd_seq
snd_seq_device          5700  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
drm                   162345  4 i915,drm_kms_helper
i2c_algo_bit            5028  1 i915
snd                    54180  13 snd_hda_codec_intelhdmi,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
intel_agp              24375  2 i915
joydev                  8740  0 
video                  17375  1 i915
serio_raw               3978  0 
soundcore               6620  1 snd
snd_page_alloc          7076  2 snd_hda_intel,snd_pcm
output                  1871  1 video
agpgart                31724  2 drm,intel_agp
lp                      7028  0 
parport                32635  2 ppdev,lp
usbhid                 36110  0 
hid                    67096  1 usbhid
r8169                  34108  0 
mii                     4381  1 r8169
pata_jmicron            1843  0