I'm completely clueless at this point. I've been trying to set up a TVheadend server through WSL2 (Ubuntu), but I can't get my TV tuner to work. (Astrometa DVB-T2)
I'm on the latest kernel, using USBIP. WSL2 sees the device when I check it with lsusb, but w_scan or TVheadend would't recognise it. I also tried rebuilding the kernel and turning on some DVB and Multimedia settings in the configuration menu, but it made no difference. I assume it is a driver issue, but I'm not sure how to install drivers onto this, I'm an absolute linux newbie. Tried doing it through this tutorial, but it failed due to a missing build script of some sort.
I've tested this setup on Hyper-V Ubuntu and it worked perfectly fine, so there should be no compatibility issues.
flex@DESKTOP-HB4QOSF:~$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 15f4:0131 HanfTek Astrometa DVB-T/T2/C FM & DAB receiver [RTL2832P]
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 15f4:0131 HanfTek Astrometa DVB-T/T2/C FM & DAB receiver [RTL2832P]
Couldn't open device, some information will be missing
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x15f4 HanfTek
idProduct 0x0131 Astrometa DVB-T/T2/C FM & DAB receiver [RTL2832P]
bcdDevice 1.00
iManufacturer 1 astrometadvbt2
iProduct 2 dvbt2
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 0x0022
bNumInterfaces 2
bConfigurationValue 1
iConfiguration 4
bmAttributes 0x80
(Bus Powered)
MaxPower 500mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 5
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 5