OK. Got this to work using the following method.
This is, of course for my TV DVB usb stick, a KWORLD 355u, but ought to work with any em28xx type usb tuner.
First go here http://www.selenic.com/mercurial/rel...l-1.1.1.tar.gz
and download Mercurial
And here http://konstantin.filtschew.de/v4l-firmware/
for the tuner firmware
Next, recompile the stock kernel, and disable all references to em28xx devices
under the media tab thus:-
# CONFIG_V4L_USB_DRIVERS is not set
# CONFIG_DVB_CAPTURE_DRIVERS is not set
Boot into new kernel
Then untar and compile Mercurial
Then go here from the CLI
hg clone http://mcentral.de/hg/~mrec/v4l-dvb-experimental
for the latest
v4l dvb support modules
Then untar and compile the v4l-dvb-experimental modules
Then untar and install the firmware to /lib/firmware
Now when I plug in my DVB usb device, the correct node is created by Udev,
firmware and modules are loaded. The rest is painless using Kaffiene/Xine
or other programs that support TV
Would be nice if this had worked with the stock kernel, but then it wouldn't be such a challenge.