In the past I've used my hvr-2250 tuner in conjunction with a Mythbuntu backend/XBMC 14 frontend, and after toiling for days, got analog channels recognized and setup just the way I wanted. The biggest problem I had was the amount of resources needed to run everything was quite high, and after a few months, began to get a lot of freezing and memory leaks. Consequently, I decided to wipe the system and go with an Openelec/TVHeadend setup, since the footprint is so much smaller. All aspects of OE seem to work just as expected, until it comes down to TVheadend...
I have the firmware for my tuner installed in ~/.config/firmware (which I had to create the directory), when I SSH into OE, dmesg shows this;
 [   12.683376] saa7164_downloadimage() Image downloaded, booting...
[   12.786711] saa7164_downloadimage() Image booted successfully.
[   12.786802] starting firmware download(2)
[   15.380027] saa7164_downloadimage() Image downloaded, booting...
[   17.240027] saa7164_downloadimage() Image booted successfully.
[   17.240056] firmware download complete.
[   17.287491] tveeprom 4-0000: Hauppauge model 88061, rev C3F2, serial# 6447293
[   17.287499] tveeprom 4-0000: MAC address is 00:0d:fe:62:60:bd
[   17.287502] tveeprom 4-0000: tuner model is NXP 18271C2_716x (idx 152, type 4)
[   17.287505] tveeprom 4-0000: TV standards NTSC(M) ATSC/DVB Digital (eeprom 0x88)
[   17.287507] tveeprom 4-0000: audio processor is SAA7164 (idx 43)
[   17.287510] tveeprom 4-0000: decoder processor is SAA7164 (idx 40)
[   17.287513] tveeprom 4-0000: has radio, has IR receiver, has no IR transmitter
[   17.287515] saa7164[0]: Hauppauge eeprom: model=88061
[   17.614605] tda18271 5-0060: creating new instance
[   17.619395] TDA18271HD/C2 detected 
 5-0060
[   17.854560] DVB: registering new adapter (saa7164)
[   17.854576] saa7164 0000:05:00.0: DVB: registering adapter 0 frontend 0 (Samsung S5H1411 QAM/8VSB Frontend)...
[   18.144905] tda18271 6-0060: creating new instance
[   18.149684] TDA18271HD/C2 detected 
6-0060
[   18.375451] tda18271: performing RF tracking filter calibration
[   19.082251] tda18271: performing RF tracking filter calibration
[   20.922970] tda18271: RF tracking filter calibration complete
[   20.925958] DVB: registering new adapter (saa7164)
[   20.925966] saa7164 0000:05:00.0: DVB: registering adapter 1 frontend 0 (Samsung S5H1411 QAM/8VSB Frontend)...
[   20.926448] saa7164[0]: registered device video0 [mpeg]
[   21.208106] saa7164[0]: registered device video1 [mpeg]
[   21.413426] saa7164 0000:05:00.0: DVB: adapter 1 frontend 0 frequency 0 out of range (54000000..858000000)
[   21.493108] saa7164[0]: registered device vbi0 [vbi]
[   21.493159] saa7164[0]: registered device vbi1 [vbi]
[   22.300856] tda18271: RF tracking filter calibration complete
[   22.303473] saa7164 0000:05:00.0: DVB: adapter 0 frontend 0 frequency 0 out of range (54000000..858000000)
I gather that the firmware has succesfully initiated. Now, if I go into the TVH backend setup, under config, instead of seeing TV adapters tab and getting the 'Add DVB by location', I get a DVB input tab, with my tuner listed, and no location tab. Instead I have to go to a tab called 'Networks', and select either ATSC, DVB-S/C/T, select idle scan, etc. The only way I get any mux scanning is if I select ATSC, and with an ATSC/NTSC center frequency preset, none of the other presets will stick. After scanning is completed (30 minutes later or so) no channels are found. If I make a DVB network, no scanning occurs. 
I remember trying to use TVH with another XBMC setup in the past, on this same hardware, and I did end up getting my digital OTA channels to lock in, but no analog. With this setup now, I can't even get that to happen.
So my question is this... What am I doing wrong? I would love to be able to get the same ability to get analog channels with this setup as I did with mythbuntu, but at this point i would even be happy with getting TVH to find ANY channel!