Hi,
Trying to expand Kodi to take care of TV, I picked up an AverMedia TD310.
AVerMedia - LinuxTVWiki
AVerTV TD310 - LinuxTVWiki
Shows up in Linux dmesg output ok:
[ 4.475259] si2168 7-0064: Silicon Labs Si2168-B40 successfully identified
[ 4.475260] si2168 7-0064: firmware version: B 4.0.2
[ 4.475282] usb 1-4: DVB: registering adapter 0 frontend 0 (Silicon Labs Si2168)...
[ 4.475290] dvbdev: dvb_create_media_entity: media entity 'Silicon Labs Si2168' registered.
[ 4.479754] si2157 8-0060: Silicon Labs Si2147/2148/2157/2158 successfully attached
[ 4.499891] usb 1-4: dvb_usb_v2: 'AVerMedia TD310 DVB-T2' successfully initialized and connected
[ 4.499925] usbcore: registered new interface driver dvb_usb_af9035
[ 5.093708] si2168 7-0064: downloading firmware from file 'dvb-demod-si2168-b40-01.fw'
[ 6.376200] si2168 7-0064: firmware version: B 4.0.25
[ 6.388231] si2157 8-0060: found a 'Silicon Labs Si2147-A30'
[ 6.415526] si2157 8-0060: firmware version: 3.0.5
[ 6.425653] dvb_frontend: dvb_frontend_get_frequency_limits: frequency interval: tuner: 42000000...870000000, frontend: 48000000...870000000
[ 6.434503] si2168 7-0064: downloading firmware from file 'dvb-demod-si2168-b40-01.fw'
[ 7.863374] si2168 7-0064: firmware version: B 4.0.25
[ 7.877127] si2157 8-0060: found a 'Silicon Labs Si2147-A30'
[ 7.903444] si2157 8-0060: firmware version: 3.0.5
Display More
and from lsusb -v ..
Bus 001 Device 004: ID 07ca:1871 AVerMedia Technologies, Inc.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x07ca AVerMedia Technologies, Inc.
idProduct 0x1871
bcdDevice 1.00
iManufacturer 1 AVerMedia
iProduct 2 TD310 Device
Display More
But in "tvheadend", under "DVB Inputs", the "TV adapters" panel has the "TV adpaters" folder icon with nothing under it.
Is there a magic piece of glue that I'm missing?
With tvheadend logging enabled:
2021-01-20 06:44:49.942 [ TRACE]:idnode: insert node 299f7260ab1bd490ec128780baf81165
2021-01-20 06:44:49.942 [ INFO]:linuxdvb: adapter added /dev/dvb/adapter0
2021-01-20 06:44:49.942 [ TRACE]:idnode: insert node 4982d800603718fe55b5653ff14bb636
2021-01-20 06:44:49.942 [ TRACE]:linuxdvb: Silicon Labs Si2168 #0 : DVB-T #0 - disabling tuner
2021-01-20 06:44:49.942 [ TRACE]:idnode: insert node cd368991f0bfe5122e0e43e43a60e484
2021-01-20 06:44:49.942 [ TRACE]:linuxdvb: Silicon Labs Si2168 #0 : DVB-C #0 - disabling tuner
2021-01-20 06:44:49.942 [ TRACE]:thread: created thread 139936783079168 [tvh:mi-table / 0x55e1df37d850(0x7f4570002790)]
2021-01-20 06:44:49.942 [ INFO]:linuxdvb: adapter 0 setting exclusive flag
2021-01-20 06:44:49.942 [ TRACE]:thread: created thread 139936766269184 [tvh:mi-main / 0x55e1df37f540(0x7f457000b620)]
2021-01-20 06:44:49.942 [ TRACE]:fsmonitor: event fd 1 name i2c-8 mask 00000100
2021-01-20 06:44:49.942 [ TRACE]:fsmonitor: event fd 1 name media0 mask 00000100
Display More
for whatever reason, frontend0 doesn't get detected even though it is there:
LibreELEC:/ # ls -alR /dev/dvb/
/dev/dvb/:
total 0
drwxr-xr-x 3 root root 60 Jan 20 06:44 .
drwxr-xr-x 17 root root 3920 Jan 20 06:44 ..
drwxr-xr-x 2 root root 120 Jan 20 06:44 adapter0
/dev/dvb/adapter0:
total 0
drwxr-xr-x 2 root root 120 Jan 20 06:44 .
drwxr-xr-x 3 root root 60 Jan 20 06:44 ..
crw-rw---- 1 root video 212, 0 Jan 20 06:44 demux0
crw-rw---- 1 root video 212, 1 Jan 20 06:44 dvr0
crw-rw---- 1 root video 212, 3 Jan 20 06:44 frontend0
crw-rw---- 1 root video 212, 2 Jan 20 06:44 net0
Display More