Everything seems to work, but there are no adapters listed in configuration. I have four USB sticks that worked just fine with 4.0.7. What could be wrong?
tvburk:~ # ls -l /dev/dvb
total 0
drwxr-xr-x 2 root root 140 Jan 13 09:49 adapter0
drwxr-xr-x 2 root root 120 Jan 13 09:49 adapter1
drwxr-xr-x 2 root root 120 Jan 13 09:49 adapter2
drwxr-xr-x 2 root root 120 Jan 13 09:50 adapter3
So to recap: If I roll back to 4.0.7 adapters work. On 4.2.4 they do not show up. Buut... Suddenly it works? Basically what I did was this:
Reverted to 4.0.7 by stopping tvh 4.2.4, renaming .hts to hts424, copying back the backup .hts
Started the tvh service (service tvheadend start)
Checked that all was OK
Stopped the service
Renamed .hts to hts407
renamed .hts424 to .hts
Started the executable I built (cd build.linux ./tvheadend
2018-01-13 10:41:11.911 [ INFO] scanfile: ATSC-T - loaded 2 regions with 14 networks
2018-01-13 10:41:12.686 [ INFO] linuxdvb: adapter added /dev/dvb/adapter2
2018-01-13 10:41:13.566 [ INFO] linuxdvb: adapter added /dev/dvb/adapter1
2018-01-13 10:41:14.448 [ INFO] linuxdvb: adapter added /dev/dvb/adapter0
2018-01-13 10:41:15.304 [WARNING] linuxdvb: adapter 0 has tuner count 2 for type DVB-T (wrong config)
2018-01-13 10:41:15.304 [WARNING] linuxdvb: adapter 0 has tuner count 1 for type DVB-C (wrong config)
2018-01-13 10:41:15.304 [ INFO] linuxdvb: adapter 0 setting exclusive flag
I guess it complains about the two adapters that are actual "dual", ie both DVBT and DVBC, but they are used for DVBC and have the DVBT part disabled.