FYI, I just wanted to close this one up. I eventually had to start from scratch again with my server. Strangely, it only lasted about 6 months, and then stopped working again...not sure if it was a dodgy installation or the OS running on a USB...
I had some troubles getting it reinstalled on the USB again. Evnetually, I bought two new cheap 16GB sticks, not really having much expectation that they'd last long, but wanted to make sure it was due to the USB that my machine wasn't working properly and not more severe hardware issues with the rest of the box :S
It took a while, but eventually, I got it working again, and it has been working fine for the last couple of months (this time, I took frequent images of the USB OS as well so wouldn't have to go through that pain again, hoepfully).
Anyway, I've just had the time and the courage to check my tuner driver again. It was failing to load OOTB, but I followed the following:
https://www.linuxtv.org/wiki/index.p...WinTV-HVR-2200
The section "Making it Work Easily" acuallly worked no problems for me! It has loaded up correctly now, so fingers crossed I can integrated it into a tuner app and back into KODI again:
[ 7.132404] CORE saa7164[0]: subsystem: 0070:8980, board: Hauppauge WinTV-HVR2200 [card=4,autodetected]
[ 7.132409] saa7164[0]/0: found at 0000:01:00.0, rev: 129, irq: 16, latency: 0, mmio: 0xf7400000
[ 7.360936] saa7164_downloadfirmware() no first image
[ 7.360994] saa7164_downloadfirmware() Waiting for firmware upload (NXP7164-2010-03-10.1.fw)
[ 7.567025] saa7164 0000:01:00.0: firmware: direct-loading firmware NXP7164-2010-03-10.1.fw
[ 7.567027] saa7164_downloadfirmware() firmware read 4019072 bytes.
[ 7.567027] saa7164_downloadfirmware() firmware loaded.
[ 7.567029] saa7164_downloadfirmware() SecBootLoader.FileSize = 4019072
[ 7.567033] saa7164_downloadfirmware() FirmwareSize = 0x1fd6
[ 7.567033] saa7164_downloadfirmware() BSLSize = 0x0
[ 7.567034] saa7164_downloadfirmware() Reserved = 0x0
[ 7.567034] saa7164_downloadfirmware() Version = 0x1661c00
[ 12.184884] saa7164_downloadimage() Image downloaded, booting...
[ 12.292889] saa7164_downloadimage() Image booted successfully.
[ 15.304789] saa7164_downloadimage() Image downloaded, booting...
[ 16.924907] saa7164_downloadimage() Image booted successfully.
[ 16.973592] tveeprom: audio processor is SAA7164 (idx 43)
[ 16.973593] tveeprom: decoder processor is SAA7164 (idx 40)
[ 16.973596] saa7164[0]: Hauppauge eeprom: model=89619
[ 17.385044] dvbdev: DVB: registering new adapter (saa7164)
[ 17.385048] saa7164 0000:01:00.0: DVB: registering adapter 0 frontend 0 (NXP TDA10048HN DVB-T)...
[ 20.270874] dvbdev: DVB: registering new adapter (saa7164)
[ 20.270883] saa7164 0000:01:00.0: DVB: registering adapter 1 frontend 0 (NXP TDA10048HN DVB-T)...
[ 20.306769] saa7164[0]: registered device video0 [mpeg]
[ 20.532696] saa7164[0]: registered device video1 [mpeg]
[ 20.743420] saa7164[0]: registered device vbi0 [vbi]
[ 20.743501] saa7164[0]: registered device vbi1 [vbi]
[ 20.745233] saa7164 driver loaded
Like I said, not sure why it was not installing last year for me, something obviously wasn't right with the OS...
Thanks again for the advice!!!