Kodi Community Forum

Full Version: No tune
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hi all,
I have problem with tuning. I try two DVB-T tuner (on this device http://dx.com/p/hd16t-android-4-0-google...ler-169876):

- MXL101 (integrated device)
- then I bought USB with AF9015 chipset + TDA 18218

My Kernel wersion is 2.6.34 and is compiled with support for MXL101 and AF9015(TDA18218).

I see frontend0 in /dev/dvb/adapter0 and also in /dev/dvb/adapter1

At web service tvheadend in configurations page I see both tuners.

But both tuners have problem with tune. Always I get this error:
[ ERROR]:dvb: "/dev/dvb/adapterX" tuning to "858,000 kHz" -- Front configuration failed -- Operation not supported on transport endpoint, frequency: 858000000
etc.

Where is the problem, what I must check?

Thanks, MG
Have you made sure the user running tvheadend has read/write access to the adapter? Usually that means making it part of the "video" group.
I also try run tvheadend as root...

[root@buildroot tvheadend]# dmesg | grep -i dvb
[ 5.618815] dvb-usb: found a 'Afatech AF9015 DVB-T USB2.0 stick' in cold state, will try to load a firmware
[ 5.624133] usb 2-1.4: firmware: requesting dvb-usb-af9015.fw
[ 8.147206] dvb-usb: downloading firmware from file 'dvb-usb-af9015.fw'
[ 8.253233] dvb-usb: found a 'Afatech AF9015 DVB-T USB2.0 stick' in warm state.
[ 8.255330] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[ 8.374279] DVB: registering new adapter (Afatech AF9015 DVB-T USB2.0 stick)
[ 8.450860] DVB: registering adapter 1 frontend 0 (Afatech AF9013 DVB-T)...
[ 8.503768] dvb-usb: Afatech AF9015 DVB-T USB2.0 stick successfully initialized and connected.

[root@buildroot tvheadend]# ls -l /dev/dvb/* -R
/dev/dvb/adapter0:
crw-rw-rw- 1 root video 212, 4 Jan 1 1970 demux0
crw-rw-rw- 1 root video 212, 20 Jan 1 1970 demux1
crw-rw-rw- 1 root video 212, 36 Jan 1 1970 demux2
crw-rw-rw- 1 root video 212, 9 Jan 1 1970 dsc0
crw-rw-rw- 1 root video 212, 5 Jan 1 1970 dvr0
crw-rw-rw- 1 root video 212, 21 Jan 1 1970 dvr1
crw-rw-rw- 1 root video 212, 37 Jan 1 1970 dvr2
crw-rw-rw- 1 root video 212, 3 Jan 1 1970 frontend0
crw-rw-rw- 1 root video 212, 7 Jan 1 1970 net0
crw-rw-rw- 1 root video 212, 23 Jan 1 1970 net1
crw-rw-rw- 1 root video 212, 39 Jan 1 1970 net2

/dev/dvb/adapter1:
crw-rw-rw- 1 root video 212, 68 Jan 1 1970 demux0
crw-rw-rw- 1 root video 212, 69 Jan 1 1970 dvr0
crw-rw-rw- 1 root video 212, 67 Jan 1 1970 frontend0
crw-rw-rw- 1 root video 212, 71 Jan 1 1970 net0

[root@buildroot tvheadend]# ./tvheadend -C
Mar 24 21:31:44 [ INFO]:START: initialising
Mar 24 21:31:44 [ INFO]:dvb: Found adapter /dev/dvb/adapter0 (AMLOGIC DVB-T) via PCI
Mar 24 21:31:44 [ INFO]:dvb: Found adapter /dev/dvb/adapter1 (Afatech AF9013 DVB-T) via USB (480 Mbit/s)
Mar 24 21:31:44 [ INFO]:dvb: Adapter /dev/dvb/adapter1 will run in filtered mode
Mar 24 21:31:44 [ INFO]:CSA: Using 32bit parallel descrambling
Mar 24 21:31:44 [ INFO]:epggrab: module eit created
Mar 24 21:31:44 [ INFO]:epggrab: module uk_freesat created
Mar 24 21:31:44 [ INFO]:epggrab: module uk_freeview created
Mar 24 21:31:44 [ INFO]:epggrab: module viasat_baltic created
Mar 24 21:31:44 [ INFO]:epggrab: module pyepg created
Mar 24 21:31:44 [ INFO]:epggrab: module xmltv created
Mar 24 21:31:44 [ INFO]:epgdb: loaded v2
Mar 24 21:31:44 [ INFO]:epgdb: channels 0
Mar 24 21:31:44 [ INFO]:epgdb: brands 0
Mar 24 21:31:44 [ INFO]:epgdb: seasons 0
Mar 24 21:31:44 [ INFO]:epgdb: episodes 0
Mar 24 21:31:44 [ INFO]:epgdb: broadcasts 0
Mar 24 21:31:44 [ INFO]:dvr: Creating new configuration ''
Mar 24 21:31:44 [WARNING]:dvr: Output directory for video recording is not yet configured for DVR configuration "". Defaulting to to "/root". This can be changed from the web user interface.
Mar 24 21:31:44 [ NOTICE]:START: HTS Tvheadend version 3.5.52~g819b8c8 started, running as PID:753 UID:0 GID:0, settings located in '/root/.hts/tvheadend'
Mar 24 21:31:45 [ ERROR]:dvb: "/dev/dvb/adapter1" tuning to "506,000 kHz" -- Front configuration failed -- Operation not supported, frequency: 506000000
Mar 24 21:32:05 [ ERROR]:dvb: "/dev/dvb/adapter1" tuning to "538,000 kHz" -- Front configuration failed -- Operation not supported, frequency: 538000000
^CMar 24 21:32:06 [ INFO]:epgdb: saved
Mar 24 21:32:06 [ INFO]:epgdb: brands 0
Mar 24 21:32:06 [ INFO]:epgdb: seasons 0
Mar 24 21:32:06 [ INFO]:epgdb: episodes 0
Mar 24 21:32:06 [ INFO]:epgdb: broadcasts 0
Mar 24 21:32:06 [ NOTICE]:STOP: Exiting HTS Tvheadend
You're probably missing firmware or something for the second tuner (adapter1), the other seems to be working fine.
When tvheadend try tune I found this:

[ 809.550543] af9015: too much data; cmd:41 len:59
[ 847.022245] af9015: too much data; cmd:41 len:59
[ 1027.895749] af9015: too much data; cmd:41 len:59
Sounds like the driver is broken. I would highly recommend upgrading to a less ancient kernel.
I compile different version drivers for AF9015 and error "af9015: too much data; cmd:41 len:59" is not displayed. Bud result is the same: "Front configuration failed -- Operation not supported". I also compile w_scan and today I make test with this program (maybe display more specifics informations).

I would like to use newest kernel than 2.6.34, bud I can't find newest for amlogic aml8726-m3 (with Mali-400 display driver).

What DVB API version tvheadend need? My kernel use 5.1.
w_scan works bud tvheadend no :-( It is possible import data to tvheadend from w_scan?

[root@buildroot tvheadend]# ./w_scan -c CZ
w_scan version 20091230 (compiled for DVB API 5.1)
using settings for CZECH REPUBLIC
DVB aerial
DVB-T Europe
frontend_type DVB-T, channellist 4
output format vdr-1.6
Info: using DVB adapter auto detection.
/dev/dvb/adapter0/frontend0 -> DVB-T "Afatech AF9013 DVB-T": good :-)
Using DVB-T frontend (adapter /dev/dvb/adapter0/frontend0)
-_-_-_-_ Getting frontend capabilities-_-_-_-_
Using DVB API 5.1
frontend Afatech AF9013 DVB-T supports
INVERSION_AUTO
QAM_AUTO
TRANSMISSION_MODE_AUTO
GUARD_INTERVAL_AUTO
HIERARCHY_AUTO
FEC_AUTO
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
Scanning 7MHz frequencies...
177500: (time: 00:00)
184500: (time: 00:03)
191500: (time: 00:06)
198500: (time: 00:08)
205500: (time: 00:11)
212500: (time: 00:13)
219500: (time: 00:16)
226500: (time: 00:19)
Scanning 8MHz frequencies...
474000: (time: 00:21)
482000: (time: 00:24)
490000: (time: 00:26)
498000: (time: 00:29)
506000: (time: 00:31)
514000: (time: 00:34)
522000: (time: 00:36)
530000: (time: 00:39)
538000: (time: 00:41)
546000: (time: 00:44) (time: 00:46) signal ok:
QAM_AUTO f = 546000 kHz I999B8C999D999T999G999Y999
new transponder:
(QAM_64 f = 658000 kHz I999B8C34D0T8G8Y0)
....
....
....
tune to: QAM_AUTO f = 570000 kHz I999B8C999D999T999G999Y999
(time: 04:01) service = CT 1 (Ceska televize)
service = CT 2 (Ceska televize)
service = CT 24 (Ceska televize)
service = CT sport (Ceska televize)
service = CRo RADIOZURNAL (Ceska televize)
service = CRo DVOJKA (Ceska televize)
service = CRo VLTAVA (Ceska televize)
service = CRo RADIO WAVE (Ceska televize)
service = CRo D-DUR (Ceska televize)
service = CRo RADIO JUNIOR (Ceska televize)
service = CRo PLUS (Ceska televize)
service = CRo JAZZ (Ceska televize)
tune to: QAM_64 f = 730000 kHz I999B8C23D0T8G4Y0
etc.
I can't remember which API it uses. You could try the stable version (3.4) and the master branch (3.9) but I suspect getting a newer kernel is the only solution.
I searched on internet for newer kernel, but for Meson3 (CPU type) newest kernel is not exist (only for Meson6, but must do a lot of editing and the result will be uncertain). I spent a lot of hours with it, but without result (bud XBMC on this device works fine). Probably I buy Raspberry Pi and it will run only tvheadend for my home network and that's it... Thank you for your support.