gepgep
Anmeldungsdatum: 7. Oktober 2018
Beiträge: 10
|
i tried a reboot and now the message is updated to: 1
2
3
4
5
6
7
8
9
10
11
12
13
14 | [ 968.720249] usb 1-5: new high-speed USB device number 13 using xhci_hcd
[ 968.872637] usb 1-5: New USB device found, idVendor=07ca, idProduct=1871
[ 968.872642] usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 968.872646] usb 1-5: Product: TD310 Device
[ 968.872649] usb 1-5: Manufacturer: AVerMedia
[ 968.872653] usb 1-5: SerialNumber: 201942500149
[ 968.875418] dvb_usb_af9035 1-5:1.0: prechip_version=83 chip_version=01 chip_type=9306
[ 968.875842] usb 1-5: dvb_usb_v2: found a 'AVerMedia TD310 DVB-T2' in cold state
[ 968.875921] usb 1-5: dvb_usb_v2: downloading firmware from file 'dvb-usb-it9303-01.fw'
[ 968.916402] dvb_usb_af9035 1-5:1.0: firmware version=1.4.0.0
[ 968.916412] usb 1-5: dvb_usb_v2: found a 'AVerMedia TD310 DVB-T2' in warm state
[ 968.916641] usb 1-5: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[ 968.916761] dvbdev: DVB: registering new adapter (AVerMedia TD310 DVB-T2)
[ 968.933007] si2168: probe of 8-0067 failed with error -5
|
|
gepgep
Anmeldungsdatum: 7. Oktober 2018
Beiträge: 10
|
|
hakunamatata
Supporter
Anmeldungsdatum: 30. Juni 2009
Beiträge: 5130
|
gepgep schrieb: https://lore.kernel.org/patchwork/patch/770463/
Ja ist wahrscheinlich relevant: Anderer Stick (TerraTec Cinergy TC2 Stick), aber das gleiche Problem. Ich habe das DKMS-Paket inzwischen geändert. Dieser Patch und ist nun drin. Zwei weitere Sticks (TerraTec Cinergy TC2 Stick und Logilink VG0022A) wie bei linuxmintusers.de ebenfalls. Das neue Paket ist wieder wie hier installierbar: wget https://www.dropbox.com/sh/2ex0yaoognjsrcc/AABSyHRxiVc3rJ_aBI0NDVlLa/af9035-dkms_4.15_all.deb -O af9035-dkms_4.15_all.deb
sudo apt-get install dkms linux-headers-$(uname -r)
sudo dpkg -i af9035-dkms_4.15_all.deb
Die geänderte Datei wird übrigens über das DKMS-Paket unter /usr/src/af9035-4.15/af9035.c installiert.
|
gepgep
Anmeldungsdatum: 7. Oktober 2018
Beiträge: 10
|
just tried.. unfortunately i dont see any significant difference (i reboot twice and also installed twice just in case) 1
2
3
4
5
6
7
8
9
10
11
12
13
14 | [ 29.220282] usb 1-5: new high-speed USB device number 12 using xhci_hcd
[ 29.373654] usb 1-5: New USB device found, idVendor=07ca, idProduct=1871
[ 29.373656] usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 29.373657] usb 1-5: Product: TD310 Device
[ 29.373658] usb 1-5: Manufacturer: AVerMedia
[ 29.373659] usb 1-5: SerialNumber: 201942500149
[ 29.377035] dvb_usb_af9035 1-5:1.0: prechip_version=83 chip_version=01 chip_type=9306
[ 29.377755] usb 1-5: dvb_usb_v2: found a 'AVerMedia TD310 DVB-T2' in cold state
[ 29.380225] usb 1-5: dvb_usb_v2: downloading firmware from file 'dvb-usb-it9303-01.fw'
[ 29.422725] dvb_usb_af9035 1-5:1.0: firmware version=1.4.0.0
[ 29.422730] usb 1-5: dvb_usb_v2: found a 'AVerMedia TD310 DVB-T2' in warm state
[ 29.422987] usb 1-5: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[ 29.423040] dvbdev: DVB: registering new adapter (AVerMedia TD310 DVB-T2)
[ 29.638702] si2168: probe of 8-0067 failed with error -5
|
(about the source, i did get from your original messages that the af9035_id_table should be updated with the avermedia entry)
|
gepgep
Anmeldungsdatum: 7. Oktober 2018
Beiträge: 10
|
in my case it seems that the driver it fails ever earlier based on the patch/forum messages; i dont get the 'front-end' logs at all.. Also i checked the diffs between my source and the one provided in the forum but the only differences (except the table entry update) are in two static functions (af9035_rc_query and af9035_get_rc_config) were some kind of enumerations have changed/updated. The patch implies that i2c bus should be init when the frontend is probed. Maybe in TD310 should be init even before that (dont know if i am talking nonsense, i am just correlating the fact that my error messages occur before any log from 'media controller')
|
hakunamatata
Supporter
Anmeldungsdatum: 30. Juni 2009
Beiträge: 5130
|
hans_0190 von linuxmintusers.de schreibt hier si2157* aus https://www.linuxmintusers.de/index.php?topic=41074.msg591235#msg591235
holen und nach /linux/drivers/media/tuners kopieren
Ich versuche das noch zu berücksichtigen und melde mich, wenn ich ein neues Paket habe.
|
hakunamatata
Supporter
Anmeldungsdatum: 30. Juni 2009
Beiträge: 5130
|
Ein neues Paket ist wieder verfügbar. Der Download und die Installation bleiben gleich: wget https://www.dropbox.com/sh/2ex0yaoognjsrcc/AABSyHRxiVc3rJ_aBI0NDVlLa/af9035-dkms_4.15_all.deb -O af9035-dkms_4.15_all.deb
sudo apt-get install dkms linux-headers-$(uname -r)
sudo dpkg -i af9035-dkms_4.15_all.deb
Änderungen: si2157.c und si2157_priv.h von hier hinzugefügt. Das Kernelmodul si2157 wird nun ebenfalls neu gebaut und installiert:
modinfo si2157 af9035.c habe ich auch neu aus dem Sourcecode von Kernel 4.15 kopiert und nur diesen Patch und die IDs für "AverMedia TD310", "TerraTec Cinergy TC2" und "Logilink VG0022A" ergänzt.
|
gepgep
Anmeldungsdatum: 7. Oktober 2018
Beiträge: 10
|
nope ☹
same error exactly 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 | > modinfo si2157
filename: /lib/modules/4.15.0-36-generic/updates/dkms/si2157.ko
firmware: dvb-tuner-si2141-a10-01.fw
firmware: dvb-tuner-si2158-a20-01.fw
license: GPL
author: Antti Palosaari <crope@iki.fi>
description: Silicon Labs Si2141/2146/2147/2148/2151/2157/2158 silicon tuner driver
srcversion: F77C68855D41E88757F419D
alias: i2c:si2151
alias: i2c:si2141
alias: i2c:si2146
alias: i2c:si2157
depends: media
retpoline: Y
name: si2157
vermagic: 4.15.0-36-generic SMP mod_unload
> modinfo si2168
filename: /lib/modules/4.15.0-36-generic/kernel/drivers/media/dvb-frontends/si2168.ko
firmware: dvb-demod-si2168-d60-01.fw
firmware: dvb-demod-si2168-b40-01.fw
firmware: dvb-demod-si2168-a30-01.fw
firmware: dvb-demod-si2168-a20-01.fw
license: GPL
description: Silicon Labs Si2168 DVB-T/T2/C demodulator driver
author: Antti Palosaari <crope@iki.fi>
srcversion: 47422A2D5B3A58B4A1E94A6
alias: i2c:si2168
depends: i2c-mux
retpoline: Y
intree: Y
name: si2168
vermagic: 4.15.0-36-generic SMP mod_unload
|
|
hakunamatata
Supporter
Anmeldungsdatum: 30. Juni 2009
Beiträge: 5130
|
gepgep schrieb: nope ☹
Mein DKMS-Paket erstellt nur 2 Kernelmodule (si2157, dvb_usb_af9035). Hier werden sehr viele Kernelmodule mit dem Sourcecode von https://linuxtv.org/repo neu erstellt. Ich nehme an, das ist der wesentlche Unterschied. Die Anleitung von hier sollte funktionieren. Wichtig ist, dass die ID für den TD310 noch hineinkommt: Also statt dem TerraTec Cinergy TC2.... + { DVB_USB_DEVICE(USB_VID_TERRATEC, 0x10b2,
+ &it930x_props, "TerraTec Cinergy TC2 Stick", NULL) },
....gehört der AVerMedia TD310 in den Patch:
+ { DVB_USB_DEVICE(USB_VID_AVERMEDIA, 0x1871,
+ &it930x_props, "AVerMedia TD310 DVB-T2", NULL) },
|
gepgep
Anmeldungsdatum: 7. Oktober 2018
Beiträge: 10
|
i have been building my own drivers for a wifi stick that also is not directly supported for my kernel, so i ll try
to follow the instructions from the links you provided. i cant thank you enough for your effort till now ☺☺
|
BeMueller
Anmeldungsdatum: 23. April 2016
Beiträge: 57
Wohnort: Großenhain
|
Hi, ich hänge mich mal hier rein, obwohl der letzte Post schon etwas zurück liegt. Hat es irgendjemand geschafft den Treiber erfolgreich zu übersetzen?
|
mhe
Anmeldungsdatum: 29. Dezember 2007
Beiträge: 210
|
BeMueller schrieb: Hi, ich hänge mich mal hier rein, obwohl der letzte Post schon etwas zurück liegt.
Ich mache hier auch nochmal ein Ping .. evtl. gibt es inzwischen jemanden der da inzwischen mehr Erfahrung hat. – Markus –
|
mhe
Anmeldungsdatum: 29. Dezember 2007
Beiträge: 210
|
Es scheint wohl einen Patch im Kernel (media tree) zu geben: https://github.com/torvalds/linux/commit/c51f3b7f25dedca3f988defeee9d07f04e4f5401 Wenn ich das recht sehe müsste der Stick mit Kernel 5.2 unterstützt werden, den gibt es im Mainlaine build: https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.2/
|
mhe
Anmeldungsdatum: 29. Dezember 2007
Beiträge: 210
|
.. eben beim Kumpel AverMedia TD310 DVB-T2 mit 5.2 Kernel getestet: läuft! Man muss sich noch die Firmware installieren, wie hier im Thread schon erwähnt.
|