I'm no expert on kernel modules, but as far as I can tell, when looking at an x86 system where this driver works, what I'm supposed to have is dvb_usb_tbs5927, which depends on dvb_usb, which depends on dvb_core.
On the Pi, the kernel modules compile, but when I reboot, I have a loaded dvb_core, and errors from dvb_usb in dmesg that say:
[ 60.479915] dvb_usb: disagrees about version of symbol rc_register_device
[ 60.479934] dvb_usb: Unknown symbol rc_register_device (err -22)
[ 60.479999] dvb_usb: disagrees about version of symbol rc_free_device
[ 60.480010] dvb_usb: Unknown symbol rc_free_device (err -22)
[ 60.480063] dvb_usb: disagrees about version of symbol rc_allocate_device
[ 60.480074] dvb_usb: Unknown symbol rc_allocate_device (err -22)
[ 60.480162] dvb_usb: disagrees about version of symbol rc_unregister_device
[ 60.480173] dvb_usb: Unknown symbol rc_unregister_device (err -22)
Anything I can try to get this working?
Any reason this driver shouldn't work on ARM?